.delegate-feature,.delegate-schedule,.delegate-mast{background:#17392f;color:var(--paper)}
.delegate-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,112px);padding:clamp(48px,6vw,100px) var(--pad);background:linear-gradient(105deg,#132e25,#254634)}
.delegate-feature-copy h1,.delegate-feature-copy h2{font:500 clamp(70px,7.7vw,135px)/.88 var(--serif);letter-spacing:-.05em;margin:25px 0 24px}
.delegate-feature-copy em{color:#eace99}.delegate-feature-copy>p:not(.kicker){max-width:440px;color:#e8ede3;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.delegate-feature-copy .btn{margin-top:23px}
.delegate-feature figure{width:min(100%,460px);justify-self:center}.delegate-feature figure>a{display:block;background:#e8dfc5;border:1px solid #cfb87a;padding:8px}.delegate-feature figure img{display:block;width:100%;height:auto;object-fit:contain}
.delegate-feature figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 11px/1.5 var(--sans);padding:10px 0 0;color:#eadcc2}.delegate-feature figcaption a{text-decoration:underline;text-underline-offset:3px}.delegate-feature .btn{padding-block:12px}
.delegate-mast{display:flex;justify-content:space-between;align-items:center;padding:15px var(--pad);min-height:74px;border-bottom:1px solid #b6ad8f55}.delegate-back{font-size:13px;padding-block:12px}.delegate-back:hover{text-decoration:underline}
.article-lead{padding-block:clamp(35px,5vw,85px)}.contestant-notes{padding:clamp(50px,6vw,100px) var(--pad)}.contestant-notes .section-head>p{max-width:405px}
.delegate-list{border-top:1px solid var(--line)}.delegate-list article{display:grid;grid-template-columns:minmax(130px,.56fr) minmax(0,1.44fr);align-items:baseline;gap:24px;padding:clamp(21px,2.8vw,44px) 0;border-bottom:1px solid var(--line)}
.delegate-list h3{font-size:clamp(34px,3.5vw,60px);line-height:1.04;letter-spacing:-.035em;margin-bottom:10px}.delegate-list article>div{max-width:760px}.delegate-list article>div>p:not(.delegate-source){font-size:16px;line-height:1.72;color:#3d5448}
.delegate-source{display:flex;gap:9px 20px;flex-wrap:wrap;font:600 12px/1.6 var(--sans);margin-top:12px}.delegate-source a{text-decoration:underline;text-underline-offset:4px}
.delegate-schedule{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(35px,4vw,64px) var(--pad)}.delegate-schedule h2{font-size:clamp(34px,3.4vw,52px);line-height:1.1;margin-bottom:13px}.delegate-schedule p{max-width:610px;font-size:15px;color:#e2e7da}.delegate-schedule .btn{flex:none}
@media(max-width:700px){.delegate-feature{grid-template-columns:1fr;gap:26px}.delegate-feature-copy h1,.delegate-feature-copy h2{font-size:clamp(64px,13vw,85px);margin:17px 0}.delegate-feature figure{width:min(100%,390px)}.delegate-schedule{align-items:flex-start;flex-direction:column;gap:15px}.delegate-list article{grid-template-columns:1fr;gap:6px}.delegate-mast{padding:12px var(--pad)}.delegate-back{font-size:12px}.delegate-mast .brand-name{font-size:27px}.delegate-mast .brand img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.delegate-feature *{scroll-behavior:auto}}


.delegate-list .with-portrait{align-items:center}.profile-portrait{max-width:250px}.profile-portrait img{width:100%;height:auto}.profile-portrait figcaption{margin:7px 0 0;font:500 10px/1.5 var(--sans);color:var(--mute)}.with-portrait .kicker{margin-bottom:9px}
@media(max-width:700px){.delegate-list .with-portrait{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:15px;align-items:start}.with-portrait .kicker{margin-top:0}}
@media(max-width:440px){.delegate-list .with-portrait{grid-template-columns:1fr}.profile-portrait{max-width:210px}}
