/* Preserve the established dark homepage and compact section layouts. */
.hero .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.hero .actions .btn{font-size:.76rem;padding:12px 14px;min-height:48px}
.hero .actions .waitlist-link{border-color:#dfaf65;color:#f0c581}
.hero .actions .waitlist-link:hover{background:#ffffff12}
@media(max-width:600px){.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .btn{font-size:.85rem;width:100%}}

.career-finder{border-top:3px solid var(--gold);background:var(--surface);padding:30px 32px;box-shadow:12px 12px 0 #e6dcc6;margin-top:10px}.finder-label{font-size:.65rem;letter-spacing:.12em;color:var(--gold-text);font-weight:650}.career-finder h2{font-size:1.6rem;line-height:1.3;margin:14px 0 24px}.career-finder fieldset{border:0;margin:0;padding:0;min-width:0}.career-finder legend{font-size:.75rem;color:var(--muted);margin-bottom:12px}.finder-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finder-choice{position:relative;display:flex;gap:9px;align-items:center;font-size:.78rem;cursor:pointer;padding:11px;border:1px solid var(--line);min-height:48px}.finder-choice:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--sand)}.finder-choice input{width:16px;height:16px;accent-color:var(--gold);margin:0;flex-shrink:0}.finder-choice:focus-within{outline:3px solid var(--gold);outline-offset:3px}.finder-result{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);min-height:200px}.finder-result h3{font-size:1.12rem;line-height:1.4;margin:0 0 10px}.finder-result p{font-size:.85rem;line-height:1.75;margin:0 0 20px}.finder-result a{display:inline-flex;gap:14px;min-height:44px;align-items:center;font-size:.8rem;font-weight:650;text-underline-offset:5px}.finder-fallback{display:grid}.finder-fallback a{padding:14px 0;border-top:1px solid var(--line);font-size:.85rem}.finder-footnote{font-size:.68rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:4px}
/* Scope the restored interactive panel to the dark hero. */
.hero .career-finder{background:#f7efdd;color:#141824;box-shadow:10px 10px 0 #ffffff0a;border:1px solid #ffffff25;border-top:3px solid #c6892a;--surface:#f7efdd;--muted:#565d69;--line:#d5cdbd;--gold-text:#805414;--sand:#f7efdd}
.hero .career-finder h2,.hero .finder-result h3{color:#141824}
.hero .career-finder p{color:#565d69;font-size:.85rem;line-height:1.75}
.hero .finder-result a{color:#141824}
.hero .finder-label{color:#805414}
.hero .finder-result{min-height:210px}
.hero .career-finder [hidden]{display:none}
@media(max-width:900px){.hero .career-finder{max-width:650px;padding:24px}}
@media(max-width:600px){.hero .career-finder{padding:24px 20px;box-shadow:6px 6px 0 #ffffff0a}.hero .finder-choice{padding:10px 8px;font-size:.75rem}.hero .finder-result{min-height:230px}}
