/* What Is Margin Leakage? v2 — scoped to .ro-definition. Loaded after product-v3.css. Red = gaps, exceptions, $ at risk, primary CTA only. */
.ro-definition{--dv-ink:#161C16;--dv-graph:#232B22;--dv-fog:#8F948C;--dv-line:rgba(22,28,22,.14);--dv-red:#FF0000}
.ro-definition .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ro-definition .hero{flex-direction:column;align-items:stretch;justify-content:center}
.ro-definition .hero .ro-lede strong{color:var(--dv-ink)}
.ro-definition .dv-sub{margin-top:16px;color:var(--dv-graph);font-size:1rem;line-height:1.55;max-width:34rem;opacity:.85}
.ro-definition .hero-split{padding:96px 0 48px}
.ro-definition .def-art{margin:0;color:var(--dv-graph)}
.ro-definition sup a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-size:.75em}

/* Draw / red-last primitives */
.ro-definition .dv-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--ro-ease)}
.ro-definition .go .dv-bar{transform:none}
.ro-definition .go .b2{transition-delay:.15s}.ro-definition .go .b3{transition-delay:.3s}.ro-definition .go .b4{transition-delay:.45s}
.ro-definition .dv-red{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ro-ease) 1.5s,transform .6s var(--ro-ease) 1.5s}
.ro-definition .go .dv-red,.ro-definition .is-in .dv-red{opacity:1;transform:none}
.ro-definition .dv-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ro-ease) .2s}
.ro-definition .is-in .dv-draw{stroke-dashoffset:0}

/* In-page index */
.ro-definition .dv-toc{padding-bottom:40px!important}
.ro-definition .dv-toc p,.ro-definition .dv-rail p{font:600 11px/1 var(--font-sans,Inter);letter-spacing:.16em;text-transform:uppercase;color:var(--dv-fog);margin:0 0 12px}
.ro-definition .dv-toc ol{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--dv-line);display:flex;flex-wrap:wrap;gap:6px 20px}
.ro-definition .dv-toc a,.ro-definition .dv-rail a{font-size:.85rem;color:var(--dv-graph);text-decoration:none}
.ro-definition .dv-toc a:hover,.ro-definition .dv-rail a:hover{color:var(--dv-ink);text-decoration:underline;text-underline-offset:3px}
.ro-definition .dv-rail{display:none}
@media (min-width:1440px){
 .ro-definition .dv-rail{display:block;position:fixed;left:24px;top:calc(var(--pv-top,72px) + 84px);width:150px;z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}
 .ro-definition .dv-rail.show{opacity:1;pointer-events:auto}
 .ro-definition .dv-rail ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--dv-line)}
 .ro-definition .dv-rail li{margin:0 0 8px}
 .ro-definition .dv-rail a{font-size:.78rem;color:var(--dv-fog)}
 .ro-definition .dv-rail a.on{color:var(--dv-ink);font-weight:600}
}

