 .recruit-review{background:#f4c540;color:#071d16;padding:12px 20px;text-align:center;font:600 14px Inter,Arial,sans-serif}.recruit-summary h2{font-size:clamp(2.8rem,5vw,4.4rem)}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.opportunity{display:flex;flex-direction:column;text-decoration:none;background:#071d16;color:white;border-bottom:4px solid #f4c540;overflow:hidden}.recruit-photo{width:100%;height:230px;object-fit:cover;display:block}.opportunity-copy{padding:22px;display:flex;flex-direction:column;flex:1}.opportunity-copy>span,.opportunity-copy b{color:#f4c540;font-size:14px}.opportunity-copy h3{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:40px;line-height:1;margin:10px 0 16px}.opportunity-copy p{font-size:16px;line-height:1.6}.opportunity-copy b{margin-top:auto}.young-opportunity{background:#f4c540;color:#071d16;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.young-opportunity h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:32px;text-transform:uppercase;line-height:1.1}.young-opportunity .button,.recruit-next .button{flex-shrink:0}.young-opportunity p{max-width:700px;line-height:1.6}.recruit-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 16px}.status{font-size:14px;color:#526057}.recruit-label{display:inline-block!important;font:700 13px Inter,Arial,sans-serif!important;background:#f4c540;color:#071d16!important;padding:7px 10px;margin:12px 0 0!important;width:fit-content}.recruit-summary-note{background:#071d16;color:white;padding:18px 22px;line-height:1.6;margin:0 0 24px}.recruit-summary-note a{color:#f4c540}.recruit-team-notice{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#071d16;color:white;border-left:5px solid #f4c540;padding:24px;margin-bottom:28px;grid-column:1/-1}.recruit-team-notice h3{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:32px;line-height:1.1;color:#f4c540;margin:0 0 12px}.recruit-team-notice p{line-height:1.6;margin:0;max-width:720px}.recruit-team-notice .button{flex-shrink:0}@media(max-width:800px){.opportunity-grid{grid-template-columns:1fr}.young-opportunity,.recruit-next,.recruit-team-notice{display:block}.young-opportunity .button,.recruit-next .button,.recruit-team-notice .button{margin-top:18px}.recruit-photo{height:240px}}
/* Compact spacing around recruitment additions only. */
.recruiting-squad{padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.section.recruiting-introduction{padding-top:clamp(1.5rem,3vw,2.5rem);row-gap:1.75rem}
.recruiting-introduction .recruit-team-notice{margin:0}
.section.recruitment-before{padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.section.recruit-summary{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.recruit-summary>.eyebrow{margin-top:0}
.committee-feature:has(+ .recruit-summary-note){margin-bottom:1.5rem}
@media(max-width:700px){.recruiting-squad{padding-bottom:1.25rem}.section.recruiting-introduction{padding-top:1.25rem;row-gap:1.5rem}.section.recruitment-before{padding-bottom:1.25rem}.section.recruit-summary{padding-top:1.25rem;padding-bottom:1.5rem}}

.recruit-summary > .eyebrow, .young-opportunity .eyebrow { color: #071d16; }
