body.sc-extended-design{font-family:var(--sc-sans);background:var(--sc-paper);color:var(--sc-text);font-size:17px;line-height:1.65;scrollbar-color:#798f4a var(--sc-paper);caret-color:var(--sc-ink)}
body.sc-extended-design ::selection{background:var(--sc-leaf);color:var(--sc-ink)}
body.sc-extended-design main,body.sc-extended-design .site-content,body.sc-extended-design .inside-article{font-family:var(--sc-sans);color:var(--sc-text)}
body.sc-extended-design .inside-article{background:var(--sc-paper)}
body.sc-extended-design h1{font-family:var(--sc-serif);font-size:clamp(36px,4.2vw,60px);font-weight:450;line-height:1.14;letter-spacing:-.035em;text-wrap:balance;color:var(--sc-ink)}
body.sc-extended-design main h2,body.sc-extended-design .entry-content h2{font-family:var(--sc-serif);font-weight:450;line-height:1.27;letter-spacing:-.025em;text-wrap:balance;color:var(--sc-ink)}
body.sc-extended-design h3,body.sc-extended-design h4,body.sc-extended-design button,body.sc-extended-design input,body.sc-extended-design select,body.sc-extended-design textarea{font-family:var(--sc-sans)}
body.sc-extended-design input,body.sc-extended-design select,body.sc-extended-design textarea{font-size:16px;accent-color:var(--sc-ink);caret-color:var(--sc-ink)}
body.sc-extended-design input:not([type=checkbox]):not([type=radio]):not([type=range]),body.sc-extended-design select{min-height:44px}
body.sc-extended-design input::placeholder,body.sc-extended-design textarea::placeholder{color:var(--sc-muted);opacity:1}
body.sc-extended-design a{text-underline-offset:.23em}
body.sc-extended-design main :is(a,button,input,select,textarea,summary):focus-visible,body.sc-extended-design .site-content :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #798f4a;outline-offset:4px}
body.sc-extended-design main button{cursor:pointer}
body.sc-extended-design main button:disabled{cursor:not-allowed;opacity:.65}
body.sc-extended-design :is(.sc-info-content,.sc-price-content,.sc-roi-content,.sc-privacy-content,.sc-eval-content,.sc-stack-content,.sc-wf-content,.sc-es-article,.entry-content)>p{font-size:17px;line-height:1.8;max-width:72ch}
body.sc-extended-design :is(.sc-info-content,.sc-price-content,.sc-roi-content,.sc-privacy-content,.sc-eval-content,.sc-stack-content,.sc-wf-content,.sc-es-article,.entry-content)>h2{margin-top:42px;margin-bottom:16px}
body.sc-extended-design :is(table,.sc-score-result,.sc-roi-result,.sc-cost-result){font-variant-numeric:tabular-nums}
body.sc-extended-design :is(.sc-info-toc,.sc-price-toc,.sc-es-toc,.sc-wf-toc,.sc-roi-toc) a{font-size:15px;line-height:1.65}
/* Decorative eyebrows repeated the adjacent headings; section headings remain the wayfinding. */
body.sc-extended-design :is(.scc-eyebrow,.sce-eyebrow,.sc-eyebrow,.sc-finder-kicker,.sc-cmp-kicker,.sc-rs-hero>span,.sc-es-hero>span,.sc-info-hero>span,.sc-price-hero>span,.sc-roi-hero>span){display:none}
body.sc-extended-design .sc-tool-logo-fallback{font-family:var(--sc-sans)}
@media(max-width:760px){body.sc-extended-design h1{font-size:36px;line-height:1.16;letter-spacing:-.03em}body.sc-extended-design main h2{font-size:28px}body.sc-extended-design main h3{font-size:20px}body.sc-extended-design :is(.sc-info-content,.sc-price-content,.sc-roi-content,.sc-es-article,.entry-content)>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){body.sc-extended-design *,body.sc-extended-design *:before,body.sc-extended-design *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{body.sc-extended-design{background:#fff;color:#111}body.sc-extended-design main{color:#111}body.sc-extended-design h1,body.sc-extended-design h2{color:#111}}

/* ScoutChoice owns the public shell; suppress duplicate theme chrome. */
body.sc-extended-design :is(#masthead,header.site-header,#site-navigation,#mobile-header,.site-footer,#right-sidebar,#left-sidebar,.widget-area){display:none}
body.sc-extended-design .site.grid-container{max-width:1240px;padding:0 24px;background:var(--sc-paper)}
body.sc-extended-design .site-content{display:block}
body.sc-extended-design .content-area{width:100%;float:none;min-width:0}
body.sc-extended-design .site-main{margin:0}
body.sc-extended-design .inside-article{padding:48px 0}
body.sc-extended-design .entry-content{margin-top:28px}
body.sc-extended-design .entry-content>p{max-width:72ch}
body.sc-extended-design :is(.sc-directory-search button,.sc-tool-card){box-shadow:none}
body.sc-extended-design :is(.sc-about-cta>span:first-child,.sc-about-hero>span:first-child,.sc-about-intro-copy>span:first-child,.sc-about-kicker,.sc-about-section-head>span:first-child,.sc-alt-hub-hero>span:first-child,.sc-categories-faq>span:first-child,.sc-categories-hero>span:first-child,.sc-categories-method>span:first-child,.sc-cmp-editorial>span:first-child,.sc-cmp-faq>span:first-child,.sc-cmp-hero>span:first-child,.sc-cmp-method>span:first-child,.sc-contact-hero>span:first-child,.sc-cr-answer>span:first-child,.sc-cr-hero>span:first-child,.sc-cr-next>span:first-child,.sc-editorial-links-head>span:first-child,.sc-editorial-ranking-top>span:first-child,.sc-eg-section-head>span:first-child,.sc-eg-verdict>span:first-child,.sc-es-answer>span:first-child,.sc-es-hero>span:first-child,.sc-es-next>span:first-child,.sc-eval-answer>span:first-child,.sc-eval-hero>span:first-child,.sc-eval-next>span:first-child,.sc-eval-section-head>span:first-child,.sc-finder-editorial-head>span:first-child,.sc-finder-hero>span:first-child,.sc-gov-answer>span:first-child,.sc-gov-next>span:first-child,.sc-gov-section-head>span:first-child,.sc-guides-card-kicker,.sc-guides-hub-hero>span:first-child,.sc-guides-hub-kicker,.sc-guides-section-kicker,.sc-info-answer>span:first-child,.sc-info-hero>span:first-child,.sc-info-next>span:first-child,.sc-info-section-head>span:first-child,.sc-ops-answer>span:first-child,.sc-ops-hero>span:first-child,.sc-ops-next>span:first-child,.sc-pr-answer>span:first-child,.sc-pr-hero>span:first-child,.sc-pr-next>span:first-child,.sc-price-answer>span:first-child,.sc-price-hero>span:first-child,.sc-price-next>span:first-child,.sc-price-section-head>span:first-child,.sc-privacy-answer>span:first-child,.sc-privacy-hero>span:first-child,.sc-privacy-next>span:first-child,.sc-privacy-section-head>span:first-child,.sc-proc-answer>span:first-child,.sc-proc-next>span:first-child,.sc-profile-explore-head>span,.sc-profile-explore-head>span:first-child,.sc-roi-answer>span:first-child,.sc-roi-hero>span:first-child,.sc-roi-next>span:first-child,.sc-roi-section-head>span:first-child,.sc-rs-next>span:first-child,.sc-stack-answer>span:first-child,.sc-stack-hero>span:first-child,.sc-stack-next>span:first-child,.sc-stack-section-head>span:first-child,.sc-terms-hero>span:first-child,.sc-upgrade-answer>span:first-child,.sc-upgrade-hero>span:first-child,.sc-upgrade-next>span:first-child,.sc-upgrade-section-head>span:first-child,.sc-wf-answer>span:first-child,.sc-wf-hero>span:first-child,.sc-wf-next>span:first-child){display:none}
body.sc-extended-design .sc-eval-check input:focus-visible+.sc-eval-box{outline:3px solid #798f4a;outline-offset:4px}
body.sc-extended-design :is(input,select,textarea,button,summary,[id]){scroll-margin-top:110px}
@media(max-width:760px){body.sc-extended-design .site.grid-container{padding:0 18px}body.sc-extended-design .inside-article{padding:32px 0}}
@media(prefers-reduced-motion:reduce){html:has(body.sc-extended-design){scroll-behavior:auto!important}}
body.sc-extended-design .sc-guides-editorial-card>span:first-child,body.sc-extended-design .sc-es-audit>header>span:first-child{display:none}
