
/* v5.6: simple homepage hierarchy and unified navigation action */
body .clarity-hero {background:#f5f2f9!important;border:1px solid #e4ddec!important;box-shadow:none!important;padding:clamp(24px,4vw,52px)!important;}
body .clarity-hero .clarity-copy{max-width:900px!important;}
body .clarity-hero h1{color:#35204f!important;font-size:clamp(2rem,4.2vw,3.6rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:850px!important;margin:0 0 16px!important;}
body .clarity-hero .clarity-lead{font-size:clamp(1rem,1.4vw,1.18rem)!important;line-height:1.65!important;color:#4c4656!important;max-width:740px!important;margin-bottom:24px!important;}
body .clarity-search{margin-top:0!important;}
body .clarity-search-row{background:#fff!important;border:1px solid #d9d1e3!important;border-radius:12px!important;display:flex!important;gap:8px!important;padding:7px!important;max-width:760px!important;}
body .clarity-search-row input{min-width:0!important;flex:1!important;border:0!important;background:#fff!important;color:#2d2635!important;font-size:1rem!important;box-shadow:none!important;}
body .clarity-search-row button{background:#4c2876!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:1rem!important;padding:13px 24px!important;}
body .simple-explore{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:18px 4px 30px;color:#625b6b;font-size:.96rem;}
body .simple-explore a{color:#4c2876;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
body .quick-nav a.nav-search-link,body .quick-nav a.nav-search-link:visited{background:#4c2876!important;color:#fff!important;border:1px solid #4c2876!important;border-radius:9px!important;padding:10px 16px!important;box-shadow:none!important;text-decoration:none!important;font-size:.94rem!important;font-weight:700!important;}
body .quick-nav a.nav-search-link:hover,body .quick-nav a.nav-search-link:focus-visible{background:#361c55!important;color:#fff!important;}
@media(max-width:650px){body .clarity-search-row{flex-direction:column!important;}body .clarity-search-row button{width:100%!important;}body .clarity-hero{padding:24px 18px!important;}}
