/* Final host review: photography, clear columns and centered team portraits. */
.page-people .hosts-note {background:#f4f0e4;}
.page-people .hosts-note-layout {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,6vw,84px);align-items:start;}
.page-people .hosts-note-head {display:block;}
.page-people .hosts-note-head .kicker {display:block;padding:0;margin-bottom:22px;}
.page-people .hosts-note-head h2 {font-size:var(--type-section);max-width:19ch;}
.page-people .hosts-note-photo {margin:30px 0 0;}
.page-people .hosts-note-photo img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 64%;}
.page-people .hosts-note-photo figcaption {font-size:var(--type-caption);line-height:1.5;color:var(--muted);margin-top:12px;}
.page-people .hosts-note-parts {display:block;margin:0;padding-top:5px;}
.page-people .hosts-note-parts::before {display:none;}
.page-people .hosts-note-parts article {padding:23px 0;margin:0;}
.page-people .hosts-note-parts h3 {font-size:var(--type-card);}
.page-people .hosts-note-parts p {font-size:var(--type-body);line-height:1.85;max-width:49ch;}
.page-people .hosts-note .letter-sign {margin:22px 0 0;}
.page-people .delta-people-layout {grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,84px);align-items:center;}
.page-people .delta-people-visual img {height:auto;aspect-ratio:4/5;object-fit:cover;}
.page-people .delta-people-visual figcaption {font-size:var(--type-caption);line-height:1.6;}
.page-people .delta-people-copy h2 {font-size:var(--type-section);}
.page-people .expanded-team > article {text-align:center;}
.page-people .expanded-team .team-portraits {justify-content:center;gap:24px;}
.page-people .expanded-team .team-portraits figure {text-align:center;}
.page-people .expanded-team h3 {text-align:center;margin-inline:auto;}
.page-people .expanded-team > article > .kicker {display:block;text-align:center;}
.page-people .expanded-team > article > p {max-width:38ch;margin-inline:auto;}
.page-people .expanded-team .team-portraits figcaption {text-align:center;}
.delta-company .delta-hector img {aspect-ratio:540/680;object-position:center;}
.delta-protocol {display:block;}
.delta-protocol .delta-protocol-head {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:center;}
.delta-protocol .delta-protocol-head h2 {font-size:var(--type-section);}
.delta-protocol .delta-protocol-head p {max-width:42ch;}
.delta-protocol .delta-protocol-photo img {width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center;}
.delta-protocol .delta-protocol-photo figcaption {font-size:var(--type-caption);}
.delta-protocol-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:46px;}
.delta-protocol-steps article,.delta-protocol-steps article:last-child {padding:25px 0 0;border:0;border-top:1px solid var(--delta-rule);margin:0;}
.delta-protocol-rest {margin:42px 0 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:38px;align-items:center;}
.delta-protocol-rest img {width:100%;aspect-ratio:2/1;height:auto;object-fit:cover;}
.delta-protocol-rest figcaption {font-size:var(--type-caption);line-height:1.8;padding:0;max-width:37ch;}
.delta-protocol-rest figcaption span {display:block;font:500 var(--type-caption)/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#986141;margin-bottom:12px;}
@media(max-width:900px){
 .page-people .hosts-note-layout{gap:36px;}
 .page-people .hosts-note-head h2{font-size:var(--type-section);}
 .page-people .hosts-note-parts p{font-size:var(--type-body);}
 .delta-protocol-steps{gap:24px;}
 .delta-protocol-steps h3{font-size:var(--type-card);}
}
@media(max-width:700px){
 .page-people .hosts-note-layout,.page-people .delta-people-layout,.delta-protocol .delta-protocol-head{grid-template-columns:1fr;gap:32px;}
 .page-people .hosts-note-head h2{font-size:var(--type-section);}
 .page-people .hosts-note-parts{padding:0;}
 .page-people .delta-people-copy{order:-1;}
 .page-people .delta-people-visual img{aspect-ratio:5/4;}
 .delta-protocol-steps{grid-template-columns:1fr;gap:25px;margin-top:32px;}
 .delta-protocol-steps article{padding-top:22px;}
 .delta-protocol-rest{grid-template-columns:1fr;gap:18px;margin-top:32px;}
 .delta-protocol-rest img{aspect-ratio:5/3;}
 .delta-protocol-rest figcaption{max-width:unset;font-size:var(--type-caption);}
 .delta-company .delta-hector{max-width:none;}
 .delta-company .delta-hector img{aspect-ratio:540/680;}
}