/* Definition card */
.ro-definition .dv-defcard{max-width:820px;margin:0 auto;border:1px solid var(--dv-line);border-top:1px solid var(--dv-ink);background:var(--bg-surface,#fff);padding:40px 44px;border-radius:var(--radius-md)}
.ro-definition .dv-label{font:600 12px/1 var(--font-sans,Inter);letter-spacing:.16em;text-transform:uppercase;color:var(--dv-fog);margin:0 0 18px}
.ro-definition .dv-term{font-size:1.6rem;letter-spacing:-.02em;margin:0 0 14px;color:var(--dv-ink)}
.ro-definition .dv-term dfn{font-style:normal;font-weight:700}.ro-definition .dv-term span{color:var(--dv-fog);font-size:1rem;font-style:italic}
.ro-definition .dc-text{font-size:1.15rem;line-height:1.65;color:var(--dv-ink);margin:0 0 16px}
.ro-definition .dv-aka{color:var(--dv-graph);font-size:.95rem;margin:0 0 24px}
.ro-definition .dv-cite{font:600 13px var(--font-sans,Inter);padding:9px 16px;border:1px solid var(--dv-ink);background:transparent;color:var(--dv-ink);border-radius:24px;cursor:pointer}
.ro-definition .dv-cite:hover{background:var(--dv-ink);color:#fff}
.ro-definition .dv-toast{margin-left:12px;font-size:.85rem;color:var(--dv-graph)}

/* Field */
.ro-definition .dv-field{margin:56px auto 0;max-width:640px}
.ro-definition .dv-grid{width:100%;height:auto;display:block;color:var(--dv-graph)}
.ro-definition .dv-grid rect{opacity:0;transition:opacity .35s ease}
.ro-definition .dv-field.is-in .dv-grid rect{opacity:.22}
.ro-definition .dv-field.is-in .dv-grid rect.r{opacity:1;fill:var(--dv-red)}
.ro-definition .dv-field figcaption,.ro-definition .dv-fine{font:500 11px/1.5 var(--font-sans,Inter);letter-spacing:.14em;text-transform:uppercase;color:var(--dv-fog);margin-top:16px;font-variant-numeric:tabular-nums}

/* Four records */
.ro-definition .dv-records{margin-top:56px}
.ro-definition .dv-cols{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line)}
.ro-definition .dv-cols li{padding:28px 28px 32px;border-left:1px solid var(--dv-line)}
.ro-definition .dv-cols li:first-child{border-left:0;padding-left:0}
.ro-definition .dv-ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}
.ro-definition .dv-num{font:600 12px/1 var(--font-sans,Inter);letter-spacing:.14em;color:var(--dv-fog);font-variant-numeric:tabular-nums}
.ro-definition .dv-cols .ic{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--dv-line);border-radius:4px;color:var(--dv-ink)}
.ro-definition .dv-cols h3{font-size:1.5rem;margin:0 0 6px;letter-spacing:-.02em}
.ro-definition .dv-cols p{margin:0;color:var(--dv-graph);font-size:1rem}
.ro-definition .dv-ev{margin-top:16px!important;font-size:.8rem!important;color:var(--dv-fog)!important;line-height:1.7}
.ro-definition .dv-gaphead{margin:56px 0 20px}
.ro-definition .dv-gaphead span{font:600 11px/1 var(--font-sans,Inter);letter-spacing:.16em;text-transform:uppercase;color:var(--dv-fog)}
.ro-definition .dv-gaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ro-definition .dv-gaps li{border:1px solid var(--dv-line);border-top:2px solid var(--dv-red);border-radius:12px;padding:24px;background:var(--bg-surface-elevated,#fff);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ro-ease),transform .6s var(--ro-ease)}
.ro-definition .dv-records.is-in .dv-gaps li{opacity:1;transform:none;transition-delay:.5s}
.ro-definition .dv-records.is-in .dv-gaps li:nth-child(2){transition-delay:.6s}.ro-definition .dv-records.is-in .dv-gaps li:nth-child(3){transition-delay:.7s}
.ro-definition .dv-gaps p{margin:0}
.ro-definition .dv-gk{font:600 11px/1 var(--font-sans,Inter);letter-spacing:.14em;text-transform:uppercase;color:var(--dv-fog)}
.ro-definition .dv-pair{margin:16px 0 12px!important;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--dv-ink)}
.ro-definition .dv-pair b{color:var(--dv-red);font-weight:500;margin:0 6px}
.ro-definition .dv-gt{font-size:1rem;color:var(--dv-ink);font-weight:500}
.ro-definition .dv-gx{margin-top:8px!important;font-size:.9rem;color:var(--dv-graph)}
@media (max-width:900px){
 .ro-definition .dv-cols{grid-template-columns:1fr 1fr}
 .ro-definition .dv-cols li{padding:24px 20px;border-left:0;border-top:1px solid var(--dv-line)}
 .ro-definition .dv-cols li:nth-child(-n+2){border-top:0}
 .ro-definition .dv-cols li:nth-child(even){border-left:1px solid var(--dv-line)}
 .ro-definition .dv-cols li:first-child{padding-left:20px}
 .ro-definition .dv-gaps{grid-template-columns:1fr}}
@media (max-width:560px){
 .ro-definition .dv-cols{grid-template-columns:1fr}
 .ro-definition .dv-cols li,.ro-definition .dv-cols li:nth-child(even){border-left:0;border-top:1px solid var(--dv-line);padding:24px 0}
 .ro-definition .dv-cols li:first-child{border-top:0}}
.ro-definition .dv-foot{margin:48px 0 0;font-size:1.15rem;color:var(--dv-ink);font-weight:500}

/* Types */
.ro-definition .dv-types .tile{display:flex;flex-direction:column}
.ro-definition .dv-types h3 a{color:var(--dv-red);text-decoration:none}
.ro-definition .dv-rec{font-size:.8rem!important;letter-spacing:.04em;color:var(--dv-ink)!important;border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);padding:10px 0;margin:4px 0 14px;font-variant-numeric:tabular-nums}
.ro-definition .dv-rec span,.ro-definition .dv-sig span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dv-fog);margin-bottom:4px}
.ro-definition .dv-forms{margin:14px 0 18px;padding:0;list-style:none;font-size:.92rem;color:var(--dv-graph)}
.ro-definition .dv-forms li{padding:6px 0;border-top:1px solid var(--dv-line)}
.ro-definition .dv-sig{font-size:.85rem!important;color:var(--dv-ink)!important;background:var(--bg-surface-inset,#F1F5F9);padding:10px 12px;border-radius:4px;font-variant-numeric:tabular-nums;margin-bottom:0}
.ro-definition .dv-sig b{color:var(--dv-red)}
.ro-definition .dv-types .ro-link{margin-top:auto;padding-top:18px}

/* Not */
.ro-definition .dv-not{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}
.ro-definition .dv-not>div{border-top:1px solid var(--dv-ink);padding-top:20px}
.ro-definition .dv-ne{font-size:1.5rem;color:var(--dv-fog);line-height:1}
.ro-definition .dv-not h3,.ro-definition .dv-three h3{font-size:1.15rem;margin:12px 0 8px;letter-spacing:-.01em}
.ro-definition .dv-not p,.ro-definition .dv-three p{color:var(--dv-graph);font-size:.97rem;margin:0}

/* Hand-off */
.ro-definition .dv-lanes{display:flex;align-items:stretch;gap:0;margin-top:56px}
.ro-definition .dv-lane{flex:1;border:1px solid var(--dv-line);border-radius:var(--radius-md);padding:22px;background:var(--bg-surface,#fff)}
.ro-definition .dv-lane small{display:block;font-size:.8rem;color:var(--dv-fog);margin-bottom:6px}
.ro-definition .dv-lane b{font-size:1.2rem;color:var(--dv-ink)}
.ro-definition .dv-q{flex:0 0 56px;display:grid;place-items:center;position:relative;color:var(--dv-red);font-weight:700}
.ro-definition .dv-q::before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--dv-ink);opacity:.4}
.ro-definition .dv-q{opacity:0;transition:opacity .6s var(--ro-ease) 1.2s}
.ro-definition .dv-lanes.is-in .dv-q{opacity:1}
.ro-definition .dv-q{background:none}
.ro-definition .dv-q::after{content:"?";position:relative;width:24px;height:24px;border:1.5px solid var(--dv-red);border-radius:50%;display:grid;place-items:center;background:var(--bg-surface-elevated,#fff);font-size:13px}
.ro-definition .dv-q{font-size:0}
.ro-definition .dv-causes{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.ro-definition .dv-causes li{border-top:1px solid var(--dv-line);padding:14px 0;color:var(--dv-graph)}

/* Size */
.ro-definition .dv-size{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;margin-top:56px;align-items:stretch}
.ro-definition .dv-rangefig{margin:0;color:var(--dv-graph)}
.ro-definition .dv-range{width:100%;height:auto}
.ro-definition .dv-rangefig figcaption{font-size:.85rem;color:var(--dv-fog);margin-top:12px}
.ro-definition .dv-rlist{display:none}
.ro-definition .dv-stat{background:var(--dv-ink);color:#fff;border-radius:var(--radius-md);padding:32px}
.ro-definition .dv-stat p{color:rgba(255,255,255,.8);margin:0}
.ro-definition .dv-big{font-size:clamp(2.6rem,5vw,4rem)!important;font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 16px!important;color:inherit!important}
.ro-definition .dv-big span{color:var(--dv-red)}
.ro-definition .dv-note{color:var(--dv-graph);max-width:44rem;margin:32px 0 16px}

/* Story */
.ro-definition .dv-story .step .k{color:var(--dv-fog)}
.ro-definition .dv-card{border:1px solid var(--dv-line);border-radius:var(--radius-md);background:var(--bg-surface,#fff);padding:28px}
.ro-definition .dv-ch{font-size:.8rem;color:var(--dv-fog);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.ro-definition .dv-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--dv-line);opacity:.25;transition:opacity .5s;font-variant-numeric:tabular-nums}
.ro-definition .dv-row span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-graph)}
.ro-definition .dv-row.on{opacity:1}
.ro-definition .dv-bad.on b{color:var(--dv-red)}
.ro-definition .dv-res{border-top:1px solid var(--dv-ink);padding-top:18px;margin-top:6px;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ro-ease),transform .6s var(--ro-ease)}
.ro-definition .dv-res.on{opacity:1;transform:none}
.ro-definition .dv-res b{display:block;font-size:3rem;color:var(--dv-red);letter-spacing:-.03em;line-height:1}
.ro-definition .dv-res span{color:var(--dv-graph);font-size:.9rem}

/* Measure */
.ro-definition .dv-formula{margin-top:48px;border:1px solid var(--dv-ink);border-radius:var(--radius-md);padding:28px 32px;background:var(--bg-surface,#fff)}
.ro-definition .dv-formula p{font-size:clamp(1rem,1.8vw,1.35rem);margin:0;padding:10px 0;color:var(--dv-ink);font-variant-numeric:tabular-nums;border-top:1px solid var(--dv-line)}
.ro-definition .dv-formula p:first-child{border-top:0}
.ro-definition .dv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.ro-definition .dv-three>div{border-top:1px solid var(--dv-line);padding-top:16px}
.ro-definition .dv-three>.dv-hi{border-top:2px solid var(--dv-red)}

/* Decay */
.ro-definition .dv-decayfig{margin:48px 0 0;color:var(--dv-graph)}
.ro-definition .dv-decay{width:100%;max-width:820px;height:auto}
.ro-definition .dv-decayfig figcaption{font-size:.9rem;color:var(--dv-fog);max-width:46rem;margin-top:8px}

/* Matrix */
.ro-definition .dv-tablewrap{overflow-x:auto;margin-top:48px}
.ro-definition .dv-matrix{width:100%;border-collapse:collapse;min-width:760px;font-size:.92rem}
.ro-definition .dv-matrix th,.ro-definition .dv-matrix td{padding:14px 12px;border-bottom:1px solid var(--dv-line);text-align:center;vertical-align:middle}
.ro-definition .dv-matrix thead th{font-weight:600;font-size:.8rem;color:var(--dv-graph);vertical-align:bottom}
.ro-definition .dv-matrix th[scope=row],.ro-definition .dv-matrix thead th:first-child{text-align:left;color:var(--dv-ink);font-weight:500}
.ro-definition .dv-matrix td{font-size:1.15rem;color:var(--dv-ink)}
.ro-definition .dv-mlp th,.ro-definition .dv-mlp td{border-top:2px solid var(--dv-red);font-weight:700!important}
.ro-definition .dv-mlp small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dv-red);margin-bottom:2px}
.ro-definition .dv-legend{font-size:.85rem;color:var(--dv-fog);margin-top:14px}

/* Maturity */
.ro-definition .dv-mat{margin-top:48px}
.ro-definition .dv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end}
.ro-definition .dv-lv{height:calc(80px + var(--h) * 36px);border:1px solid var(--dv-line);border-radius:var(--radius-md);background:var(--bg-surface,#fff);text-align:left;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;font:inherit;color:var(--dv-ink);transition:background .25s,color .25s}
.ro-definition .dv-lv span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-fog)}
.ro-definition .dv-lv b{font-size:1.05rem}
.ro-definition .dv-lv.dv-top{border:1.5px solid var(--dv-red)}
.ro-definition .dv-lv[aria-selected=true]{background:var(--dv-ink);color:#fff}
.ro-definition .dv-lv[aria-selected=true] span{color:rgba(255,255,255,.7)}
.ro-definition .dv-lv:focus-visible{outline:2px solid var(--dv-ink);outline-offset:3px}
.ro-definition .dv-lvp{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;border-top:1px solid var(--dv-line);padding-top:20px}
.ro-definition .dv-lvp[hidden]{display:none}
.ro-definition .dv-lvp h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-fog);margin:0 0 8px}
.ro-definition .dv-lvp p{margin:0;color:var(--dv-ink);font-size:1.05rem}

/* Industries */
.ro-definition .dv-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}
.ro-definition .dv-ind a{display:flex;flex-direction:column;border:1px solid var(--dv-line);border-radius:var(--radius-md);padding:24px;text-decoration:none;color:inherit;background:var(--bg-surface,#fff);transition:border-color .3s}
.ro-definition .dv-ind a:hover{border-color:var(--dv-ink)}
.ro-definition .dv-ind h3{font-size:1.05rem;margin:0 0 8px}
.ro-definition .dv-ind p{font-size:.92rem;color:var(--dv-graph);margin:0 0 16px}
.ro-definition .dv-ind .ro-link{margin-top:auto}

/* RedOwl + proof */
.ro-definition .dv-num{font-size:.85rem;font-weight:600;color:var(--dv-red);letter-spacing:.08em}
.ro-definition .dv-proof{margin-top:56px;border-top:1px solid var(--dv-ink);padding-top:32px}
.ro-definition .dv-proof ul{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:32px;flex-wrap:wrap;color:var(--dv-graph)}
.ro-definition .dv-proof li b{color:var(--dv-ink);font-size:1.4rem;margin-right:6px}

/* Glossary */
.ro-definition .dv-gloss{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin:48px 0 0}
.ro-definition .dv-gloss>div{border-top:1px solid var(--dv-line);padding:16px 0}
.ro-definition .dv-gloss dt{font-weight:600;margin-bottom:6px;scroll-margin-top:140px}
.ro-definition .dv-gloss dt a{color:var(--dv-ink);text-decoration:none}
.ro-definition .dv-gloss dt a:hover{text-decoration:underline}
.ro-definition .dv-gloss dd{margin:0;color:var(--dv-graph)}
.ro-definition [id]{scroll-margin-top:130px}

/* Sources */
.ro-definition .dv-sources{padding-block:64px!important}
.ro-definition .dv-sources h3{font-size:1rem;margin:0 0 12px}
.ro-definition .dv-sources ol,.ro-definition .dv-sources p{font-size:.85rem;color:var(--dv-graph);max-width:52rem}
.ro-definition .dv-sources a{color:var(--dv-ink);word-break:break-all}

@media (max-width:1100px){.ro-definition .dv-ind{grid-template-columns:repeat(2,1fr)}.ro-definition .dv-not{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){
 .ro-definition .dv-lanes{flex-direction:column}
 .ro-definition .dv-q{flex:0 0 44px}.ro-definition .dv-q::before{left:50%;right:auto;top:4px;bottom:4px;width:1px;height:auto}
 .ro-definition .dv-causes,.ro-definition .dv-size,.ro-definition .dv-three,.ro-definition .dv-gloss,.ro-definition .dv-lvp{grid-template-columns:1fr}
 .ro-definition .dv-range{display:none}.ro-definition .dv-rlist{display:block;list-style:none;padding:0;margin:0}
 .ro-definition .dv-rlist li{border-top:1px solid var(--dv-line);padding:12px 0;font-weight:500}.ro-definition .dv-rlist li.r{color:var(--dv-red)}
 .ro-definition .dv-steps{grid-template-columns:1fr}.ro-definition .dv-lv{height:auto;flex-direction:row;justify-content:space-between;align-items:center}
 .ro-definition .dv-defcard{padding:28px 22px}
}
@media (max-width:640px){.ro-definition .dv-not,.ro-definition .dv-ind{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){
 .ro-definition .dv-bar,.ro-definition .dv-red,.ro-definition .dv-rline,.ro-definition .dv-gaps li,.ro-definition .dv-q,.ro-definition .dv-res,.ro-definition .dv-grid rect{transition:none!important;transform:none!important;opacity:1}
 .ro-definition .dv-draw{stroke-dashoffset:0;transition:none}
 .ro-definition .dv-grid rect{opacity:.22}.ro-definition .dv-grid rect.r{opacity:1;fill:var(--dv-red)}
}
.ro-definition .dv-dot{display:inline-block;vertical-align:middle}
.ro-definition .dv-legend .dv-dot{width:11px;height:11px;margin:0 2px 0 8px}
/* type-scale.css uses id-level specificity; these restate the few sizes this page needs */
#main-content .ro-definition .dv-big{font-size:clamp(2.6rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;line-height:1}
#main-content .ro-definition .dv-res b{font-size:3rem;line-height:1}
#main-content .ro-definition .dv-ch,#main-content .ro-definition .dv-fine,#main-content .ro-definition .dv-field figcaption{font-size:11px;letter-spacing:.14em}
#main-content .ro-definition .dv-lvp h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
#main-content .ro-definition .dv-sources h3{font-size:1rem}

#four-records .dv-num{font-size:12px!important;color:var(--dv-fog)!important;letter-spacing:.14em!important}
#four-records .dv-gk{font-size:11px!important;line-height:1!important;letter-spacing:.14em!important;font-weight:600!important;color:var(--dv-fog)!important}
#four-records .dv-pair{font-size:1.6rem!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--dv-ink)!important}
#four-records .dv-gt{font-size:1.05rem!important;font-weight:600!important;color:var(--dv-ink)!important}
#four-records .dv-gx{font-size:.92rem!important;color:var(--dv-graph)!important}
#four-records .dv-gaps li{background:transparent}
@media (max-width:560px){.ro-definition .dv-cols li:first-child{padding:24px 0}}
/* Separate definition and statement sections */
.ro-definition #definition{background:#F1F5F9!important;border-bottom:1px solid var(--dv-line)}
.ro-definition #definition .dv-defcard{background:#fff}
.ro-definition #definition + .ro-stat{background:#fff!important}
#four-records .dv-gaps li{border-top:1px solid var(--dv-line)!important;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
/* Alternating section bands */
.ro-definition section.dv-bg-g{background:#F1F5F9!important;border-top:1px solid var(--dv-line)}
.ro-definition section.dv-bg-w{background:#fff!important;border-top:1px solid var(--dv-line)}
.ro-definition section.dv-bg-g .dv-defcard,.ro-definition section.dv-bg-g .tile,.ro-definition section.dv-bg-g .dv-gaps li{background:#fff}
html:not([data-theme="dark"]) body .ro-page.ro-definition > section.dv-bg-g.dv-bg-g{background:#F1F5F9!important}
html:not([data-theme="dark"]) body .ro-page.ro-definition > section.dv-bg-w.dv-bg-w{background:#FFFFFF!important}
html:not([data-theme="dark"]) body .ro-page.ro-definition > section.dv-bg-g :is(.tile,.dv-defcard,.dv-gaps li){background:#FFFFFF!important}
html:not([data-theme="dark"]) body .ro-page.ro-page.ro-definition > section.dv-bg-g.dv-bg-g.dv-bg-g{background:#F1F5F9!important}
html:not([data-theme="dark"]) body .ro-page.ro-page.ro-definition > section.dv-bg-w.dv-bg-w.dv-bg-w{background:#FFFFFF!important}
