.clp-page-hero h1{max-width:900px;font-size:clamp(2.8rem,5vw,4.7rem)}
.clp-main h2{font-size:clamp(2rem,3.5vw,3.25rem)}
.clp-resource-hero{padding-top:72px;padding-bottom:72px}
.clp-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.clp-category-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--clp-line);border-radius:999px;background:#fff;color:var(--clp-navy);text-decoration:none;font-size:.86rem;font-weight:750}.clp-category-nav a:hover,.clp-category-nav a[aria-current=page]{border-color:var(--clp-blue);background:var(--clp-blue);color:#fff}
.clp-empty-state{grid-column:1/-1;padding:46px;border:1px solid var(--clp-line);border-radius:24px;background:linear-gradient(135deg,#f7fbff,#fff9e8);text-align:center}.clp-empty-state h2,.clp-empty-state p{max-width:680px;margin-left:auto;margin-right:auto}.clp-empty-state .clp-actions{justify-content:center}
.main-header-menu .sub-menu{min-width:310px}.main-header-menu .cl-calculator-menu-item .menu-link,.main-header-menu .cl-resource-menu-item .menu-link{white-space:normal}
@media(max-width:600px){.clp-page-hero h1{font-size:clamp(2.35rem,11vw,3.25rem)}.clp-resource-hero{padding-top:52px;padding-bottom:52px}.clp-category-nav{display:grid;grid-template-columns:1fr 1fr}.clp-category-nav a{justify-content:center;text-align:center}.clp-empty-state{padding:30px 20px}.clp-main h2{font-size:clamp(1.85rem,9vw,2.65rem)}}
