/* Progressive enhancement: editorial cards with a shared, full-row biography. */
.doctor-trigger{appearance:none;display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.doctor-name{display:block;font-size:23px;line-height:1.2;margin:20px 0 10px;font-weight:600}.doctor-trigger .radiologist-specialty{display:block}.doctor-trigger .radiologist-portrait{overflow:hidden;transition:box-shadow .25s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.doctor-trigger .radiologist-portrait img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.doctor-action-label{display:inline-block;font-size:15px;font-weight:600;color:var(--brand-blue);border-bottom:1px solid #b6cedb;padding-bottom:5px;transition:border-color .2s ease}.doctor-trigger:hover .doctor-name,.doctor-trigger:focus-visible .doctor-name,.is-active .doctor-name{color:var(--brand-blue)}.doctor-trigger:hover .radiologist-portrait,.is-active .radiologist-portrait{box-shadow:0 16px 30px -20px #153f4c80;transform:translateY(-4px)}.doctor-trigger:hover .radiologist-portrait img{transform:scale(1.035)}.doctor-trigger:hover .doctor-action-label,.is-active .doctor-action-label{border-color:var(--brand-blue)}.doctor-trigger:focus-visible{outline:3px solid var(--brand-blue);outline-offset:8px}.radiologist-grid{position:relative;row-gap:42px}.doctor-reveal{grid-column:1/-1;background:#edf5f8;border-top:3px solid var(--brand-blue);padding:36px;margin: -10px 0 8px;box-shadow:0 18px 35px -30px #153f4c70}.doctor-reveal[hidden]{display:none}.doctor-reveal-inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:42px}.doctor-reveal h3{font-size:34px;line-height:1.15;margin:12px 0 16px}.doctor-reveal-specialty{font-size:17px;line-height:1.5;color:#435b69}.doctor-reveal-copy{columns:2;column-gap:32px;font-size:16px;line-height:1.7;max-height:480px;overflow:auto;overscroll-behavior:contain;padding:0 14px 10px 0}.doctor-reveal-copy p{break-inside:avoid;margin:0 0 18px}.doctor-reveal-copy:focus-visible{outline:2px solid var(--brand-blue);outline-offset:6px}.doctor-reveal-close{appearance:none;background:none;border:0;border-bottom:1px solid var(--brand-blue);padding:8px 0;margin-top:18px;font:inherit;font-size:15px;font-weight:600;color:var(--brand-blue);cursor:pointer}.doctor-reveal-close:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}
@media(max-width:1000px){.doctor-reveal-inner{grid-template-columns:1fr 2fr;gap:28px}.doctor-reveal-copy{columns:1}}@media(max-width:700px){.doctor-name{font-size:22px}.doctor-reveal{padding:26px;margin:0}.doctor-reveal-inner{grid-template-columns:1fr;gap:22px}.doctor-reveal h3{font-size:30px}.doctor-reveal-close{margin-top:4px}.doctor-reveal-copy{max-height:none;overflow:visible;padding:0}.doctor-reveal-heading .eyebrow{font-size:11px}}@media(max-width:450px){.doctor-name{font-size:26px}}@media(prefers-reduced-motion:reduce){.doctor-trigger *{transition:none!important}.doctor-trigger:hover .radiologist-portrait,.doctor-trigger:hover .radiologist-portrait img,.is-active .radiologist-portrait{transform:none!important}}
.doctor-reveal-copy{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-content:start;overflow-wrap:anywhere}@media(max-width:1000px){.doctor-reveal-copy{grid-template-columns:1fr}}
