/* R3: U.S. quantity planning and interior refinishing. */
.nav nav{gap:24px}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.path-card h3{font-size:24px}.path-card>div{padding:24px 20px}.path-card p{font-size:16px}.path-card .tag{font-size:10px}.path-card img{height:220px}.finder-goals{grid-template-columns:repeat(2,minmax(0,1fr))}
.planning-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:34px;border-bottom:1px solid var(--line)}.planning-links>a{position:relative;padding-right:35px}.planning-links span{display:block;font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--muted)}.planning-links strong{font-size:21px;font-weight:600}.planning-links b{position:absolute;right:5px;top:15px;font-size:24px}.planning-links>a:hover strong{color:var(--blue)}
.coverage-summary{margin-block:20px 65px;background:var(--paper);padding:34px 40px}.coverage-summary h2{font-size:32px}.coverage-summary .eyebrow{margin-bottom:10px}.coverage-summary>div>p:last-child{margin:0}.coverage-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin:26px 0}.coverage-metrics>div{border-top:1px solid #bdcbc9;padding-top:15px}.coverage-metrics dt{font-size:13px}.coverage-metrics dd{margin:4px 0;font-size:38px;letter-spacing:-.04em;line-height:1.25;font-weight:700}.coverage-metrics small{font-size:17px;font-weight:400;letter-spacing:0}.coverage-metrics span{font-size:12px;color:var(--muted)}.coverage-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center}.coverage-bottom p{font-size:13px;max-width:520px}.coverage-bottom .button{flex-shrink:0}
.interior-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;margin-block:65px 80px}.interior-hero h1{font-size:clamp(44px,4.7vw,70px)}.interior-hero-photo{position:relative;height:540px}.interior-hero-photo>img{height:100%;object-position:60% center}.interior-hero-photo>span{position:absolute;bottom:0;left:0;right:0;padding:20px 28px;color:white;background:linear-gradient(transparent,#102f3bb8);font-size:11px;letter-spacing:.12em}
.interior-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-block:80px}.interior-editorial>div>img{height:480px;object-position:center}.interior-editorial p{max-width:520px}.interior-materials{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.interior-materials span{font-size:13px;background:#f1f3ef;padding:7px 11px}.interior-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;margin-block:80px;align-items:center}.interior-duo{display:grid;grid-template-columns:1fr 1fr;gap:13px;height:410px}.interior-duo img{height:100%;object-position:75% center}.interior-duo img:first-child{object-position:65% center;margin-top:35px;height:calc(100% - 35px)}.interior-teaser h2{font-size:38px}.primer-note{border-left:3px solid var(--gold);padding:12px 18px;background:#f7f6f1;font-size:15px}.primer-note strong{display:block;color:var(--ink);margin-bottom:4px}
.prep-section{background:var(--paper);padding:75px 0}.prep-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.prep-steps{list-style:none;counter-reset:step;padding:0;margin-top:28px}.prep-steps li{counter-increment:step;position:relative;padding:0 0 20px 42px}.prep-steps li:before{content:'0'counter(step);position:absolute;left:0;color:#71888a;font-size:13px;top:3px}.prep-steps strong,.prep-steps span{display:block}.prep-steps span{font-size:15px;color:var(--muted);margin-top:4px}.layer-diagram{margin:0;background:#fff;padding:30px}.layer-diagram figcaption{font-size:10px;letter-spacing:.13em;margin-bottom:24px;font-weight:700}.layer{display:flex;gap:20px;align-items:center;min-height:92px;padding:20px;margin-bottom:9px}.layer b{font-size:13px;font-weight:400;opacity:.75}.layer strong,.layer span{display:block}.layer strong{font-size:17px;margin-bottom:5px}.layer span{font-size:13px}.layer-finish{background:#244955;color:white}.layer-primer{background:#d8c59e;color:#2e3938}.layer-surface{background:#e5e8e6;color:#33464a}.layer-diagram>p{font-size:11px;margin:15px 0 0}.primer-distinction{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.primer-distinction p{margin:0;font-size:15px}
.interior-choices{margin-block:75px}.interior-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.interior-product-pair article{display:grid;grid-template-columns:42% 1fr;background:var(--paper);align-items:center;padding:24px;gap:22px}.interior-product-pair img{height:230px;object-fit:contain}.interior-product-pair h3{font-size:26px}.interior-product-pair p{font-size:15px}.interior-choice-note{padding:27px 0 0;border-top:1px solid var(--line);margin-top:32px}.interior-choice-note h3{font-size:22px}.interior-choice-note p{max-width:900px;margin-bottom:0}.interior-choice-note a,.comparison .small-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.color-section{background:#f1f0e9;padding:70px 0}.color-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.color-layout h2{font-size:52px}.color-layout p{max-width:490px}.color-sample{height:200px;background:var(--selected-color);position:relative;border:1px solid #102f3b18}.color-sample>span,.color-sample>strong{position:absolute;left:20px;background:#fffefa;padding:6px 11px;color:var(--ink)}.color-sample>span{font-size:9px;letter-spacing:.12em;top:20px}.color-sample>strong{bottom:20px;font-weight:500;font-size:19px}.color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}.color-swatch{padding:0;background:none;text-align:left}.color-swatch>span{display:block;height:44px;background:var(--swatch);border:1px solid #102f3b24}.color-swatch>small{display:block;font-size:11px;line-height:1.3;padding-top:9px;min-height:37px}.color-swatch[aria-pressed=true]>span{outline:2px solid var(--ink);outline-offset:3px}.color-picker .small-note{font-size:12px;max-width:none;line-height:1.6;margin-bottom:0}.color-product-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:46px;gap:28px}.color-product-link h2{font-size:32px}.color-product-link .eyebrow{margin-bottom:12px}.color-product-link p{margin-bottom:0}
.coverage-intro{padding-bottom:35px}.estimator{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border:1px solid var(--line);margin-bottom:65px}.estimate-inputs{background:var(--paper);padding:35px 40px}.estimate-inputs>label,.estimate-inputs .form-grid label{display:block;font-size:14px;font-weight:700}.estimate-inputs input,.estimate-inputs select{width:100%;background:white;color:var(--ink);border:1px solid #bbc8c8;border-radius:0;padding:12px;font-size:16px;min-width:0}.estimate-inputs>select{margin-top:8px}.estimate-inputs input{margin-top:6px}.input-modes{display:flex;margin:27px 0 22px;border-bottom:1px solid #b5c5c5;gap:22px}.input-modes button{padding:0 0 10px;background:none;color:var(--muted);font-size:14px}.input-modes [aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:700;color:var(--ink)}.area-presets{display:flex;flex-wrap:wrap;gap:13px;align-items:center;font-size:12px;margin:20px 0 3px}.area-presets button{padding:4px 0;background:none;text-decoration:underline;text-underline-offset:3px}.area-presets>span{color:var(--muted)}.area-drawing{margin:12px 0 0}.area-drawing svg{display:block;max-width:350px;width:100%;margin:auto}.area-drawing text{font:13px Arial,Helvetica,sans-serif;fill:#344d54}.area-drawing #area-number{font-size:28px;font-weight:700}.area-drawing figcaption{font-size:11px;line-height:1.5;text-align:center;color:var(--muted)}.estimate-output{padding:35px 40px}.estimate-output>.eyebrow{margin-bottom:16px}.estimate-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line)}.estimate-heading>strong{font-size:17px}.estimate-heading>span{font-size:11px;color:var(--muted)}.estimate-amounts{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:19px 0 9px}.estimate-amounts>div>span{display:block;font-size:12px}.estimate-amounts strong{display:block;font-size:42px;letter-spacing:-.04em;line-height:1.3;margin:5px 0}.estimate-amounts small{font-size:17px;font-weight:400;letter-spacing:0}.estimate-row>p{font-size:12px}.estimate-row>p b{padding:0 7px}.estimate-row+.estimate-row{margin-top:30px}.kit-note{padding:18px 0;border-top:1px solid var(--line);margin:22px 0 8px}.kit-note strong,.kit-note span{display:block}.kit-note strong{color:var(--ink);font-size:15px}.kit-note span{font-size:12px;margin-top:5px}.estimate-basis{font-size:12px;line-height:1.6;margin:18px 0 0}.system-area-note{font-size:13px;background:var(--paper);padding:12px 15px}.estimate-error{border-left:3px solid #b65c2c;background:#fff6e9;padding:15px;font-size:15px;color:#7f361e}.coverage-details{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-block:65px 80px}.coverage-details h2{font-size:37px}.coverage-details h3{font-size:25px}.coverage-details p{font-size:16px}.mix-ratios{border-block:1px solid var(--line);padding:16px 0;margin:24px 0;display:flex;gap:34px}.mix-ratios p{margin:0}.mix-ratios strong,.mix-ratios span{display:block}.mix-ratios strong{color:var(--ink);font-size:20px}.mix-ratios span{font-size:11px;margin-top:5px}
@media(max-width:1100px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav nav{gap:19px;font-size:13px}.interior-hero,.interior-editorial,.interior-teaser,.prep-layout,.color-layout,.coverage-details{gap:38px}.coverage-metrics dd{font-size:32px}.estimate-inputs,.estimate-output{padding:27px}.estimate-heading{display:block}.estimate-heading>span{display:block;margin-top:4px}.estimate-amounts strong{font-size:36px}.interior-product-pair article{grid-template-columns:1fr;padding:25px}.interior-product-pair img{height:170px}.interior-hero-photo{height:490px}}
@media(max-width:800px){.interior-hero,.interior-editorial,.interior-teaser,.prep-layout,.color-layout,.coverage-details,.estimator{grid-template-columns:1fr}.interior-hero{margin-block:45px}.interior-hero-photo{height:420px}.interior-editorial{margin-block:50px}.interior-editorial>div>img{height:340px}.interior-teaser{margin-block:55px}.interior-duo{height:320px}.coverage-summary{padding:26px}.coverage-bottom{align-items:flex-start;flex-direction:column;gap:18px}.coverage-metrics{gap:16px}.coverage-metrics dd{font-size:30px}.coverage-metrics small{display:block;font-size:14px}.coverage-metrics dt{font-size:12px}.coverage-metrics span{font-size:11px}.color-layout h2{font-size:43px}.primer-distinction{grid-template-columns:1fr;gap:10px}.prep-section{padding:50px 0}.color-product-link{flex-direction:column;align-items:flex-start}.estimate-heading{display:flex}.estimate-amounts strong{font-size:40px}.estimate-inputs .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coverage-details{gap:35px;margin-block:50px}.planning-links{gap:30px}.planning-links strong{font-size:19px}.interior-choices{margin-block:50px}}
@media(max-width:540px){.path-grid{grid-template-columns:1fr}.path-card>div{padding:23px}.path-card img{height:230px}.planning-links{grid-template-columns:1fr;gap:22px;padding-block:25px}.planning-links>a+ a{padding-top:18px;border-top:1px solid var(--line)}.planning-links>a+a b{top:30px}.interior-hero h1{font-size:46px}.interior-hero-photo{height:330px}.interior-editorial>div>img{height:270px}.interior-teaser h2{font-size:32px}.interior-duo{height:260px;gap:9px}.coverage-summary{padding:24px 20px}.coverage-summary h2{font-size:28px}.coverage-metrics{grid-template-columns:1fr 1fr;gap:20px 13px}.coverage-metrics>div:last-child{grid-column:1/-1}.coverage-metrics>div:last-child dd small{display:inline}.coverage-metrics dd{font-size:34px}.coverage-metrics small{display:inline;font-size:13px}.coverage-bottom .button{width:100%}.color-layout{gap:28px}.color-section{padding:45px 0}.color-swatches{gap:10px;grid-template-columns:repeat(3,1fr)}.color-sample{height:180px}.color-swatch>small{min-height:28px}.color-swatch>span{height:38px}.interior-product-pair{grid-template-columns:1fr}.interior-product-pair article{grid-template-columns:36% 1fr;padding:20px;gap:16px}.interior-product-pair h3{font-size:23px}.interior-product-pair .tag{font-size:9px}.interior-product-pair p{font-size:14px}.interior-product-pair img{height:190px}.layer-diagram{padding:22px 18px}.layer{padding:18px 13px;gap:13px}.layer strong{font-size:16px}.prep-layout h2{font-size:31px}.estimate-inputs,.estimate-output{padding:25px 20px}.estimate-heading{display:block}.estimate-amounts{gap:16px}.estimate-amounts strong{font-size:34px}.estimate-amounts small{font-size:14px}.estimate-row>p{font-size:11px}.estimate-row>p b{padding:0 3px}.coverage-details h2{font-size:31px}.mix-ratios{gap:20px}.mix-ratios strong{font-size:19px}.mix-ratios span{font-size:10px}.finder-goals{grid-template-columns:1fr}.hero-copy h1{font-size:35px}}

/* R5: surface-dependent loss allowance and pore-sealing guidance. */
.surface-controls{margin-top:22px}.surface-controls>label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.surface-controls input{max-width:150px}.surface-guidance{font-size:12px;line-height:1.6;margin:12px 0 0}.estimate-row .metric-reference{font-size:12px;color:#52656c;margin-top:-5px}.substrate-guidance{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid var(--line);padding-top:45px;margin-bottom:65px}.substrate-guidance h2{font-size:38px}.substrate-guidance p{font-size:16px}.substrate-steps>p{padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:17px}.substrate-steps strong,.substrate-steps span{display:block}.substrate-steps strong{color:var(--ink);margin-bottom:6px;font-size:16px}.substrate-steps span{font-size:14px;line-height:1.6}.application-note a{display:block;text-decoration:underline;margin-top:7px}.coverage-bottom>p{max-width:590px}@media(max-width:800px){.substrate-guidance{grid-template-columns:1fr;gap:25px}.substrate-guidance h2{font-size:31px}}
