
/* FINAL prostate hero lock */
:root{--navy:#7b3f16;--blue:#d87836;--sky:#f4d2b8;--pale:#fffaf6;--gold:#d0ad57}
body{background:#f7fbfe}
.hero{
  background:linear-gradient(120deg,#7b3f16 0%,#d87836 58%,#efb07d 100%)!important;
  color:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important;
}
.hero-inner{width:min(100%,1100px)!important;max-width:100%!important;padding:34px 18px 38px!important;box-sizing:border-box!important}
.hero .eyebrow,.hero h1,.hero .script{color:#fff!important}
.hero .eyebrow{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
.hero h1{white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(34px,8vw,62px)!important;line-height:1.03!important}
.hero .tagline{white-space:normal!important;max-width:100%!important}
.gist-intro{background:#f8fcff}
.gist-intro h2,.gist-intro strong{color:#7b3f16}
.intro-icon{background:#7b3f16;color:white}
.step{border-top:4px solid #d87836}
.kicker{color:#3c79a9}
.option:has(input:checked){border-color:#d87836;background:#eef7fd}
.btn.next{background:linear-gradient(120deg,#7b3f16,#d87836)}
.note{border-left-color:#d87836}
.note.warn{border-left-color:#d0ad57;background:#fffaf0}
footer{background:#7b3f16}
.update-chip{display:inline-block;background:#e8f3fb;color:#7b3f16;border:1px solid #c7deef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.6px;margin-bottom:8px}
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:480px){
 .hero-inner{padding:28px 16px 32px!important}
 .hero h1{font-size:clamp(31px,9vw,44px)!important}
 .options{grid-template-columns:minmax(0,1fr)!important}
 select,textarea,input,button{max-width:100%!important;box-sizing:border-box!important}
}
