/* Isolated to the ten revised pages. Existing navigation and footer are retained. */
body.cr-focus-page{--focus-ink:#172132;--focus-muted:#546174;--focus-orange:#ffa300;--focus-panel:#192437;--focus-border:#526079}
body.cr-focus-page main *,body.cr-focus-page main *::before,body.cr-focus-page main *::after{box-sizing:border-box}
body.cr-focus-page [hidden]{display:none!important}
body.cr-focus-page main h1{font-size:clamp(29px,3.2vw,44px)!important;line-height:1.13!important;letter-spacing:-.035em;margin:8px 0 12px!important;max-width:none!important}
body.cr-focus-page :is(.cr-unified-hero-copy,.cr-hero-copy){grid-area:auto!important;max-width:none!important;width:100%;display:block!important}
body.cr-focus-page :is(.vehicle-lead,.cr-hero-lead){font-size:17px!important;line-height:1.55!important;color:#332400!important;max-width:80ch!important;margin:0!important}
body.cr-focus-page .vehicle-kicker,body.cr-focus-page .cr-kicker{color:#493100!important;background:transparent!important;font-size:12px;letter-spacing:.08em}
body.cr-focus-page .vehicle-proof-row{display:none}
body.cr-focus-page .vehicle-hero-note{grid-area:auto!important}
body.cr-focus-page .cr-calc-card{grid-area:auto!important;width:100%!important;max-width:none!important;justify-self:stretch!important;min-width:0}
body.cr-focus-page .cr-calc-card.cr-unified-calculator{padding:0!important}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px 26px;padding:24px!important}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>*,body.cr-focus-page .cr-salary-model>*{min-width:0}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>:not(form):not(.vehicle-result){grid-column:1/-1}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>.vehicle-form{grid-column:1;grid-row:2/span 3}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>.vehicle-result{grid-column:2;grid-row:2/span 3;align-self:start;margin:0}
body.cr-focus-page .cr-section-head h2{font-size:22px!important;line-height:1.25!important}
body.cr-focus-page .cr-unified-calc-head{margin:0!important}
body.cr-focus-page .vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.cr-focus-page .vehicle-field label{line-height:1.4;font-size:14px}
body.cr-focus-page .vehicle-field small{font-size:12px;line-height:1.45;color:#c6d3e6!important}
body.cr-focus-page .vehicle-calculator :is(input,select){min-height:46px!important;font-size:16px!important;max-width:100%;width:100%}
body.cr-focus-page .vehicle-calculator input[type=checkbox]{width:20px;min-height:20px!important;height:20px;accent-color:#ffa300}
body.cr-focus-page .vehicle-calculator :is(.vehicle-source-policy,.vehicle-privacy){color:#d1dbea!important;font-size:13px;line-height:1.6}
body.cr-focus-page .vehicle-calculator a{color:#ffcf7c}
body.cr-focus-page .vehicle-result{background:#24334b!important;border:1px solid #53617b!important;color:#f4f7fc!important;border-radius:14px}
body.cr-focus-page .vehicle-result :is(strong,span,p,li,h3){color:inherit}
body.cr-focus-page .vehicle-result .vehicle-result-primary{color:#ffd083!important}
body.cr-focus-page .vehicle-result-item{background:#152137!important;color:#f5f7fb!important}
body.cr-focus-page .vehicle-result-item span{overflow-wrap:anywhere}
body.cr-focus-page .vehicle-result-note{color:#d5dfed!important}
body.cr-focus-page .focus-advanced{padding:14px 0;border-top:1px solid #586277;margin-top:12px}
body.cr-focus-page .focus-advanced>summary{cursor:pointer;font-weight:700;min-height:34px;line-height:1.5}
body.cr-focus-page .focus-advanced[open]>summary{margin-bottom:12px}
body.cr-focus-page .focus-small{font-size:13px;line-height:1.55}
body.cr-focus-page .focus-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
body.cr-focus-page .focus-examples button,body.cr-focus-page .focus-mode{font:inherit;font-size:13px;cursor:pointer;padding:10px 12px;min-height:44px;border:1px solid #7e8a9b;background:#f5f7fb;color:#172132;border-radius:8px}
body.cr-focus-page main :is(button,input,select,summary,a):focus-visible{outline:3px solid #b56900;outline-offset:3px}
body.cr-focus-page .cr-calc-card :is(button,input,select,summary,a):focus-visible,body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) :focus-visible{outline-color:#ffd083}
body.cr-focus-page .focus-content{min-width:0;max-width:100%;padding:26px;background:#fff;border:1px solid #e0e4ea;border-radius:16px;margin:24px 0;color:#172132}
body.cr-focus-page .focus-content h2{font-size:24px;line-height:1.3;margin:0 0 16px}
body.cr-focus-page .focus-content h3{font-size:18px;line-height:1.4;margin:18px 0 8px}
body.cr-focus-page .focus-content p,body.cr-focus-page .focus-content li{line-height:1.7}
body.cr-focus-page .focus-scroll{max-width:100%;overflow:auto;border:1px solid #dce1e8;border-radius:10px;margin:16px 0}
body.cr-focus-page .focus-table{border-collapse:collapse;width:100%;font-size:14px}
body.cr-focus-page .focus-table :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce1e8;min-width:90px}
body.cr-focus-page .focus-table thead{background:#fff1d7;color:#382700}
body.cr-focus-page .focus-table caption{text-align:left;padding:14px;font-weight:700;background:#f4f6f9;color:#172132}
body.cr-focus-page .focus-note{padding:14px 16px;border-left:3px solid #ffa300;background:#fff6e5;color:#493300;font-size:14px;line-height:1.65}
body.cr-focus-page .focus-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}
body.cr-focus-page .focus-links a{color:#744000;text-decoration:underline;text-underline-offset:3px}
body.cr-focus-page .cr-primary,body.cr-focus-page .vehicle-content{min-width:0}
body.cr-focus-page .focus-section-link{scroll-margin-top:130px}
/* Percentage: use the available space, including the result. */
body.cr-focus-page.cr-pourcentage-page .cr-percent-card .cr-calc-card-inner{padding:24px!important}
body.cr-focus-page.cr-pourcentage-page .cr-percent-card .cr-calc-card-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px 24px}
body.cr-focus-page.cr-pourcentage-page .cr-percent-card .cr-calc-card-inner>form{grid-column:1;grid-row:1/span 4}
body.cr-focus-page.cr-pourcentage-page .cr-percent-result{grid-column:2;grid-row:1;margin:0;align-self:start}
body.cr-focus-page.cr-pourcentage-page :is(.pct-result-actions,.pct-copy-status){grid-column:2;margin:0;align-self:start}
body.cr-focus-page.cr-pourcentage-page .pct-input-help{grid-column:1/-1}
body.cr-focus-page.cr-pourcentage-page #cr-percent-controls{display:block}
body.cr-focus-page.cr-pourcentage-page .cr-percent-tab{min-height:56px;font-size:14px}
body.cr-focus-page.cr-pourcentage-page .cr-percent-result{color:#f6f8fb!important;background:#25334b!important}
body.cr-focus-page.cr-pourcentage-page .cr-percent-result :is(.cr-percent-value,.cr-percent-secondary,.cr-percent-formula,p,li){color:inherit!important}
body.cr-focus-page.cr-pourcentage-page .cr-percent-result .cr-percent-value{color:#ffd083!important;font-size:38px}
body.cr-focus-page.cr-pourcentage-page .pct-desktop-note{display:none}
/* Salary: one compact form and a distinct result column. */
body.cr-focus-page .cr-salary-model{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 24px}
body.cr-focus-page .cr-salary-model>h3,body.cr-focus-page .cr-salary-model>.focus-small,body.cr-focus-page .cr-salary-model>details,body.cr-focus-page .cr-salary-model>noscript{grid-column:1/-1}
body.cr-focus-page .cr-salary-model>form{grid-column:1;grid-row:3/span 3}
body.cr-focus-page .cr-salary-model>[data-salary-result]{grid-column:2;grid-row:3;align-self:start;margin:0}
body.cr-focus-page .cr-salary-model>[data-salary-copy],body.cr-focus-page .cr-salary-model>[data-salary-copy-status]{grid-column:2;margin:0;align-self:start;justify-self:start}
body.cr-focus-page .cr-salary-model>h3{margin:0;font-size:18px}
body.cr-focus-page .cr-salary-model>.focus-small{margin:0;color:#d2deed}
body.cr-focus-page .focus-result-main{font-size:clamp(28px,3vw,40px);font-weight:800;color:#ffd083;margin:8px 0 16px;line-height:1.15}
body.cr-focus-page .focus-result-main small{display:block;font-size:13px;font-weight:500;color:#e3eaf5;margin-top:7px}
/* Fractions as an expression, with labels available to all readers. */
body.cr-focus-page .focus-fractions{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:14px;align-items:center;margin:16px 0}
body.cr-focus-page .focus-fraction{display:grid;gap:8px}
body.cr-focus-page .focus-fraction label{font-size:12px;color:#d4dfed}
body.cr-focus-page .focus-fraction label:first-child{border-bottom:2px solid #e0e7f1;padding-bottom:10px}
body.cr-focus-page .focus-fraction input{text-align:center;font-size:23px!important;margin-top:5px}
body.cr-focus-page .focus-fractions select{text-align:center;font-size:23px!important}
body.cr-focus-page .focus-fractions.focus-single{grid-template-columns:minmax(150px,250px)}
body.cr-focus-page .focus-fractions.focus-single>:not(:first-child){display:none}
body.cr-focus-page .focus-pair-reading{grid-column:1/-1;background:#25334b;border:1px solid #53617b;padding:18px;border-radius:12px;color:#eef3fb;line-height:1.65}
body.cr-focus-page .focus-pair-reading h3{margin-top:0;color:#ffd083}
/* The three independent calculators now use the same orange and dark palette. */
body.cr-focus-page :is(.au-main,.dd-wrap,.fx-wrap){max-width:1180px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}
body.cr-focus-page :is(.au-hero,.dd-hero,.fx-hero){position:relative;background:#ffa300;box-shadow:0 0 0 100vmax #ffa300;clip-path:inset(0 -100vmax);padding:28px 0 24px;margin:0 0 24px;color:#251b0a}
body.cr-focus-page :is(.au-hero,.dd-hero,.fx-hero) :is(h1,p,span,.fx-eyebrow){color:#332400!important}
body.cr-focus-page :is(.au-lead,.dd-lead,.fx-lead){font-size:17px;line-height:1.55;max-width:80ch;margin:0}
body.cr-focus-page :is(.au-meta,.dd-tags,.fx-tags){margin-top:12px;font-size:12px;gap:16px}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top){background:linear-gradient(145deg,#243149,#121a29);color:#f5f7fc;border:1px solid #435168;border-radius:18px;padding:24px;box-shadow:0 10px 30px #18213215}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) :is(h2,h3,legend,label,summary){color:#f6f8fc}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) :is(p,small,.au-hint,.fx-small,.dd-small){color:#d0dbed}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) a{color:#ffd083}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) :is(input,select){background:#f4f6fb;color:#172132;border:1px solid #8391a6;min-height:46px;font-size:16px}
body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top) input[type=checkbox],body.cr-focus-page .au-calc input[type=radio]{min-height:18px;width:18px;height:18px;accent-color:#ffa300}
body.cr-focus-page .au-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px}
body.cr-focus-page .au-result{background:#25344c;color:#f5f7fc;border:1px solid #596980;border-radius:14px}
body.cr-focus-page .au-result :is(h3,p,dt,dd,.au-hint){color:#e4ebf7}
body.cr-focus-page .au-result :is(.au-big,#au-cost){color:#ffd083}
body.cr-focus-page .au-result .au-cost{background:#162239;color:#f5f7fc;border-color:#596980}
body.cr-focus-page :is(.dd-layout,.fx-layout){grid-template-columns:minmax(0,1fr);gap:24px}
body.cr-focus-page :is(.dd-layout,.fx-layout)>div{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;align-items:start}
body.cr-focus-page :is(.dd-layout,.fx-layout)>div>#calculateur{grid-column:1;grid-row:1}
body.cr-focus-page :is(#dd-result,#fx-result,.focus-idle){grid-column:2;grid-row:1;margin:0;min-width:0}
body.cr-focus-page :is(.dd-side,.fx-side){display:block}
body.cr-focus-page :is(.dd-result,.fx-result,.focus-idle){border:1px solid #d8e0eb;border-radius:16px;background:#fff;padding:24px;color:#172132}
body.cr-focus-page .focus-idle h2{font-size:20px;margin-top:0}
body.cr-focus-page .focus-idle strong.focus-amount{display:block;font-size:36px;line-height:1.2;margin:12px 0;color:#172132}
body.cr-focus-page :is(.dd-kpis,.fx-kpis){grid-template-columns:1fr!important}
body.cr-focus-page :is(.dd-kpi,.fx-kpi){padding:12px 16px;background:#f3f6fa}
body.cr-focus-page .fx-reference{background:#26364e;border:1px solid #607088;color:#edf2fa;padding:14px;font-size:13px}
body.cr-focus-page .fx-reference .fx-ref-value{color:#ffd083;font-size:20px}
body.cr-focus-page .fx-offer{border-color:#64728a}
body.cr-focus-page .dd-form .dd-fields,body.cr-focus-page .fx-form .fx-fields{gap:12px;margin:16px 0}
body.cr-focus-page :is(.dd-form,.fx-form) :is(.dd-field small,.fx-field small){font-size:12px}
body.cr-focus-page :is(.fx-error,.dd-error,.au-error){background:#ffe9e5!important;color:#722419!important}
body.cr-focus-page :is(.fx-error,.dd-error,.au-error) p{color:inherit!important}
body.cr-focus-page .focus-helper label{display:block;font-weight:650;margin-bottom:8px}
body.cr-focus-page .focus-helper input{width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #8c99a9;border-radius:8px}
body.cr-focus-page .focus-helper button{font:inherit;padding:12px 16px;background:#ffa300;border:0;border-radius:8px;color:#201b13;cursor:pointer;min-height:44px}
@media(max-width:800px){
 body.cr-focus-page :is(.vehicle-hero,.cr-hero){padding:20px 0!important}
 body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner,body.cr-focus-page .cr-salary-model{display:block;padding:18px!important}
 body.cr-focus-page .cr-salary-model{padding:0!important}
 body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>.vehicle-result,body.cr-focus-page .cr-salary-model>[data-salary-result]{margin-top:18px}
 body.cr-focus-page.cr-pourcentage-page #cr-percent-controls{display:block}
 body.cr-focus-page.cr-pourcentage-page #cr-percent-controls>.cr-percent-result{margin-top:18px}
 body.cr-focus-page :is(.dd-layout,.fx-layout)>div,body.cr-focus-page .au-grid{display:flex;flex-direction:column;gap:18px}
 body.cr-focus-page :is(.dd-layout,.fx-layout)>div>*,body.cr-focus-page .au-grid>*{width:100%;min-width:0}
 body.cr-focus-page :is(.dd-side,.fx-side){display:block}
 body.cr-focus-page .focus-idle{display:none}
}
@media(max-width:480px){
 body.cr-focus-page :is(.au-main,.dd-wrap,.fx-wrap){width:calc(100% - 24px)}
 body.cr-focus-page :is(.au-calc,.dd-card-top,.fx-card-top,.dd-result,.fx-result){padding:18px 14px}
 body.cr-focus-page .vehicle-fields{grid-template-columns:1fr}
 body.cr-focus-page .focus-fractions{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:8px}
 body.cr-focus-page .focus-fractions select{padding:8px!important}
 body.cr-focus-page .focus-content{padding:18px}
 body.cr-focus-page .focus-content h2{font-size:21px}
 body.cr-focus-page .focus-table :is(th,td){padding:10px;font-size:13px}
 body.cr-focus-page .focus-result-main{font-size:30px}
}
@media(prefers-reduced-motion:reduce){body.cr-focus-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{body.cr-focus-page main{overflow:visible}body.cr-focus-page .focus-idle{display:none}body.cr-focus-page .focus-content{break-inside:avoid}body.cr-focus-page :is(.au-hero,.dd-hero,.fx-hero){box-shadow:none;clip-path:none}}

body.cr-focus-page .focus-check{display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.55;margin:14px 0}
body.cr-focus-page .focus-check input{flex:0 0 20px;margin-top:3px}
body.cr-focus-page .focus-advanced fieldset{border:0;padding:10px 0;margin:8px 0}
body.cr-focus-page .focus-advanced legend{font-size:14px;font-weight:700}
body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner>.vehicle-source-policy{grid-row:5}
body.cr-focus-page :is(.dd-side,.fx-side) summary{cursor:pointer;font-weight:700;min-height:30px}
@media(max-width:800px){body.cr-focus-page.cr-pourcentage-page .cr-percent-card .cr-calc-card-inner{display:block}body.cr-focus-page.cr-pourcentage-page .cr-percent-result{margin-top:18px}}
/* Override legacy, page-specific !important grids; place the calculator immediately after the title. */
body.cr-page.cr-focus-page main :is(.vehicle-hero,.cr-hero){padding:26px 0!important}
body.cr-page.cr-focus-page main :is(.vehicle-hero-grid,.cr-hero .cr-wrap.cr-hero-grid){display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important;grid-template-areas:none!important;padding-block:0!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important}
body.cr-page.cr-focus-page main :is(.cr-unified-hero-copy,.cr-hero-copy){padding:0!important;margin:0!important;order:0!important}
body.cr-page.cr-focus-page main .cr-calc-card{order:1!important;width:100%!important;max-width:none!important;flex:none!important}
body.cr-page.cr-focus-page main .r7-context{order:2!important;width:100%;grid-area:auto!important}
body.cr-page.cr-focus-page main .cr-hero-copy h1{font-size:clamp(29px,3.2vw,44px)!important;max-width:none!important}
body.cr-page.cr-focus-page main .cr-percent-card .cr-calc-card-inner{align-items:start;grid-auto-rows:min-content}
body.cr-page.cr-focus-page.focus-salaire-brut-net .cr-unified-calc-head{display:none}
@media(max-width:600px){body.cr-page.cr-focus-page main :is(.vehicle-hero-grid,.cr-hero .cr-wrap.cr-hero-grid){width:calc(100% - 24px)!important}body.cr-page.cr-focus-page main :is(.vehicle-hero,.cr-hero){padding:20px 0!important}}
body.cr-focus-page .vehicle-result-placeholder,body.cr-focus-page .vehicle-result-placeholder :is(strong,span){color:#d6e1f3!important;opacity:1!important}
body.cr-focus-page .cr-calc-card :is(.r7-status,.cr-result-status,[data-result-status]){color:#d6e1f3!important}
body.cr-focus-page .au-calc label:has(input[type=radio]:checked){color:#30220c!important}
body.cr-page.cr-focus-page main h1{color:#2b200c!important}
body.cr-focus-page .focus-mode{max-width:100%;width:100%}
@media(max-width:480px){
 body.cr-focus-page .cr-salary-model [data-salary-form]>.vehicle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
 body.cr-focus-page .cr-salary-model [data-salary-form]>.vehicle-fields>.vehicle-field:has(#salary-amount){grid-column:1/-1}
 body.cr-focus-page .cr-salary-model>h3{font-size:17px}
 body.cr-focus-page .cr-salary-model .vehicle-field label{font-size:12px}
}

/* V2: compact results, progressive forms and keyboard-accessible reference tables. */
body.cr-focus-page .focus-span{grid-column:1/-1}
body.cr-focus-page .focus-more-modes{margin:12px 0;font-size:13px}
body.cr-focus-page .focus-more-modes>summary{cursor:pointer;min-height:36px;line-height:1.5;padding:8px 0;color:#e4ebf7}
body.cr-focus-page .focus-more-modes .pct-more{margin:8px 0}
body.cr-focus-page #focus-expression-field{margin:16px 0}
body.cr-focus-page #focus-expression-field input{width:100%;margin:8px 0;font-size:19px!important}
body.cr-focus-page #focus-expression-field small{display:block;color:#d5dfed;line-height:1.6}
body.cr-focus-page .focus-salary-table{margin:14px 0;border-color:#61718b}
body.cr-focus-page .focus-salary-table .focus-table{font-size:13px;color:#f2f6fc}
body.cr-focus-page .focus-salary-table :is(th,td){min-width:0;padding:10px 8px;border-color:#52617a}
body.cr-focus-page .focus-salary-table td{text-align:right;white-space:nowrap}
body.cr-focus-page .focus-salary-table caption,body.cr-focus-page .focus-salary-table thead{background:#17253b;color:#f2f6fc}
body.cr-focus-page .focus-salary-table tbody tr:last-child{background:#17253b;font-weight:700}
body.cr-focus-page .focus-pair-reading{margin-top:16px;padding:14px;background:#18253a}
body.cr-focus-page .focus-pair-reading p{font-size:14px;line-height:1.65;margin:10px 0}
body.cr-focus-page .focus-result-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}
body.cr-focus-page .focus-matrix th{font-size:12px;min-width:82px}
body.cr-focus-page .focus-matrix :is(td,th){padding:5px;text-align:center;vertical-align:middle}
body.cr-focus-page .focus-matrix tbody th{position:sticky;left:0;background:#fff3dd;color:#172132}
body.cr-focus-page .focus-score{border:1px solid #d7dde7;background:#f5f7fa;color:#172132;font:700 14px system-ui;min-height:44px;min-width:44px;border-radius:7px;cursor:pointer}
body.cr-focus-page .focus-score:hover{background:#ffe1a5}
body.cr-focus-page .focus-auto-example{font:inherit;background:#fff3dc;color:#503000;border:1px solid #dec9a8;border-radius:6px;min-height:44px;padding:6px 10px;cursor:pointer}
body.cr-focus-page .focus-reference-compact{padding:12px 14px;margin:14px 0}
body.cr-focus-page .focus-reference-compact p{margin:6px 0;font-size:12px}
body.cr-focus-page .focus-reference-compact .fx-ref-value{font-size:17px}
body.cr-focus-page .focus-reference-compact details{padding-top:8px;font-size:12px}
@media(max-width:480px){body.cr-focus-page .focus-salary-table :is(th,td){font-size:12px;padding:9px 5px}body.cr-focus-page .focus-salary-table th[scope=row]{width:38%}}

body.cr-focus-page .vehicle-result-primary,body.cr-focus-page .math-result-steps{overflow-wrap:anywhere}

body.cr-focus-page .focus-cell-label{display:none}
body.cr-focus-page .focus-result-assumptions{margin-top:12px;font-size:13px;border-top:1px solid #61718b;padding-top:12px}
body.cr-focus-page .focus-result-assumptions summary{cursor:pointer;line-height:1.5;min-height:32px}
@media(max-width:600px){
 body.cr-focus-page .focus-salary-table{overflow:visible}
 body.cr-focus-page .focus-salary-table table{width:100%;min-width:0}
 body.cr-focus-page .focus-salary-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body.cr-focus-page .focus-salary-table tbody,body.cr-focus-page .focus-salary-table tr{display:block}
 body.cr-focus-page .focus-salary-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #52617a}
 body.cr-focus-page .focus-salary-table th[scope=row]{grid-column:1/-1;width:auto;padding:9px 8px 2px;border:0;font-size:13px}
 body.cr-focus-page .focus-salary-table td{display:grid;gap:4px;padding:5px 8px 10px;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:13px}
 body.cr-focus-page .focus-salary-table .focus-cell-label{display:block;font-size:11px;color:#c9d7eb;font-weight:400}
 body.cr-focus-page .cr-unified-calculator .cr-calc-card-inner{padding:16px 12px!important}
 body.cr-focus-page .cr-unified-calculator .vehicle-result{padding:14px 12px}
 body.cr-focus-page .cr-salary-model>[data-salary-result]{margin-inline:-4px}
}
@media(max-width:360px){body.cr-focus-page .cr-salary-model [data-salary-form]>.vehicle-fields{grid-template-columns:1fr}}
/* Local helpers and exported reading, without changing other calculators. */
body.cr-focus-page .focus-share-helper{margin:0 0 16px;border:1px solid #61718b;border-radius:10px;padding:12px}
body.cr-focus-page .focus-share-helper .focus-mode{width:auto;margin-top:12px}
body.cr-focus-page .focus-share-helper input[aria-invalid=true]{border:2px solid #ffac9a}
body.cr-focus-page .focus-result-assumptions .vehicle-result-grid{margin-top:12px}
body.cr-focus-page .vehicle-result{scroll-margin-top:130px}
@media print{body.cr-focus-page .focus-salary-table thead{position:static;width:auto;height:auto;clip-path:none}body.cr-focus-page .focus-salary-table tr{display:table-row}body.cr-focus-page .focus-salary-table tbody{display:table-row-group}body.cr-focus-page .focus-salary-table td{display:table-cell}body.cr-focus-page .focus-cell-label{display:none}}

