
.hp-about{background:#f8f8f8;padding:44px 48px 26px;color:#262626;border-top:1px solid #e9e9e9}.hp-about h1{font-size:26px;font-weight:700;margin:8px 0 14px;max-width:700px}.hp-about>p:not(.hp-kicker){max-width:760px;color:#666;line-height:1.7}.hp-kicker{font-size:11px;letter-spacing:1px;color:#7c3aed;font-weight:600}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:32px 0}.hp-steps b{font-size:14px}.hp-steps p,.hp-about details p{color:#666;font-size:14px;line-height:1.7;margin-top:8px}.hp-about details{padding:17px 0;border-bottom:1px solid #e4e4e4;max-width:850px}.hp-about summary{cursor:pointer;font-weight:500}.hp-links{display:flex;flex-wrap:wrap;gap:24px;margin:30px 0}.hp-links a{color:#555;font-size:13px}.hp-links a:hover{color:#7c3aed}.hp-bottom{display:flex;justify-content:space-between;color:#777;font-size:12px}.hp-creator-row{margin-bottom:28px}#cd-root #cd-next{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#242424;border:1px solid #242424;border-radius:12px;padding:14px 28px;min-height:48px;font-weight:600}#cd-root #cd-next[hidden]{display:none}#cd-root #cd-sentinel{padding:28px 0 44px;text-align:center}#cd-root .cd-main{padding-bottom:12px}.hp-about{padding-bottom:90px}@media(max-width:768px){.hp-about{padding:30px 20px 100px}.hp-about h1{font-size:22px}.hp-steps{grid-template-columns:1fr;gap:20px}.hp-bottom{gap:12px;flex-wrap:wrap}}

/* Discovery replaces the old guest landing-page CTA and header spacer. */
body:has(.hp-about) #guest-browse-bar{display:none!important}
@media(min-width:769px){
 body:has(.hp-about) .main-content-container{padding-top:0!important;margin-top:82px!important}
 body:has(.hp-about) #cd-root .intro{margin-top:16px!important;margin-bottom:0!important}
 body:has(.hp-about) #cd-root .cd-preference-links{margin:8px 0!important}
 body:has(.hp-about) #cd-root .filters{margin-top:16px!important;margin-bottom:22px!important}
}

/* Apply before body rendering, rather than waiting for the search JS to mount. */
#cmapp-strip{display:none!important}
:root,html,body{--cmapp-strip:0px!important}

/* Keep mobile editorial copy inset despite the shared full-width section reset. */
@media(max-width:768px){
 body .main-content-container section.hp-about{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
}
