/* Shared public + client opportunity presentation. */
.he-opportunities{padding:clamp(88px,9vw,140px) 0;border-top:1px solid #141b20;border-bottom:1px solid #151e24;background:#050708}
.he-opportunities-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(52px,7vw,110px);align-items:end;margin-bottom:48px}
.he-opportunities-head small,.he-opportunity small,.client-opportunity-section small{display:block;color:#e0c465;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}
.he-opportunities-head h2{margin:10px 0 0;font-size:clamp(54px,6vw,92px);line-height:.88;letter-spacing:-.065em}
.he-opportunities-head p{max-width:700px;margin:0;color:#929da4;font-size:14px;line-height:1.75}
.he-opportunity-list{border-top:1px solid #35424a}
.he-opportunity{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(36px,5vw,76px);padding:34px 0;border-bottom:1px solid #1b252c;align-items:center}
.he-opportunity-plate{min-height:190px;display:grid;align-content:space-between;padding:24px;border:1px solid #202a30;background:radial-gradient(circle at 80% 15%,rgba(224,196,101,.09),transparent 35%),linear-gradient(150deg,#0b1013,#07090b);position:relative;overflow:hidden}
.he-opportunity-plate:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(224,196,101,.14);border-radius:50%;right:-100px;bottom:-110px}
.he-opportunity-plate strong{font-size:clamp(38px,4.4vw,70px);line-height:.86;letter-spacing:-.07em;max-width:260px;position:relative;z-index:1}
.he-opportunity-plate span{color:#79868e;font:800 9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}
.he-opportunity-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}
.he-opportunity-copy h3{margin:9px 0 12px;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.045em;line-height:1}
.he-opportunity-copy p{max-width:720px;margin:0;color:#8a969d;font-size:12px;line-height:1.75}
.he-opportunity-status{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:#9ea8ad;font:800 9px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}
.he-opportunity-status span{padding-top:10px;border-top:1px solid #29343a}
.he-opportunity-actions{display:grid;gap:8px;justify-items:end}
.he-opportunity-quick{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.he-opportunity-quick a{display:inline-flex;min-width:48px;min-height:38px;align-items:center;justify-content:center;border:1px solid #343b38;color:#d5d8d6;text-decoration:none;font:800 9px ui-monospace,monospace;letter-spacing:.06em}
.he-opportunity-quick a:hover{border-color:#746535;color:#f0d878}
.he-opportunity-note{margin-top:22px;color:#66737a;font-size:10px;line-height:1.65}

.client-opportunity-section{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.09)}
.client-opportunity-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:32px;align-items:end;margin-bottom:22px}
.client-opportunity-section h3{margin:8px 0 0;font-size:32px;letter-spacing:-.04em}
.client-opportunity-section-head p{margin:0;color:#8d969a;font-size:12px;line-height:1.65}
.client-opportunity-list{border-top:1px solid rgba(255,255,255,.11)}
.client-opportunity{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.client-opportunity-mark{font-size:28px;font-weight:850;letter-spacing:-.05em;color:#e3c768}
.client-opportunity-copy strong{display:block;font-size:18px;letter-spacing:-.02em}
.client-opportunity-copy p{margin:6px 0 0;max-width:680px;color:#7f8a90;font-size:11px;line-height:1.6}
.client-opportunity-copy span{display:block;margin-top:9px;color:#9da5a8;font:800 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.client-opportunity-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.client-opportunity-actions a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);color:#d9ddda;text-decoration:none;font-size:10px;font-weight:800}
.client-opportunity-actions a.primary{border-color:#7d6d39;color:#f0d878}

@media(max-width:1000px){.he-opportunities-head,.he-opportunity,.he-opportunity-copy,.client-opportunity-section-head{grid-template-columns:1fr}.he-opportunity-plate{min-height:160px}.he-opportunity-actions,.client-opportunity-actions{justify-items:start;justify-content:flex-start}.he-opportunity-quick{justify-content:flex-start}}
@media(max-width:760px){.he-opportunities{padding:68px 0}.he-opportunities-head{gap:24px}.he-opportunities-head h2{font-size:52px}.he-opportunity{padding:28px 0;gap:24px}.client-opportunity{grid-template-columns:1fr;gap:10px}.client-opportunity-actions{justify-content:flex-start}}
