/* Shared accessibility, readability and conversion improvements */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word}
:where(button,input,select,textarea){font:inherit}
:where(button,.btn,[class*="btn"],[class*="button"]){min-height:44px}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #a85426!important;outline-offset:3px!important}
img{height:auto}
.site-trust-links{border-top:1px solid rgba(90,90,90,.22);padding:1rem 1.25rem;text-align:center;font:600 .84rem/1.6 system-ui,sans-serif;background:rgba(255,255,255,.72);color:#334155}
.site-trust-links a{display:inline-block;margin:.15rem .55rem;color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){body{font-size:16px!important;line-height:1.62!important}h1{font-size:clamp(2rem,10vw,3.25rem)!important;line-height:1.08!important}main{overflow:hidden}:where(button,.btn,[class*="btn"],[class*="button"]){min-height:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* 2026 refined remodeling palette and dual-calculator entry */
:root{
 --cream:#f7f5f0!important;--beige:#eee8de!important;--beige2:#e3dacb!important;--wood-border:#d5c5ad!important;
 --text:#213238!important;--text2:#536269!important;--text3:#6d7a7f!important;
 --clay:#b98252!important;--clay-light:#f2e5d7!important;--terracotta:#b75c32!important;--terracotta-hover:#934625!important;
 --forest:#173f39!important;--forest-light:#e4eeeb!important;--green:#2f765f!important;--amber:#b88636!important;
 --shadow:0 12px 34px rgba(29,48,47,.11)!important;--shadow-sm:0 3px 14px rgba(29,48,47,.08)!important
}
header{background:#173f39!important;border-bottom-color:#c7844a!important}
.hero{background:linear-gradient(150deg,#fbf8f2 0%,#eee7dc 100%)!important}
.hero h1{color:#20343a!important}
.hero h1 em{color:#b75c32!important}
.hero-sub{color:#536269!important}
.hero-eyebrow{background:#e4eeeb!important;color:#173f39!important}
.calculator-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin:28px auto 0;text-align:left}
.choice-card{display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.88);border:1px solid var(--wood-border);border-radius:14px;padding:18px 20px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}
.choice-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--clay)}
.choice-card.active{border-color:var(--forest);box-shadow:inset 0 3px 0 var(--forest),var(--shadow-sm)}
.choice-card span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;color:var(--clay)}
.choice-card strong{font-family:'Fraunces',serif;font-size:20px;line-height:1.2;color:var(--forest)}
.choice-card small{font-size:13px;line-height:1.5;color:var(--text2);flex:1}
.choice-card b{font-size:12px;color:var(--terracotta);margin-top:4px}
.calc-section{scroll-margin-top:90px}
.calc-head{background:var(--forest)!important}
.pick-card:hover,.pick-card.selected{border-color:var(--forest)!important}
@media(max-width:680px){.calculator-choices{grid-template-columns:1fr}.choice-card{padding:16px}.hero{padding-top:42px!important}}
