
.transition-banner{background:#f6f2e8;border-top:5px solid #b78625}
.transition-wrap{max-width:1100px;margin:auto}
.transition-wrap p{max-width:760px}
.transition-banner h2{font-size:clamp(2.3rem,5vw,4rem);margin:.5rem 0 1rem}
.team-hero{background:#061d32;color:#fff;padding:clamp(3rem,7vw,6rem) max(1.5rem,7vw)}
.team-hero h1{font-size:clamp(3rem,7vw,5.5rem);max-width:900px;margin:.6rem 0 1.5rem}
.team-hero .intro{font-size:1.2rem;line-height:1.7;color:#e1e9ef;max-width:800px}
.team-hero .eyebrow{color:#f2d47c}
.team-content{max-width:1160px;margin:auto;padding:3rem 1.5rem 5rem}
.team-content h2{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2;margin:0 0 1rem}
.team-content h3{font-size:1.6rem;margin:.4rem 0 1rem}
.team-content p,.team-content li{line-height:1.75}
.team-block{margin:0 0 3rem;max-width:850px}
.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 3rem}
.team-card{background:#f6f2e8;padding:2rem;border-top:4px solid #b78625}
.team-card p{margin-bottom:0}
.team-apply{padding:clamp(1.5rem,4vw,3rem);background:#061d32;color:white}
.team-apply .eyebrow{color:#f2d47c}.team-apply a:not(.button){color:#f2d47c;overflow-wrap:anywhere}
.team-apply .fine{font-size:.9rem;color:#ced8df;margin-top:1.5rem}
.share-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2rem}
.share-row button{font:inherit;cursor:pointer}.share-status{font-size:.9rem}
a:focus-visible,button:focus-visible{outline:3px solid #b78625;outline-offset:4px}
@media(max-width:1440px){.site-header{min-height:76px}.menu-toggle{display:block;cursor:pointer}.site-nav{position:absolute;top:100%;left:0;right:0;padding:1rem 1.5rem 1.5rem;background:var(--navy-950);border-top:1px solid #ffffff1f;display:none;align-items:stretch;flex-direction:column}.site-nav.open{display:flex}.site-nav a{padding:.75rem 0}.site-nav .nav-button{text-align:center;padding:.85rem;margin-top:.35rem}}
@media(max-width:680px){.team-grid{grid-template-columns:1fr}.team-card{padding:1.5rem}.team-hero h1{font-size:3rem}.share-row{align-items:stretch;flex-direction:column}}

[hidden]{display:none!important}
