/* #4 approved P1 production release: scoped to the article. Shared CSS and calculator JS unchanged. */
article.use-visual-p1{--u-navy:#12355f;--u-blue:#1e4f8f;--u-soft:#edf4fb;--u-line:#d3e0ed;--u-muted:#516a83;max-width:1100px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:28px 0 64px!important;color:#213247}
article.use-visual-p1 *,article.use-visual-p1 *::before,article.use-visual-p1 *::after{box-sizing:border-box}
article.use-visual-p1 p{font-size:18px!important;line-height:1.8!important;max-width:none!important;margin:14px 0 20px!important;color:#25374b}
article.use-visual-p1 .breadcrumb{margin:0 0 22px!important}
article.use-visual-p1 .uv-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:26px;align-items:center;margin-bottom:26px}
article.use-visual-p1 .category-badge{background:var(--u-soft)!important;color:var(--u-blue)!important;font-size:13px!important;margin-bottom:14px!important}
article.use-visual-p1 h1{color:var(--u-navy)!important;font-size:45px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:0 0 20px!important;max-width:none!important;white-space:normal!important}
article.use-visual-p1 .uv-title-main{display:block;font-size:1em;line-height:1.3}
article.use-visual-p1 .uv-title-main>span{color:var(--u-blue);white-space:nowrap}
article.use-visual-p1 .uv-title-sub{display:block;font-size:.62em;line-height:1.5;margin-top:12px;letter-spacing:0;color:#45627f}
article.use-visual-p1 .article-meta{font-size:12px!important;color:var(--u-muted)!important;gap:14px!important;margin:0!important}
article.use-visual-p1 .uv-hero .lead{font-size:17px!important;line-height:1.8!important;margin:18px 0 0!important}
article.use-visual-p1 .uv-hero .lead strong{font-size:inherit!important;font-weight:650!important;color:inherit!important;background:none!important}
article.use-visual-p1 .uv-hero-art{position:relative;height:290px;isolation:isolate}
article.use-visual-p1 .uv-halo{position:absolute;inset:30px 0 0 20px;background:radial-gradient(ellipse at 55% 50%,#e5eff9,#f6f9fc);border-radius:48% 46% 40% 45%;z-index:-1}
article.use-visual-p1 .uv-person{filter:hue-rotate(55deg) saturate(.78);object-fit:contain}
article.use-visual-p1 .uv-thinking{position:absolute;bottom:0;left:10px;width:174px;height:auto}
article.use-visual-p1 .uv-hero-car{position:absolute;width:132px;height:auto;right:0;bottom:16px}
article.use-visual-p1 .uv-thought{position:absolute;left:4px;top:0;padding:15px 21px;border:1.5px solid #8ea7c0;border-radius:21px;color:var(--u-navy);background:#fff;font-size:16px;line-height:1.5;font-weight:750;text-align:center}
article.use-visual-p1 .uv-thought::after{content:"";position:absolute;width:12px;height:12px;left:52%;bottom:-7px;background:#fff;border-bottom:1.5px solid #8ea7c0;border-right:1.5px solid #8ea7c0;transform:rotate(45deg)}
article.use-visual-p1 .uv-thought::before{content:none}
article.use-visual-p1 .uv-hero-paper{position:absolute;right:0;top:18px;border:1.5px solid #9ab0c7;border-radius:7px;background:#fff;padding:12px;text-align:center;color:var(--u-navy);font-size:14px;line-height:1.7}
article.use-visual-p1 .uv-hero-paper b,article.use-visual-p1 .uv-hero-paper span{display:block}
article.use-visual-p1 .uv-hero-paper span{font-size:12px;color:var(--u-muted)}
article.use-visual-p1 .uv-icon{display:block;flex:none;width:40px;height:42px;color:var(--u-blue);margin-bottom:12px;overflow:visible}
article.use-visual-p1 .uv-hero-paper .uv-icon{width:30px;height:32px;margin:0 auto 6px}
article.use-visual-p1 .scan-hero.uv-answer{display:flex;align-items:center;gap:24px;border:1.5px solid #7598bd!important;border-radius:12px!important;background:linear-gradient(100deg,#f4f8fd,#eaf2fb)!important;padding:26px!important;margin:24px 0 16px!important;box-shadow:none!important}
article.use-visual-p1 .uv-bulb{width:78px;min-width:78px;height:84px;color:var(--u-navy);overflow:visible}
article.use-visual-p1 .uv-answer-copy{min-width:0}
article.use-visual-p1 .uv-answer-copy>.label{display:inline-block!important;background:var(--u-blue)!important;color:#fff!important;border-radius:26px!important;padding:8px 21px!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important;margin:0 0 12px!important}
article.use-visual-p1 .uv-answer-copy>strong{display:block!important;font-size:28px!important;line-height:1.5!important;color:var(--u-navy)!important}
article.use-visual-p1 .uv-answer-copy em{font-style:normal!important;font-size:.85em!important;color:var(--u-navy)!important;background:none!important;box-shadow:none!important}
article.use-visual-p1 .uv-answer-copy>p{font-size:16px!important;line-height:1.7!important;margin:12px 0 0!important;color:#455e77!important}
article.use-visual-p1 .article-tool-jump{margin:14px 0 30px!important;text-align:right}
article.use-visual-p1 .article-tool-jump .btn{background:#fff!important;color:var(--u-blue)!important;border:1px solid #8daac7!important;padding:11px 20px!important;border-radius:8px!important;font-size:16px!important}
article.use-visual-p1 h2{font-size:27px!important;font-weight:800!important;line-height:1.5!important;color:var(--u-navy)!important;margin:46px 0 17px!important;padding:0 0 0 14px!important;border:0!important;border-left:5px solid var(--u-blue)!important;scroll-margin-top:108px;white-space:normal!important}
article.use-visual-p1 h3{font-size:22px!important;line-height:1.5!important;color:var(--u-navy)!important}
article.use-visual-p1 .scan-lead{padding:0!important;background:none!important;border:0!important;margin:12px 0 20px!important;font-weight:400!important;color:#425d78!important}
article.use-visual-p1 .scan-lead b{color:var(--u-blue)!important}
article.use-visual-p1 .scan-lead strong{color:var(--u-navy)!important;font-size:inherit!important}
article.use-visual-p1 .uv-visual-toc{margin:30px 0 38px}
article.use-visual-p1 .uv-section-label{display:flex;align-items:center;gap:16px;border-left:5px solid var(--u-blue);padding-left:14px}
article.use-visual-p1 .uv-section-label>strong{font-size:25px;line-height:1.45;color:var(--u-navy);font-weight:800}
article.use-visual-p1 .uv-section-label>span{flex:1;height:1px;background:#dce5ef}
article.use-visual-p1 .uv-nav-note{font-size:14px!important;color:var(--u-muted)!important;margin:10px 0 16px!important}
article.use-visual-p1 .uv-topics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
article.use-visual-p1 .uv-topic{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 12px;border:1px solid var(--u-line);border-radius:10px;background:#fff;color:var(--u-navy)!important;text-decoration:none!important;text-align:center;min-width:0;min-height:166px}
article.use-visual-p1 .uv-topic .uv-icon{width:36px;height:38px;margin:0}
article.use-visual-p1 .uv-topic>span{font-size:14px;line-height:1.6;font-weight:650}
article.use-visual-p1 .uv-topic .uv-down{margin-top:auto;line-height:1;font-size:16px;color:#6b87a4}
article.use-visual-p1 .uv-topic:hover{border-color:#8ca9c7;background:#f5f9fd}
article.use-visual-p1 a:focus-visible,article.use-visual-p1 button:focus-visible{outline:3px solid #1e4f8f;outline-offset:4px}
article.use-visual-p1 .grade-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
article.use-visual-p1 .grade-card{padding:22px!important;background:#f4f8fd!important;border:1px solid var(--u-line)!important;border-top:4px solid #8eabc9!important;border-radius:12px!important;min-width:0;text-align:left}
article.use-visual-p1 .grade-card>span{color:var(--u-muted)!important;font-size:15px!important}
article.use-visual-p1 .grade-card>strong{color:var(--u-navy)!important;font-size:30px!important;line-height:1.4!important;margin:8px 0!important}
article.use-visual-p1 .grade-card>p{font-size:16px!important;margin:8px 0 0!important}
article.use-visual-p1 .source-note{font-size:15px!important;line-height:1.8!important;color:#526981!important;padding:0!important;background:none!important;border:0!important}
article.use-visual-p1 .scan-impact,article.use-visual-p1 .scan-impact.warning,article.use-visual-p1 .scan-impact.green{padding:20px 22px!important;border:0!important;border-left:4px solid #8eabc9!important;border-radius:0 9px 9px 0!important;background:#f3f7fc!important;margin:22px 0!important}
article.use-visual-p1 .scan-impact>span{display:block!important;font-size:13px!important;color:var(--u-blue)!important;background:transparent!important;padding:0!important;margin-bottom:7px!important}
article.use-visual-p1 .scan-impact>strong{font-size:23px!important;line-height:1.6!important;color:var(--u-navy)!important}
article.use-visual-p1 .scan-impact em{color:inherit!important;background:none!important;font-style:normal!important;font-size:inherit!important}
article.use-visual-p1 .related-box{padding:16px 0!important;border:0!important;border-top:1px solid var(--u-line)!important;border-radius:0!important;background:none!important;margin:22px 0!important}
article.use-visual-p1 .related-box p{font-size:16px!important;margin:6px 0 10px!important}
article.use-visual-p1 .related-box a{font-size:17px!important;font-weight:750!important}
article.use-visual-p1 .break-even-equation{display:grid!important;grid-template-columns:minmax(0,1.2fr) 40px minmax(0,1fr)!important;gap:14px!important;margin:22px 0 12px!important;align-items:stretch!important;background:transparent!important;padding:0!important;border:0!important}
article.use-visual-p1 .break-side{background:#edf4fb!important;border:1px solid var(--u-line)!important;border-top:4px solid var(--u-blue)!important;border-radius:12px!important;padding:22px!important;min-width:0;text-align:left!important}
article.use-visual-p1 .break-side.selfpay{background:#f4f7fa!important;border-top-color:#8aacc8!important}
article.use-visual-p1 .break-side>span{font-size:16px!important;color:var(--u-blue)!important}
article.use-visual-p1 .break-side>strong{font-size:27px!important;color:var(--u-navy)!important;line-height:1.6!important}
article.use-visual-p1 .break-vs{align-self:center;text-align:center;font-size:17px!important;color:#607b96!important}
article.use-visual-p1 .example-money-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;background:transparent!important;padding:0!important;margin:22px 0 12px!important}
article.use-visual-p1 .example-money-flow>div{padding:20px 16px!important;background:#f4f8fd!important;border:1px solid var(--u-line)!important;border-radius:10px!important;min-width:0}
article.use-visual-p1 .example-money-flow>div.accent{background:#e7f0fa!important}
article.use-visual-p1 .example-money-flow>div>span{font-size:16px!important;color:#496780!important}
article.use-visual-p1 .example-money-flow>div>strong{font-size:38px!important;color:var(--u-navy)!important;white-space:nowrap;line-height:1.4!important}
article.use-visual-p1 .example-money-flow>b{position:static!important;align-self:center;text-align:center;font-size:26px!important;color:#7c90a4!important;transform:none!important;background:none!important}
article.use-visual-p1 p.uv-caption,article.use-visual-p1 .uv-chart-note{font-size:14px!important;color:#526981!important;line-height:1.7!important;margin:10px 0 16px!important}
article.use-visual-p1 .scenario-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:24px 0!important}
article.use-visual-p1 .scenario-card{background:#f7faff!important;border:1px solid var(--u-line)!important;border-top:4px solid #9ab4cf!important;border-radius:12px!important;padding:23px!important;min-width:0}
article.use-visual-p1 .scenario-card.warning{background:#edf4fb!important;border-color:var(--u-line)!important;border-top-color:var(--u-blue)!important}
article.use-visual-p1 .scenario-card>span{font-size:16px!important;color:var(--u-blue)!important;background:none!important;padding:0!important}
article.use-visual-p1 .scenario-card>strong{font-size:27px!important;line-height:1.6!important;color:var(--u-navy)!important;display:block}
article.use-visual-p1 .scenario-card>p{font-size:16px!important;margin:12px 0 0!important}
article.use-visual-p1 .scenario-card>p strong{font-size:inherit!important;color:var(--u-navy)!important}
article.use-visual-p1 .uv-cost-chart{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--u-line)}
article.use-visual-p1 .uv-chart-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--u-navy);margin-bottom:14px}
article.use-visual-p1 .uv-chart-title small{font-size:12px;color:var(--u-muted)}
article.use-visual-p1 .uv-chart-row{margin:14px 0 9px}
article.use-visual-p1 .uv-row-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;align-items:baseline}
article.use-visual-p1 .uv-row-label>span{font-size:15px;color:#3f5873}
article.use-visual-p1 .uv-row-label>b{font-size:25px;color:var(--u-navy)}
article.use-visual-p1 .uv-track{height:20px;border-radius:4px;display:flex;background:#e2eaf3;overflow:hidden;width:100%;min-width:0}
article.use-visual-p1 .uv-track>i{display:block;height:100%;flex:none}
article.use-visual-p1 .uv-own{background:#12355f}
article.use-visual-p1 .uv-premium{background:#3979b0}
article.use-visual-p1 .uv-self{background:#8aaac5}
article.use-visual-p1 .uv-legend{display:flex;flex-wrap:wrap;gap:5px 12px}
article.use-visual-p1 .uv-legend span{display:flex;align-items:center;gap:5px;font-size:13px;color:#536a83;line-height:1.5}
article.use-visual-p1 .uv-legend i{display:inline-block;width:10px;height:10px;flex:none;border-radius:2px}
article.use-visual-p1 .scan-equation{display:flex!important;gap:12px!important;flex-wrap:wrap;align-items:baseline!important;justify-content:center!important;padding:18px 12px!important;margin:16px 0!important;background:#f5f8fc!important;border:0!important;border-radius:8px!important;color:var(--u-navy)!important}
article.use-visual-p1 .scan-equation>span,article.use-visual-p1 .scan-equation>strong{font-size:25px!important;color:var(--u-navy)!important;line-height:1.5!important}
article.use-visual-p1 .scan-equation>b{font-size:23px!important;color:#6e87a0!important;line-height:1.5!important}
/* Simulator's DOM and input contract remain untouched; visual tokens only. */
article.use-visual-p1 .embedded-simulator{--green:#1e4f8f;--green-soft:#edf4fb;--orange:#526d88;--orange-soft:#f1f5f9;--red:#a53b3b;margin:26px 0!important}
article.use-visual-p1 .embedded-simulator .simulator-head{background:#edf4fb!important;color:var(--u-navy)!important}
article.use-visual-p1 .embedded-simulator .sim-field{border-color:#ccdaea!important;background:#f8fbff!important;border-top-color:#83a5c8!important;min-width:0!important}
article.use-visual-p1 .embedded-simulator .sim-field-tag{background:#e4eef9!important;color:var(--u-blue)!important}
article.use-visual-p1 .embedded-simulator .sim-field>strong{color:var(--u-navy)!important}
article.use-visual-p1 .embedded-simulator input,.use-visual-p1 .embedded-simulator select{max-width:100%}
article.use-visual-p1 .embedded-simulator .sim-result-card{background:#edf4fb!important;border-color:#aac3de!important;color:var(--u-navy)!important}
article.use-visual-p1 .embedded-simulator .sim-result-card.selfpay{background:#f2f6fa!important;border-color:#b6c9da!important}
article.use-visual-p1 .embedded-simulator .sim-verdict{background:#edf4fb!important;color:var(--u-navy)!important;border-color:#9ab8d5!important}
article.use-visual-p1 .embedded-simulator .sim-verdict strong,article.use-visual-p1 .embedded-simulator .sim-verdict em{color:var(--u-navy)!important}
article.use-visual-p1 .uv-scene{margin:24px 0;padding:22px;border:1px solid var(--u-line);border-radius:12px;background:#f5f9fd}
article.use-visual-p1 .uv-scene>figcaption,article.use-visual-p1 .uv-compact-cost>figcaption{font-size:20px;line-height:1.6;font-weight:750;color:var(--u-navy);margin:0 0 16px}
article.use-visual-p1 .uv-scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
article.use-visual-p1 .uv-scene-pair>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#fff;border:1px solid var(--u-line);border-radius:9px;min-width:0}
article.use-visual-p1 .uv-car{width:132px;max-width:100%;height:auto;object-fit:contain}
article.use-visual-p1 .uv-car-muted{filter:grayscale(.8)}
article.use-visual-p1 .uv-scene-pair strong{font-size:20px;color:var(--u-navy)}
article.use-visual-p1 .uv-scene-pair span{font-size:14px;text-align:center;color:var(--u-muted)}
article.use-visual-p1 .repair-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
article.use-visual-p1 .repair-choice{background:#f5f9fd!important;border:1px solid var(--u-line)!important;border-top:4px solid #8eabc9!important;border-radius:12px!important;padding:24px!important;min-width:0}
article.use-visual-p1 .repair-choice.cost{background:#edf4fb!important;border-top-color:var(--u-blue)!important}
article.use-visual-p1 .repair-choice>span{font-size:15px!important;color:var(--u-blue)!important;background:none!important;padding:0!important}
article.use-visual-p1 .repair-choice>strong{font-size:25px!important;color:var(--u-navy)!important;line-height:1.5!important;display:block}
article.use-visual-p1 .repair-choice>p{font-size:16px!important;margin-bottom:0!important}
article.use-visual-p1 .uv-compact-cost{margin:20px 0 22px;padding:22px;border:1px solid var(--u-line);border-radius:12px}
article.use-visual-p1 .uv-mini-row{display:grid;grid-template-columns:100px minmax(0,1fr) 80px;gap:12px;align-items:center;margin:16px 0;color:var(--u-navy)}
article.use-visual-p1 .uv-mini-row span{font-size:15px}
article.use-visual-p1 .uv-mini-row>b{font-size:25px;text-align:right}
article.use-visual-p1 .question-callout{padding:24px!important;background:#f1f6fc!important;border:1px solid var(--u-line)!important;border-radius:12px!important;margin:22px 0!important}
article.use-visual-p1 .question-callout>span{font-size:14px!important;color:var(--u-blue)!important;background:none!important;padding:0!important}
article.use-visual-p1 .question-callout>strong{font-size:24px!important;line-height:1.75!important;color:var(--u-navy)!important}
article.use-visual-p1 .uv-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:24px 0!important}
article.use-visual-p1 .uv-steps>div{display:grid!important;grid-template-columns:36px 40px minmax(0,1fr);column-gap:14px!important;row-gap:3px!important;align-items:center!important;padding:18px 22px!important;border:1px solid var(--u-line)!important;border-radius:10px!important;background:#f5f9fd!important;min-width:0}
article.use-visual-p1 .uv-steps>div>span{grid-column:1;grid-row:1/3;display:grid!important;place-items:center;font-size:14px!important;line-height:1!important;width:34px;height:34px;padding:0!important;border-radius:50%;background:#dfebf8!important;color:var(--u-blue)!important;margin:0!important}
article.use-visual-p1 .uv-steps>div>.uv-icon{grid-column:2;grid-row:1/3;width:34px;height:36px;margin:0}
article.use-visual-p1 .uv-steps>div>strong{grid-column:3;grid-row:1;font-size:22px!important;line-height:1.5!important;color:var(--u-navy)!important;margin:0!important}
article.use-visual-p1 .uv-steps>div>small{grid-column:3;grid-row:2;font-size:15px!important;line-height:1.6!important;color:var(--u-muted)!important}
article.use-visual-p1 .uv-step-arrow{position:static!important;display:block!important;height:36px;line-height:22px!important;padding:7px 0!important;text-align:center;color:#6a89a8!important;font-size:22px!important;transform:none!important;background:none!important;margin:0!important}
article.use-visual-p1 .scan-summary.uv-final{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:24px!important;align-items:center;padding:25px!important;border:1px solid var(--u-line)!important;border-radius:12px!important;background:#edf4fb!important;color:var(--u-navy)!important;margin:24px 0!important}
article.use-visual-p1 .uv-understanding{width:120px;height:auto;max-width:100%}
article.use-visual-p1 .uv-final-copy>span{font-size:15px!important;background:var(--u-blue)!important;color:#fff!important;display:inline-block;padding:5px 15px;border-radius:24px}
article.use-visual-p1 .uv-final-copy>strong{display:block;font-size:25px!important;line-height:1.55!important;color:var(--u-navy)!important;margin:14px 0}
article.use-visual-p1 .uv-final-copy em{font-style:normal!important;font-size:inherit!important;color:inherit!important;background:none!important}
article.use-visual-p1 .uv-final-copy>p{font-size:17px!important;line-height:1.8!important;margin:0!important}
article.use-visual-p1 .author{margin-top:35px!important;padding:22px!important;background:#f8fafc!important;border-color:var(--u-line)!important}
article.use-visual-p1 .author p{font-size:15px!important}
article.use-visual-p1 .sources p{font-size:14px!important;line-height:1.8!important}
@media(max-width:1024px){article.use-visual-p1 .uv-topics{grid-template-columns:repeat(4,minmax(0,1fr))}article.use-visual-p1 h1{font-size:38px!important}article.use-visual-p1 .uv-hero{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:15px}}
@media(max-width:768px){
 article.use-visual-p1{width:calc(100% - 32px)!important;padding:24px 0 50px!important}
 article.use-visual-p1 p{font-size:17px!important;line-height:1.8!important;margin:12px 0 18px!important}
 article.use-visual-p1 .uv-hero{grid-template-columns:1fr;gap:20px;margin-bottom:22px}
 article.use-visual-p1 h1{font-size:29px!important;line-height:1.35!important;margin-bottom:15px!important}
 article.use-visual-p1 .uv-title-sub{font-size:.69em;margin-top:9px;line-height:1.5}
 article.use-visual-p1 .uv-hero-art{width:300px;max-width:100%;height:250px;justify-self:center}
 article.use-visual-p1 .uv-thinking{width:153px;left:12px}
 article.use-visual-p1 .uv-hero-car{width:123px;bottom:10px}
 article.use-visual-p1 .uv-thought{font-size:14px;padding:11px 16px;top:0}
 article.use-visual-p1 .uv-hero-paper{font-size:12px;padding:10px;top:6px}
 article.use-visual-p1 h2{font-size:23px!important;margin-top:40px!important;margin-bottom:15px!important;line-height:1.5!important;padding-left:12px!important;scroll-margin-top:94px}
 article.use-visual-p1 h3{font-size:21px!important}
 article.use-visual-p1 .scan-hero.uv-answer{gap:12px;padding:18px 16px!important;align-items:flex-start;margin:20px 0 14px!important}
 article.use-visual-p1 .uv-bulb{width:42px;min-width:42px;height:54px;margin-top:4px}
 article.use-visual-p1 .uv-answer-copy>.label{font-size:17px!important;padding:6px 15px!important;margin-bottom:12px!important}
 article.use-visual-p1 .uv-answer-copy>strong{font-size:22px!important;line-height:1.5!important}
 article.use-visual-p1 .uv-answer-copy>p{font-size:15px!important;line-height:1.75!important}
 article.use-visual-p1 .article-tool-jump{text-align:center}
 article.use-visual-p1 .article-tool-jump .btn{width:100%;font-size:16px!important;white-space:normal}
 article.use-visual-p1 .uv-section-label>strong{font-size:23px}
 article.use-visual-p1 .uv-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 article.use-visual-p1 .uv-topic{padding:14px 12px;min-height:154px}
 article.use-visual-p1 .uv-topic>span{font-size:14px;line-height:1.65}
 article.use-visual-p1 .grade-cards{grid-template-columns:1fr!important}
 article.use-visual-p1 .grade-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:18px!important}
 article.use-visual-p1 .grade-card .uv-icon{grid-column:1;grid-row:1/3;width:36px;margin:4px 0}
 article.use-visual-p1 .grade-card>span,article.use-visual-p1 .grade-card>strong{grid-column:2;margin:0!important}
 article.use-visual-p1 .grade-card>p{grid-column:1/-1;margin:8px 0 0!important}
 article.use-visual-p1 .grade-card>strong{font-size:27px!important}
 article.use-visual-p1 .break-even-equation{grid-template-columns:1fr!important;gap:8px!important}
 article.use-visual-p1 .break-side{padding:20px!important}
 article.use-visual-p1 .break-side>strong{font-size:25px!important}
 article.use-visual-p1 .break-vs{padding:4px 0;font-size:16px!important}
 article.use-visual-p1 .example-money-flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr)!important;gap:5px!important}
 article.use-visual-p1 .example-money-flow>div{padding:12px 6px!important;text-align:center!important}
 article.use-visual-p1 .example-money-flow .uv-icon{width:27px;height:29px;margin:0 auto 9px}
 article.use-visual-p1 .example-money-flow>div>span{font-size:13px!important;display:block;line-height:1.5!important}
 article.use-visual-p1 .example-money-flow>div>strong{font-size:22px!important;letter-spacing:-.045em;line-height:1.5!important}
 article.use-visual-p1 .example-money-flow>b{font-size:20px!important}
 article.use-visual-p1 .scenario-grid{grid-template-columns:1fr!important}
 article.use-visual-p1 .scenario-card{padding:20px!important}
 article.use-visual-p1 .scenario-card>strong{font-size:25px!important}
 article.use-visual-p1 .scan-impact>strong{font-size:21px!important}
 article.use-visual-p1 .scan-equation>span,article.use-visual-p1 .scan-equation>strong{font-size:22px!important}
 article.use-visual-p1 .uv-scene{padding:18px 14px}
 article.use-visual-p1 .uv-scene-pair{gap:12px}
 article.use-visual-p1 .uv-car{width:105px}
 article.use-visual-p1 .uv-scene-pair strong{font-size:18px}
 article.use-visual-p1 .uv-scene-pair span{font-size:13px}
 article.use-visual-p1 .repair-choice-grid{grid-template-columns:1fr!important}
 article.use-visual-p1 .repair-choice{padding:20px!important}
 article.use-visual-p1 .repair-choice>strong{font-size:22px!important}
 article.use-visual-p1 .uv-mini-row{grid-template-columns:85px minmax(0,1fr) 67px;gap:8px}
 article.use-visual-p1 .uv-mini-row>span{font-size:14px}
 article.use-visual-p1 .uv-mini-row>b{font-size:22px}
 article.use-visual-p1 .uv-compact-cost{padding:18px 14px}
 article.use-visual-p1 .question-callout>strong{font-size:22px!important;line-height:1.65!important}
 article.use-visual-p1 .uv-steps>div{grid-template-columns:30px 32px minmax(0,1fr);gap:3px 10px!important;padding:17px 14px!important}
 article.use-visual-p1 .uv-steps>div>span{width:29px;height:29px;font-size:13px!important}
 article.use-visual-p1 .uv-steps>div>.uv-icon{width:28px;height:30px}
 article.use-visual-p1 .uv-steps>div>strong{font-size:21px!important}
 article.use-visual-p1 .uv-steps>div>small{font-size:14px!important}
 article.use-visual-p1 .scan-summary.uv-final{grid-template-columns:70px minmax(0,1fr)!important;gap:13px!important;padding:19px 14px!important}
 article.use-visual-p1 .uv-understanding{width:70px;align-self:start;margin-top:8px}
 article.use-visual-p1 .uv-final-copy>strong{font-size:21px!important;line-height:1.6!important}
 article.use-visual-p1 .uv-final-copy>span{font-size:13px!important}
 article.use-visual-p1 .uv-final-copy>p{font-size:16px!important}
}
article.use-visual-p1 .uv-hero-copy,article.use-visual-p1 .uv-hero-art{min-width:0}
article.use-visual-p1 .uv-nowrap{white-space:nowrap!important;font-size:inherit!important;color:inherit!important;background:none!important;display:inline!important;padding:0!important;margin:0!important;font-weight:inherit!important}
@media(max-width:768px){article.use-visual-p1 .uv-hero{grid-template-columns:minmax(0,1fr)!important}}
