/* Escala de leitura: corpo 17–18 px, metadados >=14 px e controles >=16 px. */
html{font-size:100%;scroll-padding-top:1.5rem}body{font-size:1.125rem;line-height:1.75}h1,h2,h3{text-wrap:balance}p,li{overflow-wrap:break-word}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:1.5rem}.wrap{width:min(80rem,calc(100% - 4rem))}.topline{font-size:.875rem;line-height:1.6;padding:.5rem 1rem}.eyebrow,.soft-hero .hero-copy>.eyebrow{font-size:.875rem;line-height:1.6;letter-spacing:.075em}.brand{font-size:1.625rem}.header-inner{gap:1.25rem;height:auto;min-height:6rem}.nav{font-size:1rem;gap:1.25rem}.nav>a{padding:.625rem 0;min-height:2.75rem}.nav-actions{gap:.5rem}.icon-button,.motion-toggle{width:2.75rem;height:2.75rem;flex:none}.nav-actions .btn,.btn,.hero-buttons .btn,.soft-hero .hero-buttons .btn{font-size:1rem;line-height:1.5;min-height:3.25rem;padding:.875rem 1.375rem;white-space:normal}.nav-actions .btn{font-size:.9375rem}.text-link,.hero-buttons .text-link,.soft-hero .hero-buttons .text-link{font-size:1rem;line-height:1.5;min-height:2.75rem;padding:.625rem 0}.text-link .soft-icon{width:1.25rem;height:1.25rem}.soft-hero h1{font-size:clamp(2.75rem,4.7vw,4.5rem)}.soft-hero .hero-copy>p,.soft-hero .hero-copy>p.hero-description{font-size:1.125rem;line-height:1.75;max-width:39ch}.soft-hero .hero-copy>p.hero-description{font-size:1rem;margin-top:1rem}.soft-hero .hero-buttons{gap:1rem;align-items:start}.hero-note,.scene-caption{font-size:.875rem;line-height:1.6}.hero-note{max-width:36ch}.floating-note{font-size:.875rem;right:0;top:3.125rem}.scene-label,.soft-scene .scene-label{font-size:.875rem;line-height:1.5;letter-spacing:0}.soft-scene .scene-label strong{font-size:1.125rem;line-height:1.6}.scene-caption{bottom:.625rem;padding:0 1rem}.soft-scene .scene-label{bottom:4rem}.hero-note .soft-icon{width:1.375rem;height:1.375rem}.size-inner{gap:1rem;align-items:center}.size-intro,.size-intro strong{font-size:1rem;line-height:1.6}.size-intro{min-width:10rem}.sizes{gap:.5rem}.size-option{min-height:4.5rem;padding:.75rem;gap:.5rem}.size-option strong{font-size:1rem;line-height:1.5}.size-option small{font-size:.875rem;line-height:1.5}.size-option .bed-icon{display:none}.section-head>p{font-size:1.0625rem;line-height:1.75;max-width:32ch}.section-head{gap:2rem}.category-card h3{font-size:1.75rem}.category-card p,.tool-card p,.path-step p,.editorial-card p{font-size:1.0625rem;line-height:1.75;max-width:none}.category-num,.category-meta{font-size:.8125rem;letter-spacing:.025em}.category-meta{bottom:1rem}.path-step .text-link{font-size:1rem}.path-step p{min-height:0}.path-step h3{font-size:1.5rem;line-height:1.3}.path-top>span:last-child{font-size:1rem}.layer-panel>p,.soft-bullets li{font-size:1.0625rem;line-height:1.75}.layer-panel h3{font-size:1.875rem}.layer-tabs button{font-size:1rem;line-height:1.4;min-height:5.5rem;padding:1rem .5rem}.layer-tabs{gap:.625rem}.stage-note{font-size:.875rem;line-height:1.5}.layer-stage{height:33rem}.pill,.tool-card .pill{font-size:.875rem;line-height:1.5;letter-spacing:0;padding:.375rem .75rem}.tool-card{padding:2rem}.tool-card h3{font-size:1.75rem}.tool-cta{font-size:1rem;line-height:1.5;gap:.75rem}.finder .wrap{gap:4rem}.finder h2{font-size:2.875rem}.finder p{font-size:1.0625rem;line-height:1.75}.finder-form{padding:2rem}.form-top{align-items:start;gap:1rem;flex-wrap:wrap}.form-top strong{font-size:1.5rem;line-height:1.3}.form-top span{font-size:.875rem;line-height:1.5;letter-spacing:0}.field{min-width:0}.field label{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.field input,.field select,.field textarea,.search-input{font-size:1rem;line-height:1.5;min-height:3.25rem;padding:.75rem;border-color:#7892b5}.field input[type=range]{min-height:2.75rem;cursor:pointer}.range-head{gap:1rem;flex-wrap:wrap}.range-head output{font-size:1.5rem}.range-labels,.finder-form>small{font-size:.875rem;line-height:1.6}.finder-result,.finder-result p,.finder-result .text-link{font-size:1rem;line-height:1.75}.measure-copy p,.measure-foot span{font-size:1rem;line-height:1.75}.layer-controls button{font-size:.9375rem;min-height:2.75rem;padding:.5rem .875rem}.measure-foot{gap:1rem;align-items:start}.dimension-w,.dimension-h{font-size:.875rem}.glossary-layout .muted,.glossary-list details p{font-size:1.0625rem;line-height:1.75}.glossary-list summary,.faq-list summary{font-size:1.3125rem;line-height:1.5;min-height:3.25rem}.faq-list details p{font-size:1.0625rem;line-height:1.75}.promise .wrap{flex-wrap:wrap}.promise p{font-size:1rem;line-height:1.6}.footer-main>div>p{font-size:1rem;line-height:1.75}.footer-links{gap:3rem}.footer-links>div{font-size:1rem;line-height:1.5;gap:.375rem}.footer-links a{display:flex;align-items:center;min-height:2.75rem;padding:.375rem 0}.footer-links strong{font-size:.875rem;line-height:1.5;letter-spacing:.04em}.footer-bottom{font-size:.875rem;line-height:1.75}.footer-main{gap:2rem}.breadcrumbs{font-size:.875rem;line-height:1.6;gap:.375rem .625rem}.breadcrumbs a,.breadcrumbs [aria-current]{display:inline-block;min-height:1.5rem}.article-hero h1{font-size:clamp(2.25rem,4.6vw,3.75rem);max-width:26ch}.direct-answer{font-size:1.125rem;line-height:1.8;max-width:68ch}.date-line{font-size:.875rem;line-height:1.75}.date-line a{text-decoration:underline;text-underline-offset:3px}.article-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:3rem}.article-content p,.article-content li{font-size:1.125rem;line-height:1.8}.article-content p{max-width:68ch}.article-content h2{font-size:2rem;line-height:1.25}.article-content h3{font-size:1.5rem;line-height:1.35}.article-content>section{margin-bottom:3.5rem}.toc{padding:1.375rem;top:1.5rem}.toc a{font-size:1rem;line-height:1.5;padding:.625rem 0;min-height:2.75rem;overflow-wrap:anywhere}.toc p{font-size:.875rem;line-height:1.65}.toc-disclosure>summary{font-family:Nunito,sans-serif;font-size:1.125rem;line-height:1.5;color:#355b91;cursor:pointer;padding:.5rem 0;min-height:2.75rem}.toc-disclosure>summary::marker{color:#7d9ec9}.size-links a{font-size:1rem;min-height:2.75rem;padding:.625rem 1rem}.size-links small{font-size:.875rem}.article-visual{grid-template-columns:11rem minmax(0,1fr);gap:1rem}.article-visual h2{font-size:1.75rem}.article-visual p,.article-visual .eyebrow{font-size:1rem;line-height:1.75}.article-visual .eyebrow{font-size:.875rem}.insight h3{font-size:1.5rem}.insight p,.scenario p{font-size:1.0625rem;line-height:1.8}.question-box h2{font-size:1.875rem}.question-box>p,.article-tool p{font-size:1rem;line-height:1.75}.question-copy{font-size:1rem;line-height:1.75;min-height:13rem}.copy-status,.source-note{font-size:.875rem!important;line-height:1.8}.article-tool{flex-wrap:wrap}.article-tool>a{font-size:1rem;margin-left:0;white-space:normal}.article-tool h3{font-size:1.5rem}.article-tool>div{flex:1;min-width:12rem}.article-tool .text-link{flex-basis:100%}.callout strong{font-size:1.5rem}.callout p{font-size:1rem;line-height:1.75}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{min-width:0;padding:1.5rem}.guide-card small{font-size:.875rem}.guide-card h3{font-size:1.5rem}.guide-card p{font-size:1rem;line-height:1.75}.reference-card h3{font-size:1.0625rem;line-height:1.6}.reference-card p{font-size:1rem}.reference-card small,.reference-tag{font-size:.875rem;line-height:1.6}.reference-card .price{font-size:1.75rem}.checklist label{font-size:1.0625rem;line-height:1.65;min-height:3rem;padding:.875rem 0;gap:.875rem}.checklist input{width:1.375rem;height:1.375rem;flex:none;margin-top:.25rem}.check-progress{font-size:.9375rem;line-height:1.6}.check-count{font-size:.9375rem}.historical-records>summary{font-size:1.125rem}.budget-note{font-size:1rem;line-height:1.75}.simple-page p,.simple-page li{font-size:1.125rem;line-height:1.8}.simple-page h2{font-size:2rem}.tool-page .direct-answer{font-size:1.125rem}.tool-page .tool-privacy{font-size:1rem!important;line-height:1.75}.tool-page .soft-form h2{font-size:1.875rem}.soft-form>p:not(.eyebrow),.notebook-output>p,.budget-output>p{font-size:1rem;line-height:1.75}.notebook-output pre{font-size:1rem;line-height:1.75}.output-actions .btn{font-size:1rem;min-height:3rem;padding:.75rem 1rem}.budget-line{font-size:1rem;line-height:1.6;flex-wrap:wrap}.budget-line.total{font-size:1.25rem}.budget-message{font-size:1rem!important;line-height:1.75}.ad-result>p{font-size:1rem;line-height:1.75}.compare-ad h2{font-size:1.75rem}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.compare-panel{min-width:0;overflow:hidden}.compare-panel h3{font-size:1.5rem}.compare-panel p,.compare-result{font-size:1.0625rem;line-height:1.75}.compare-plan-space{height:17rem;position:relative}.compare-panel .bed-plan{position:absolute;top:50%;left:50%;margin:0;translate:0;transform:translate(-50%,-50%)}.compare-panel .dimension-h{display:none}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:3px solid #355b91;outline-offset:4px}th,td{font-size:1rem;line-height:1.6;padding:1rem}.table-scroll caption{font-size:.875rem;line-height:1.75}.editorial-sources{border-top:1px solid #dce8f7;padding-top:2rem}.editorial-sources p{font-size:1rem;line-height:1.75}.editorial-sources a{text-decoration:underline;text-underline-offset:3px}.dialog-head h2{font-size:1.75rem;line-height:1.2}.dialog-body>.eyebrow{display:block;margin-bottom:.75rem}.search-result{font-size:1.0625rem;line-height:1.6;min-height:3.25rem}.search-result small{font-size:.875rem;line-height:1.6}.search-empty,.search-summary{font-size:1rem;line-height:1.75}.search-summary{margin-top:1rem;color:#536f93}.search-results{max-height:48dvh}.dialog{max-height:90dvh;overflow:auto}.mobile-menu nav{max-height:75dvh;overflow:auto;z-index:30;top:calc(100% - .25rem)}.mobile-menu summary{min-width:3.5rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.625rem}.mobile-menu nav a,.mobile-menu nav button{font-size:1rem;line-height:1.5;min-height:2.75rem;padding:.75rem 0;text-align:left}.mobile-menu nav button{background:transparent;color:#355b91;width:100%;border-top:1px solid #dce8f7}.mobile-menu nav{min-width:15rem}.motion-menu{display:block}.quick-entry{font-size:1rem;line-height:1.75}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#627a99;opacity:1}.field input:disabled,.field select:disabled{background:#f0f5fc;opacity:1;color:#627a99}.hero-note,.hero-description,.finder-form>small,.date-line{color:#536f93}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #355b91;outline-offset:4px}.noscript-notice{font-size:1rem;background:#edf4fd;padding:1rem;text-align:center}
@media(max-width:1200px){.nav-actions>.btn{display:none}.article-layout{gap:2rem;grid-template-columns:minmax(0,1fr) 16rem}.soft-hero .hero-inner{min-height:43rem}.hero-buttons{align-items:start}.floating-note{font-size:.875rem}}
@media(max-width:1050px){.nav{display:none}.mobile-menu{display:block}.nav-actions>.motion-toggle{display:none}.header-inner{min-height:5rem}.article-layout{grid-template-columns:minmax(0,1fr)}.toc{position:static;grid-row:1}.toc-disclosure[open]{display:block}.toc a{display:block;font-size:1rem;min-height:2.75rem;margin:0}.article-visual{grid-template-columns:13rem minmax(0,1fr)}.category-grid,.tool-grid{gap:1.25rem}.finder .wrap{gap:2.5rem}.footer-main{flex-direction:column}.footer-links{justify-content:space-between}.layer-experience{gap:2rem}.layer-panel{min-height:23rem}.section-head{align-items:start}.section-head>p{max-width:29ch}}
@media(max-width:800px){.wrap{width:calc(100% - 2.5rem)}body{font-size:1.0625rem}.soft-hero .hero-inner{min-height:0}.soft-hero .hero-copy>p,.soft-hero .hero-copy>p.hero-description{font-size:1.0625rem;max-width:40ch}.soft-hero h1{font-size:3.125rem}.hero-buttons{gap:1rem}.soft-scene{min-height:26rem}.scene-caption{font-size:.875rem;bottom:0;line-height:1.5}.floating-note{font-size:.875rem;top:1.5rem;max-width:20ch}.soft-scene .scene-label{bottom:4rem;font-size:.875rem}.soft-scene .scene-label strong{font-size:1.0625rem}.section-head{display:block}.section-head>p{max-width:42ch;font-size:1.0625rem}.size-intro{display:block;margin-bottom:.875rem}.size-intro strong{display:block}.size-option{min-width:8rem}.size-option strong{font-size:1rem}.size-option small{font-size:.875rem}.size-inner{display:block}.category-card p,.path-step p,.tool-card p{font-size:1.0625rem}.pathway-grid{gap:2rem}.layer-panel{min-height:0}.layer-tabs{gap:.5rem}.layer-tabs button{font-size:1rem}.layer-stage{height:29rem}.finder h2{font-size:2.5rem}.finder p{font-size:1.0625rem}.finder-form{padding:1.75rem}.form-top strong{font-size:1.375rem}.form-top span{font-size:.875rem}.tool-card{grid-template-columns:3.5rem minmax(0,1fr);padding:1.75rem}.tool-cta{font-size:1rem;line-height:1.6}.tool-card .pill{font-size:.875rem}.measure-foot span{font-size:.9375rem}.editorial-card p{font-size:1.0625rem}.faq-list summary{font-size:1.3125rem}.article-content p,.article-content li,.direct-answer{font-size:1.0625rem;line-height:1.8}.article-visual p{font-size:1rem}.insight p,.scenario p{font-size:1.0625rem}.toc a{font-size:1rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-line{font-size:.875rem}.budget-note{font-size:1rem}.simple-page p,.simple-page li{font-size:1.0625rem}.tool-page .direct-answer{font-size:1.0625rem}.tool-page .tool-privacy{font-size:1rem!important}.field input,.field select,.field textarea{font-size:1rem}.notebook-layout,.budget-layout,.ad-inputs{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:2rem}.footer-links>div{font-size:1rem}.footer-bottom{font-size:.875rem}.promise p{font-size:1rem}.search-input{font-size:1rem}.output-actions .btn{font-size:1rem}.compare-panel .dimension-w{font-size:1rem}.compare-result{font-size:1rem}}
@media(max-width:520px){.topline{font-size:.8125rem;line-height:1.5}.topline span{padding:0 .375rem}.brand{font-size:1.3125rem;gap:.375rem}.brand img{width:2.125rem;height:2.125rem}.header-inner{gap:.5rem;min-height:4.75rem}.nav-actions{gap:.25rem}.icon-button{width:2.75rem;height:2.75rem}.mobile-menu summary{font-size:1rem;min-width:3.75rem}.soft-hero .hero-copy{padding-top:2rem}.soft-hero h1{font-size:2.625rem;line-height:1.15}.soft-hero .hero-copy>p,.soft-hero .hero-copy>p.hero-description{font-size:1.0625rem;line-height:1.75}.soft-hero .hero-buttons{flex-direction:column;gap:.5rem;align-items:stretch}.soft-hero .hero-buttons .btn{justify-content:space-between;font-size:1rem;padding:.875rem 1.25rem}.soft-hero .hero-buttons .text-link{font-size:1rem;align-self:start;gap:.75rem}.hero-note{font-size:.875rem;line-height:1.6}.soft-scene{min-height:24rem}.soft-scene img{max-width:125%}.soft-scene .scene-label{font-size:.875rem;gap:.625rem;padding:.75rem;bottom:4.25rem}.soft-scene .scene-label strong{font-size:1rem}.floating-note{font-size:.875rem;top:.75rem;max-width:18ch;line-height:1.5}.scene-caption{font-size:.875rem;line-height:1.5;bottom:0;padding:0 .25rem}.section{padding:3.5rem 0}.section-head h2{font-size:2rem;line-height:1.2}.section-head>p{font-size:1.0625rem}.category-card{grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1rem}.category-art{height:9rem}.category-card h3{font-size:1.5rem;gap:.5rem}.category-card p{font-size:1rem;padding:0;line-height:1.7}.category-num,.category-meta{display:none}.category-card h3 span{font-size:1.125rem}.pathway-grid{grid-template-columns:1fr;gap:2rem}.path-step h3{font-size:1.5rem;margin:1rem 0 .625rem}.path-step p{font-size:1.0625rem;min-height:0}.path-step .text-link{font-size:1rem}.path-step:not(:last-child):after{display:none}.layer-stage{height:26rem}.stage-note{font-size:.875rem;max-width:26ch;margin:auto}.layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.layer-tabs button{font-size:1rem;min-height:4.75rem;flex-direction:row;justify-content:center;gap:.625rem}.layer-panel>p,.soft-bullets li{font-size:1.0625rem}.layer-panel h3{font-size:1.75rem}.finder h2{font-size:2.5rem}.finder p{font-size:1.0625rem}.finder-form{padding:1.5rem}.finder-form .form-grid{grid-template-columns:1fr;gap:1rem}.finder-form .field.wide{grid-column:auto}.form-top strong{font-size:1.375rem}.form-top span{font-size:.875rem}.field label{font-size:1rem}.range-head output{font-size:1.5rem}.tool-card{padding:1.5rem;grid-template-columns:1fr}.tool-symbol{grid-row:auto;margin-bottom:1rem}.tool-card .pill{font-size:.875rem}.tool-card h3{font-size:1.625rem}.tool-card p{font-size:1.0625rem}.tool-cta{grid-column:auto;font-size:1rem}.measure-board{padding:1.5rem}.layer-controls button{font-size:.9375rem}.measure-foot{flex-direction:column;gap:.5rem}.measure-foot strong{font-size:1.5rem}.measure-foot span{font-size:1rem}.editorial-card h3{font-size:1.5rem}.editorial-card p{font-size:1.0625rem}.glossary-list details p,.glossary-layout .muted,.faq-list details p{font-size:1.0625rem}.glossary-list summary,.faq-list summary{font-size:1.3125rem}.footer-links{display:grid;grid-template-columns:1fr;gap:2rem}.footer-links>div{font-size:1rem}.footer-main>div>p{font-size:1rem}.footer-links strong{font-size:.875rem}.footer-bottom{font-size:.875rem}.promise p{font-size:1rem}.article-hero h1{font-size:2.25rem;line-height:1.2}.breadcrumbs{font-size:.875rem}.direct-answer{font-size:1.0625rem;line-height:1.8;padding-left:1rem}.date-line{font-size:.875rem;line-height:1.75}.article-hero{padding-top:1.5rem;padding-bottom:2rem}.size-links{padding-top:1.5rem}.size-links a{font-size:1rem}.toc{padding:1rem 1.25rem}.toc a{display:block;font-size:1rem;min-height:2.75rem}.article-content h2{font-size:1.875rem}.article-content h3,.insight h3{font-size:1.5rem}.article-content p,.article-content li{font-size:1.0625rem;line-height:1.8}.article-visual{grid-template-columns:1fr;padding:1.5rem}.article-visual h2{font-size:1.75rem}.article-visual p{font-size:1rem}.article-visual .eyebrow{font-size:.875rem}.insight p,.scenario p{font-size:1.0625rem}.question-box{padding:1.5rem}.question-box h2{font-size:1.75rem}.question-box>p{font-size:1rem}.question-copy{font-size:1rem;line-height:1.75;min-height:17rem;padding:1rem}.article-tool>div{min-width:10rem}.article-tool p{font-size:1rem}.article-tool>a{font-size:1rem;margin-left:0}.guide-grid{grid-template-columns:1fr}.guide-card h3{font-size:1.5rem}.guide-card p{font-size:1rem}.guide-card small{font-size:.875rem}.reference-card small,.reference-tag{font-size:.875rem}.checklist label{font-size:1rem}.check-progress,.check-count{font-size:.9375rem}.simple-page h2,.tool-page .soft-form h2{font-size:1.75rem}.simple-page p{font-size:1.0625rem}.tool-page .article-hero h1{font-size:2.125rem}.tool-page .direct-answer{font-size:1.0625rem}.soft-form,.notebook-output,.budget-output,.compare-ad{padding:1.5rem}.tool-page .tool-privacy{font-size:1rem!important}.output-actions{flex-direction:column;align-items:stretch}.budget-line{font-size:1rem}.budget-message{font-size:1rem!important}.comparison{gap:.75rem}.comparison .compare-panel{padding:1.125rem .625rem}.compare-plan-space{height:11rem}.compare-panel .bed-plan{margin:0;left:50%;top:50%;translate:0;transform:translate(-50%,-50%) scale(.43);transform-origin:center}.compare-panel .dimension-w,.compare-panel .dimension-h{display:none}.compare-panel h3{font-size:1.375rem}.compare-panel p{font-size:1rem;line-height:1.6}.compare-result{font-size:1rem}.compare-selects{gap:.75rem}.dialog-head{padding:1.25rem;gap:1rem}.dialog-head h2{font-size:1.5rem}.dialog-body{padding:1.25rem}.search-input{font-size:1rem}.search-result{font-size:1.0625rem;padding:1rem .25rem}.search-result small{font-size:.875rem}.ad-result{padding:1.25rem}th,td{font-size:1rem;padding:.875rem;min-width:6.5rem}.table-scroll{border-radius:1rem}.table-scroll table{table-layout:auto}.specific-detail h2{font-size:1.75rem}}
@media(max-width:360px){.wrap{width:calc(100% - 2rem)}.brand{font-size:1.1875rem}.brand img{width:1.875rem;height:1.875rem}.nav-actions{gap:0}.mobile-menu summary{min-width:3.25rem;font-size:.9375rem}.header-inner{gap:.25rem}.soft-hero h1{font-size:2.375rem}.soft-hero .hero-copy>p,.soft-hero .hero-copy>p.hero-description{font-size:1.0625rem}.soft-hero .hero-buttons .btn,.soft-hero .hero-buttons .text-link{font-size:1rem}.soft-scene{min-height:22rem}.soft-scene .scene-label strong{font-size:1rem}.floating-note{font-size:.875rem;max-width:16ch}.category-card{grid-template-columns:1fr;gap:.75rem}.category-art{grid-row:auto;height:10rem}.category-card h3{font-size:1.5rem}.category-card p{font-size:1rem}.path-step h3{font-size:1.5rem}.path-step p{font-size:1.0625rem;min-height:0}.path-step .text-link{font-size:1rem}.footer-links>div{font-size:1rem}.form-top strong{font-size:1.375rem}.form-top span{font-size:.875rem}.compare-panel h3{font-size:1.25rem}.compare-plan-space{height:10rem}.compare-panel .bed-plan{transform:translate(-50%,-50%) scale(.38)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html:has(body.motion-paused){scroll-behavior:auto!important}
.header-inner{flex-wrap:wrap}.nav-actions .btn{font-size:1rem}.layer-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.layer-tabs button{min-width:0;overflow-wrap:anywhere}.form-grid,.compare-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-output [role="region"]:focus-visible,.ad-result:focus-visible,.notebook-output [role="region"]:focus-visible{outline:3px solid #355b91;outline-offset:6px}
@media(max-width:520px){.finder-form .form-grid,.soft-form .form-grid{grid-template-columns:1fr}.header-inner{flex-wrap:nowrap}.layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
