/* Isolated composition studies; baseline styles stay untouched. */
.study .hero-recognition{gap:10px}.study .hero-experience{font-size:17px}.study .hero h1{font-size:clamp(42px,4.7vw,64px)}.study .hero h1+.hero-experience{margin:24px 0 0}.study .hero .actions{margin-top:28px}.study #explore{scroll-margin-top:24px}.study .choice{transition:background .18s,color .18s,transform .18s}.study .choice:hover{transform:translateY(-2px)}
/* A: compact evidence, generous headline, immediate form. */
.study-a .hero{padding:42px 0 36px;gap:56px}.study-a .hero-recognition{margin-bottom:26px;flex-direction:row;align-items:center;gap:12px}.study-a .hero-recognition img{width:100px}.study-a .hero-recognition span{font-size:12px;letter-spacing:.015em}.study-a .doctor-photo{height:450px}.study-a #explore{padding:36px 0}.study-a .funnel{padding:36px 40px}.study-a .funnel-heading h2{font-size:32px}.study-a .logo-wall{padding:16px 0}
/* B: editorial composition with a large portrait and a quiet blue field. */
.study-b .hero{position:relative;isolation:isolate;min-height:590px;grid-template-columns:1.05fr 1fr;gap:30px;padding:36px 0 42px;align-items:center}.study-b .hero:before{content:'';position:absolute;z-index:-1;inset:0 calc((min(1180px,100vw - 96px) - 100vw)/2);background:#edf3f8}.study-b .hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.04;letter-spacing:-.05em}.study-b .hero-copy{position:relative;z-index:1;padding:25px 0}.study-b .hero-portrait{max-width:520px}.study-b .doctor-photo{height:510px;border-radius:160px 3px 3px 3px;object-position:50% 12%}.study-b .hero-recognition{background:white;margin:18px 0 0;padding:15px 18px;flex-direction:row;align-items:center;gap:12px}.study-b .hero-recognition img{width:92px}.study-b .hero-recognition span{font-size:11px}.study-b .logo-wall{margin-top:26px}.study-b #explore{max-width:980px;padding-top:42px}.study-b .funnel{background:white;border:1px solid #d5dee5;padding:40px}.study-b .choices{gap:14px}.study-b .choice{background:#edf3f8;border-color:transparent}.study-b .choice:hover{background:#1e4a86}
/* C: functioning adaptive conversation in the first viewport. */
.study-c .hero{grid-template-columns:1fr 1.05fr;gap:56px;padding:44px 0;align-items:start}.study-c .hero h1{font-size:clamp(38px,4vw,54px)}.study-c .hero-recognition{margin-bottom:22px}.study-c .hero-recognition img{width:110px}.study-c .hero-recognition span{font-size:13px}.study-c .hero-experience{font-size:15px;margin-bottom:22px}.study-c .hero-portrait{display:flex;align-items:center;gap:18px;max-width:none;margin:28px 0 0}.study-c .doctor-photo{width:100px;height:116px;flex-shrink:0;object-position:50% 8%;border-radius:3px}.study-c .hero-portrait figcaption{font-size:14px;max-width:160px;padding:0}.study-c .hero #explore{padding:0;width:100%;margin:0;min-width:0}.study-c .funnel{padding:30px;min-height:440px}.study-c .funnel-heading h2{font-size:28px}.study-c .funnel-progress{margin:20px 0 26px}.study-c .choices,.study-c .detail-choices{grid-template-columns:1fr;gap:12px}.study-c .choice{min-height:66px;padding:18px 20px}.study-c .choice b{font-size:16px}.study-c #outbound-form .form-grid{grid-template-columns:1fr;gap:0}.study-c .triage-options{display:grid;grid-template-columns:1fr 1fr}.study-c .triage-options label{font-size:13px;padding:10px}.study-c .triage-group legend{font-size:17px}.study-c .funnel #step-content>h3{font-size:23px}.study-c .funnel button[type=submit]{font-size:13px}.study-c .logo-wall{margin-bottom:28px}
@media(max-width:800px){.study-a .hero-recognition{flex-direction:column;align-items:flex-start}.study-b .hero-recognition{flex-direction:column;align-items:flex-start}.study-c .hero{gap:26px}}
@media(max-width:600px){.study .hero h1{font-size:43px}.study .hero-experience{font-size:15px;line-height:1.6}.study .hero h1+.hero-experience{margin-top:20px}.study-a .hero{padding:28px 0;gap:28px}.study-a .hero-recognition{margin-bottom:20px;gap:9px}.study-a .hero-recognition span{font-size:12px}.study-a .doctor-photo{height:300px}.study-a .funnel{padding:25px 20px}.study-b .hero{grid-template-columns:1fr;padding:10px 0 26px;gap:12px;min-height:0}.study-b .hero:before{inset:0 -20px}.study-b .hero-copy{padding:20px 0}.study-b .hero h1{font-size:48px}.study-b .hero-portrait{width:100%}.study-b .doctor-photo{height:360px;border-radius:100px 3px 3px 3px}.study-b .hero-recognition{flex-direction:column;align-items:flex-start;margin-top:14px;padding:16px}.study-b .hero-recognition span{font-size:12px}.study-b .funnel{padding:25px 20px}.study-c .hero{grid-template-columns:1fr;padding:28px 0;gap:26px}.study-c .hero h1{font-size:40px}.study-c .hero-portrait{margin-top:20px;gap:14px}.study-c .doctor-photo{width:64px;height:76px}.study-c .hero-portrait figcaption{max-width:none;font-size:12px}.study-c .hero-recognition{margin-bottom:18px}.study-c .hero-recognition span{font-size:12px}.study-c .hero-experience{font-size:14px;margin-bottom:18px}.study-c .funnel{padding:26px 20px;min-height:0}.study-c .funnel-heading h2{font-size:26px}.study-c .hero #explore{scroll-margin-top:16px}.study-c .logo-wall{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.study .choice{transition:none}.study .choice:hover{transform:none}}

.study-b .hero-copy .hero-recognition{background:transparent;padding:0;margin:0 0 24px;flex-direction:column;align-items:flex-start}.study-b .hero-copy .hero-recognition img{width:120px}.study-b .hero-copy .hero-recognition span{font-size:14px}.study-b .hero h1{font-size:clamp(48px,5.2vw,70px)}@media(max-width:600px){.study-b .hero h1{font-size:46px}.study-b .hero-copy .hero-recognition span{font-size:12px}}
