.record-page>.record-hero h1{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.22}.record-page .record-lede{word-break:keep-all;line-height:1.75}.record-page .story-split{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(40px,6vw,88px)}.record-page :is(.story-copy,.story-pullquote) h2{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.25}.record-page .story-copy h2 span{display:block}.record-page .story-copy>p:not(.record-kicker){word-break:keep-all;max-width:36rem;margin-top:24px;font-size:17px;line-height:1.75}.record-page .story-caption{font-size:15px;line-height:1.65}.record-page .story-media-landscape img{aspect-ratio:auto;object-fit:contain;height:auto}.record-page .doctor-meta{justify-content:flex-start}.record-page .doctor-meta>p{margin-bottom:14px;font-size:16px;line-height:1.75}.record-page .doctor-meta>p:first-child{margin-bottom:8px;font-size:14px}.record-page .doctor-fields{flex-wrap:wrap;margin-top:6px;display:flex}.record-page .doctor-fields span{font-size:15px;line-height:1.75}.record-page .doctor-columns{border-top:1px solid #233f3429;margin-top:18px;padding-top:14px}.record-page .doctor-columns-title{color:#526459;margin:0 0 8px;font-size:13px;font-weight:600}.record-page .doctor-columns ul{gap:6px;margin:0;padding-left:18px;display:grid}.record-page .doctor-columns a{text-underline-offset:3px;font-size:14px;line-height:1.55;text-decoration:underline}.record-page .doctor-source{font-size:14px;line-height:1.75}@media (max-width:1050px){.record-page .story-split{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.record-page>.record-hero{padding:56px 0}.record-page>.record-hero h1{font-size:clamp(2.1rem,7.7vw,3rem)}.record-page :is(.record-era,.record-rule,.doctor-roster){padding-block:56px}.record-page :is(.story-copy,.story-pullquote) h2{font-size:clamp(1.8rem,6.8vw,2.25rem)}.record-page .story-copy>p:not(.record-kicker){margin-top:20px;font-size:16px;line-height:1.7}.record-page .doctor-roster-list,.record-page .doctor-profile{grid-template-columns:1fr}.record-page .doctor-portrait{aspect-ratio:auto;border-right:0;border-bottom:1px solid var(--ink);height:320px;min-height:0}.record-page .doctor-portrait img{object-fit:contain;object-position:center bottom}.record-page .doctor-meta{min-height:0;padding:24px}.record-page .doctor-meta h3{font-size:24px}}
