.peds-hero{color:#20352f;background:#f6f2ec;padding:70px 0}.peds-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.peds-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08}.peds-lead{max-width:620px;font-size:1.25rem;line-height:1.7}.peds-call{color:#204c41;font-weight:650;line-height:1.7}.peds-note{margin-top:24px;font-size:.95rem;line-height:1.7}.peds-doctor{background:#fff;border:1px solid #d8e2db;border-top:6px solid #8b283a;border-radius:24px;margin-top:18px;padding:44px}.peds-doctor h2{font-size:2.4rem;line-height:1.2}.peds-doctor p{line-height:1.8}.peds-tint{background:#f3f7f4}.peds-bio{max-width:860px}.peds-bio h2,.peds-grid h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.peds-bio p,.peds-steps p{font-size:1.08rem;line-height:1.8}.peds-page a:not(.medicare-button){text-underline-offset:4px}.peds-page details{border-bottom:1px solid #cedbd2;padding:20px 0}.peds-page summary{cursor:pointer;font-size:1.1rem;font-weight:650}.peds-steps{padding-left:22px}.peds-steps li{padding:10px 0}.peds-page #request-appointment{scroll-margin-top:100px}.peds-page :focus-visible{outline-offset:4px;outline:3px solid #ad3349}@media (max-width:760px){.peds-grid{grid-template-columns:1fr;gap:30px}.peds-hero{padding:38px 0}.peds-doctor{padding:26px}.peds-page .medicare-button{white-space:normal;text-align:center}.peds-page .medicare-actions{align-items:stretch}}.peds-portrait{aspect-ratio:2;border-radius:14px;margin-bottom:24px;overflow:hidden}.peds-portrait img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}
