/* SafaSoch V10.18.3 — UX, Mobile & Search Consolidation */
:root{--ss183-max:1180px}
body.safasoch-v10183{font-size:16px}
body.safasoch-v10183 p,body.safasoch-v10183 li{line-height:1.62}
body.safasoch-v10183 .ss1014-kicker,body.safasoch-v10183 .eyebrow{font-size:clamp(.76rem,.74rem + .12vw,.84rem);letter-spacing:.095em}
body.safasoch-v10183 .ss22-nav{gap:clamp(15px,1.6vw,28px)}
body.safasoch-v10183 .ss22-nav>a{font-size:.91rem}
body.safasoch-v10183 .ss22-school-cta{min-width:174px}
body.safasoch-v10183 .ss10182-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.safasoch-v10183 .ss1018-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.safasoch-v10183 .ss1014-courses,body.safasoch-v10183 .ss1014-method,body.safasoch-v10183 .ss1014-proof,body.safasoch-v10183 .ss1014-convert,body.safasoch-v10183 .ss1014-faq-section{scroll-margin-top:110px}
body.safasoch-v10183 .ss1316a-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.45fr) minmax(270px,.85fr);gap:34px}
body.safasoch-v10183 .ss1316a-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}
body.safasoch-v10183 .ss1316a-footer-links a{line-height:1.35}
body.safasoch-v10183 .ss1316a-footer-convert h2{font-size:clamp(1.6rem,2.3vw,2.25rem)}
@media(max-width:1100px){
 body.safasoch-v10183 .ss22-signal{display:none}
 body.safasoch-v10183 .ss10182-search-grid,body.safasoch-v10183 .ss1018-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.safasoch-v10183 .ss1316a-footer-main{grid-template-columns:1fr 1.35fr}
 body.safasoch-v10183 .ss1316a-footer-convert{grid-column:1/-1}
}
@media(max-width:760px){
 body.safasoch-v10183{font-size:16px;padding-bottom:72px}
 body.safasoch-v10183 .shell{padding-left:18px;padding-right:18px}
 body.safasoch-v10183 .ss1014-hero{padding-top:26px}
 body.safasoch-v10183 .ss1014-hero-intro h1{font-size:clamp(2.65rem,12vw,4rem);line-height:.98}
 body.safasoch-v10183 .ss1014-hero-intro .lead{font-size:1.03rem;line-height:1.58}
 body.safasoch-v10183 .ss10182-search-grid,body.safasoch-v10183 .ss1018-audience-grid{grid-template-columns:1fr}
 body.safasoch-v10183 .ss1018-pillars{grid-template-columns:1fr 1fr}
 body.safasoch-v10183 .ss1316a-footer-main{grid-template-columns:1fr;gap:28px}
 body.safasoch-v10183 .ss1316a-footer-links{grid-template-columns:1fr 1fr;gap:25px}
 body.safasoch-v10183 .ss1316a-footer-links section:last-child{grid-column:1/-1}
 body.safasoch-v10183 .ss1316a-footer-bottom{padding-bottom:14px}
 body.safasoch-v10183 .ss-ai{right:14px;bottom:88px}
 body.safasoch-v10183 .ss-ai-launch{width:48px;height:48px;min-height:48px;padding:5px;box-shadow:0 9px 24px rgba(3,44,35,.22)}
 body.safasoch-v10183 .ss-ai-launch .ss-ai-spark{width:38px;height:38px}
 body.safasoch-v10183 .ss1315-mobile-actions{z-index:1000}
}
@media(max-width:480px){
 body.safasoch-v10183 .ss1018-pillars{grid-template-columns:1fr}
 body.safasoch-v10183 .ss1316a-footer-links{grid-template-columns:1fr}
 body.safasoch-v10183 .ss1316a-footer-links section:last-child{grid-column:auto}
 body.safasoch-v10183 .ss1014-heading h2,body.safasoch-v10183 .ss1018-center h2{font-size:clamp(2rem,10vw,2.8rem)}
}
