/* 20l: career narrative follows the introduction in the wide profile column. */
.about-page .about-hero-grid{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);grid-template-areas:"sidebar heading" "sidebar copy";grid-template-rows:min-content 1fr;gap:0 2.5rem;align-items:start}
.about-page .about-hero-heading{grid-area:heading;min-width:0}
.about-page .about-hero-heading> :first-child{margin-top:0}
.about-page .about-hero-heading h1{margin:0 0 .65rem}
.about-page .about-specialty{font-size:var(--card-title-size);line-height:1.4;font-weight:650;color:var(--teal);margin:0 0 1.25rem}
.about-page .about-sidebar{grid-area:sidebar;min-width:0}
.about-page .about-hero-portrait{display:block;width:100%;max-width:240px;height:auto;border-radius:1rem;background:var(--portrait-mocha)}
.about-page .about-sidebar-contact{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}
.about-page .about-sidebar-contact h2{font-size:var(--card-title-size);margin-bottom:.65rem}
.about-page .about-sidebar-contact p{margin-bottom:.75rem}
.about-page .about-email{display:flex;align-items:center;min-height:44px;padding-block:.4rem;max-width:100%;overflow-wrap:anywhere}
.about-page .about-profile-link,.about-page .about-study-link{display:inline-block;min-height:44px;padding-block:.5rem;}
.about-page .about-hero-copy{grid-area:copy;min-width:0}
.about-page .about-hero-copy>p{max-width:none}
.about-page .about-hero-copy>.about-lead{font-size:var(--lead-size)}
.about-page .about-hero-copy> :last-child{margin-bottom:0}
.about-page .about-career-links{margin-bottom:0}
.about-page .about-career-links a{display:inline-block;min-height:44px;padding-block:.5rem;margin-right:1.5rem;}
.about-page .about-card-grid{margin-top:1.5rem;align-items:stretch}
.about-page .about-card-grid>.card{height:100%}
.about-page .about-hero{padding-bottom:var(--section-padding)}
.about-page .about-career{margin-top:2rem}
.about-page .about-career>p{max-width:none}
.about-page .about-study-option{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.about-page .about-study-option h3{font-size:var(--card-title-size)}
.about-page .about-study-option>p{max-width:none}
/* Standalone section copy uses the full shared content frame. */
.about-page main .sector-section>.container>p{max-width:none}
@media(max-width:1023px) and (min-width:768px){.about-page .about-hero-grid{grid-template-columns:240px minmax(0,1fr);gap:0 1.75rem}.about-page .about-hero-portrait{max-width:200px}}
@media(max-width:767px){.about-page .about-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "sidebar" "copy";grid-template-rows:auto;gap:1.25rem}.about-page .about-specialty{margin-bottom:0}.about-page .about-sidebar{width:100%;max-width:343px;margin-inline:auto}.about-page .about-hero-portrait{width:160px;margin-inline:auto}.about-page .about-card-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}
