/* v25: compact screen rhythm; type sizes, controls and print remain independent. */
@media screen {
 :root{--page-section-space:clamp(22px,2.7vw,36px);--page-intro-gap:16px}
 main .page-intro{padding-block:20px 16px}
 main .page-intro h1{margin-bottom:10px}
 main .section-head{margin-bottom:16px;gap:18px}
 main .kk-home-hero{padding-block:26px 24px;gap:clamp(24px,3.5vw,42px)}
 .kk-home-copy h1{margin-block:12px 14px}
 .kk-home-copy .button-row{margin-top:16px}
 .kk-home-copy .lead{margin-bottom:14px}
 .kk-home-proof{margin-top:14px}
 main .kk-home-answers{gap:28px}
 .home-editorial-opening{padding-block:20px;gap:22px}
 main .cta{margin-block:24px;padding-block:24px}
 .site-page-tools .directory-hero{padding-block:16px 8px}
 .site-page-tools .directory-domain{margin-block:14px 24px}
 .site-page-tools .directory-group{margin-block:12px 20px}
 .site-page-tools .directory-section-head{padding-bottom:10px;margin-bottom:10px}
 .site-page-tools .directory-tool{padding:16px}
 .directory-content{padding-bottom:28px}
 .directory-next{padding-top:20px;margin-top:20px}
 .site-page-insights .topic-heading{padding-block:16px 10px}
 .site-page-insights .topic-heading h1{margin-bottom:8px}
 .site-page-insights .insights-grid{gap:18px}
 .insights-content .compact-search-toolbar .compact-select-field[hidden]{display:none}
 .insights-content .compact-search-toolbar .compact-select-field{max-width:100%;min-width:0}
 .insights-content .compact-search-toolbar .compact-select-field select{max-width:min(280px,100%);min-width:0}
 /* GST adds its sheet after the shared sheets; match the focused workspace explicitly. */
 .focused-gst-app .gst-work-area{padding-block:20px 28px}
 .focused-gst-app .gst-work-layout{grid-template-columns:minmax(0,1fr);gap:20px}
 .focused-gst-app .gst-workspace-head{padding-bottom:12px;margin-bottom:16px}
 .focused-gst-app .gst-workspace-head .eyebrow{margin-bottom:8px}
 .focused-gst-app .gst-workspace-head h1{margin-bottom:10px}
 .focused-gst-app .gst-input-disclosure{display:inline-flex;align-items:center;min-height:44px}
 .focused-gst-app .gst-disclosures{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:100px}
 .focused-gst-app .gst-disclosures .tool-disclosure{margin-block:0 12px}
 .focused-gst-app .gst-disclosures:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
}
@media screen and (max-width:760px){
 main .kk-home-hero{padding-block:20px;gap:20px}
 main .kk-home-answers{gap:20px}
 main .page-intro{padding-block:18px 14px}
 .site-page-insights .insights-grid{gap:14px}
 .focused-gst-app .gst-work-area{padding-block:16px 24px}
}
@media screen and (max-width:420px){
 .insights-content .compact-search-toolbar .compact-select-field{flex:1 1 100%}
 .insights-content .compact-search-toolbar .compact-select-field label{flex:0 0 58px}
 .insights-content .compact-search-toolbar .compact-select-field select{flex:1;width:0}
 .insights-content .compact-search-toolbar .compact-search-field{max-width:100%}
}
