/* The cover artwork is confined to the team section, between its existing dividers. */
.one-page .about-team{position:relative;isolation:isolate}
.one-page .about-team::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;right:0;bottom:calc(-50 * var(--layout-unit,1px));background-image:linear-gradient(rgba(26,48,61,.18),rgba(26,48,61,.18)),url("/assets/team-cover-architecture.png");background-size:cover;background-position:center;background-repeat:no-repeat}
.one-page .about-team h2,.one-page .about-team h3,.one-page .about-team p{text-shadow:0 1px 3px rgba(11,29,39,.3)}
@media(max-width:700px){.one-page .about-team::before{background-position:left center}}

/* Centered team heading with understated gold relief. */
.one-page .about-team>.eyebrow{justify-content:center;text-align:center}
.one-page .about-team>.eyebrow::before,.one-page .about-team>.eyebrow::after{content:"";display:block;flex:0 0 calc(34 * var(--layout-unit,1px));width:calc(34 * var(--layout-unit,1px));height:1px;background:var(--gold)}
.one-page .about-team>#team-title{width:100%;max-width:none;text-align:center;color:var(--gold);font-weight:500;text-shadow:0 -1px 0 rgba(255,242,213,.25),0 1px 0 rgba(50,34,11,.65),0 2px 3px rgba(5,21,31,.32);padding-inline:12px;box-sizing:border-box}
@media(max-width:480px){.one-page .about-team>.eyebrow{gap:10px;letter-spacing:2px}.one-page .about-team>.eyebrow::before,.one-page .about-team>.eyebrow::after{flex-basis:24px;width:24px}.one-page .about-team>#team-title{font-size:clamp(25px,7vw,34px)}}
