body .adolescent-page{max-width:1100px;margin:auto;padding:48px 24px;line-height:1.7}body .adolescent-page h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.15}body .adolescent-page h2{margin-top:2.2em;font-size:1.9rem}body .adolescent-page h3{font-size:1.25rem}body .adolescent-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}body .adolescent-card{padding:22px;border:1px solid #d6e2df;border-radius:16px;background:#f6f9f8}body .adolescent-card h3{margin-top:0}body .adolescent-page details{border-bottom:1px solid #d6e2df;padding:16px 0}body .adolescent-page summary{font-weight:600;cursor:pointer}body .adolescent-inquiry{display:inline-block;background:#173e39;color:white!important;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none}body .adolescent-inquiry:focus-visible{outline:3px solid #b37b19;outline-offset:4px}