header nav{gap:clamp(10px,1.35vw,22px);font-size:10px}.portal-nav{color:var(--gold)}.page-hero{padding:70px 6%;background:linear-gradient(110deg,#070909 25%,#27251a 80%,#090b0b);border-bottom:2px solid #b98b3e}.page-hero h1{font-size:clamp(40px,5.2vw,74px);line-height:1.03;margin:25px 0}.page-hero>p:last-child{max-width:630px;font-size:17px;line-height:1.6;color:#d0d0c6}.page-hero.compact{padding:40px 6%}.page-hero.compact h1{font-size:clamp(36px,4.5vw,60px)}.back{display:block;color:#e2bd73;margin-bottom:25px;font-size:13px}.page-body{padding:45px 6% 65px;background:#f5f5f1;color:#20211e}.page-body h2{font-size:30px;margin:15px 0 20px}.page-body p,.page-body li{font-size:15px;line-height:1.65}.page-body .eyebrow{color:#936820;font-size:10px;letter-spacing:2px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.outline-dark{background:transparent;color:#372a10}.filters{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:20px;border-top:1px solid #d6d4c8;padding:25px 0}.filters label{font-size:12px;font-weight:700}input,select{font:inherit;border:1px solid #c5c3b8;border-radius:3px;background:white;padding:13px;width:100%;margin-top:8px;min-height:44px;color:#24251f}.quiet{color:#65675d!important;font-size:12px!important}.badge{display:inline-block;background:#e8efdf;color:#385225;border:1px solid #bdccab;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:7px 10px;margin:0 8px 20px 0}.badge.neutral{background:#efe8d8;color:#6f511e;border-color:#d4c39d}.opportunity{background:white;border:1px solid #dad7cc;display:grid;grid-template-columns:2.3fr 1fr;margin:20px 0 35px;border-top:3px solid #bd9145}.opportunity>div{padding:30px}.opportunity aside{padding:30px;background:#f0efe8;border-left:1px solid #ddd9ca}.opportunity aside h3{font-size:23px;line-height:1.3}.subtitle{color:#7a5823;font-size:18px!important;margin-top:-10px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}dt{font-size:11px;color:#76776d;margin-bottom:7px}dd{font-size:13px;font-weight:700;margin:0;line-height:1.5}.notice-panel{background:#ebe8dd;border-left:3px solid #b88b3b;padding:24px;margin:25px 0}.notice-panel h3{font-size:15px}.notice-panel p:last-child{margin-bottom:0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.process b{color:#976e28;font-size:25px}.process h4{margin:10px 0}.process p{font-size:13px}.detail-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:40px}.summary-card{align-self:start;background:#fff;border:1px solid #d7d3c6;border-top:3px solid #b48a3c;padding:25px;position:sticky;top:20px}.summary-card dt{margin-top:20px}.summary-card dd{overflow-wrap:anywhere}.summary-card .button{margin-top:20px;font-size:10px;width:100%;padding:14px 10px}.text-link{display:inline-block;color:#79571c;font-size:13px;font-weight:700;margin:20px 0}.section-title{padding-top:20px}.route-stop{display:flex;gap:20px;background:white;border:1px solid #ddd9ce;padding:22px;margin-bottom:12px}.route-stop>span{color:#ab7a2b;font-size:23px;font-weight:700}.route-stop h3{font-size:16px}.route-stop p{margin:0;color:#67695e}.route-stop ul{padding-left:20px;margin-bottom:0}.route-stop li{font-size:13px}.requirement-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.requirement-grid article{background:white;border:1px solid #ddd9ce;padding:20px}.requirement-grid p{font-size:13px;margin:0}.document-list a{display:flex;justify-content:space-between;gap:15px;background:white;border-bottom:1px solid #dedbcf;padding:18px;font-size:13px}.document-list span{color:#8a6325;font-size:11px}.portal-status{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:18px 23px;background:#ece7da;border:1px solid #d5c49d}.portal-status .badge{flex-shrink:0;margin:0}.portal-status p{margin:0;font-size:13px}.workspace{display:grid;grid-template-columns:230px 1fr;min-height:520px;background:white;border:1px solid #d7d3c6}.workspace-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:22px 15px;background:#111410}.workspace-nav button,.workspace-nav a{display:flex;justify-content:space-between;border:0;background:none;color:#d7d7c8;padding:15px;font-size:12px;text-align:left;text-transform:none;letter-spacing:0;white-space:normal}.workspace-nav button span{color:#777a66}.workspace-nav button[aria-pressed=true]{background:#373321;color:#f1d08a}.workspace-nav a{color:#e8bf6b;border-top:1px solid #454530;margin-top:25px}.workspace-panel{padding:35px}.workspace-panel h2{font-size:30px}.workspace-panel h3{font-size:14px}.workspace-panel .button{font-size:11px}.portal-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.portal-cards article{border:1px solid #dbd8cc;padding:22px}.portal-cards p{font-size:13px}.locked-box{background:#f0eee7;padding:22px;border-left:3px solid #b48a3c}.locked-box p{margin-bottom:0}.locked-box button{margin-top:15px}.button:disabled{opacity:.5;cursor:not-allowed}.checklist{display:flex;flex-direction:column;gap:0;margin:20px 0}.checklist label{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e0ddd2;font-size:14px}.checklist input{width:19px;min-height:19px;height:19px;margin:0;accent-color:#a87b2c}.readiness-count{font-weight:700;color:#8a6325}.workspace-panel ol{padding-left:20px}.workspace-panel li{padding:5px}.empty-state{padding:40px 25px;border:1px dashed #c9c3b2;text-align:center;margin-top:25px}.empty-state p{font-size:14px}.selection-note{color:#775319;border-bottom:1px solid #daceb0;padding-bottom:16px;font-size:12px!important}@media(max-width:1050px){header .logo{width:26%}header nav{gap:9px;font-size:8px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.facts{grid-template-columns:1fr}.opportunity{grid-template-columns:1.7fr 1fr}.workspace{grid-template-columns:190px 1fr}.workspace-panel{padding:25px}}@media(max-width:680px){header .logo{width:235px}header nav{font-size:12px}.page-hero,.page-hero.compact{padding:35px 6%}.page-hero h1{font-size:40px}.page-body{padding:30px 5%}.title-row{align-items:flex-start;flex-direction:column}.filters,.opportunity,.detail-layout,.process,.requirement-grid,.portal-cards{grid-template-columns:1fr}.opportunity aside{border-left:0;border-top:1px solid #ddd9ca}.opportunity>div,.opportunity aside{padding:22px}.summary-card{position:static}.document-list a{flex-direction:column}.workspace{grid-template-columns:1fr}.workspace-nav{display:grid;grid-template-columns:1fr 1fr;padding:12px}.workspace-nav a{margin-top:0}.workspace-panel{padding:22px}.workspace-panel h2{font-size:26px}.portal-status{flex-direction:column;align-items:flex-start}.page-body h2{font-size:27px}}
[hidden]{display:none!important}

.opportunity-sort{display:grid;grid-template-columns:160px minmax(200px,360px);align-items:center;gap:0 16px;margin:0 0 20px}.opportunity-sort label{font-size:12px;font-weight:700}.opportunity-sort select{margin:0}.opportunity-sort p{grid-column:1/-1;margin-bottom:0}@media(max-width:680px){.opportunity-sort{grid-template-columns:1fr;gap:8px}}

/* Leadership uses the approved corporate palette and original portrait. */
.leadership{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(24px,4vw,54px);align-items:start}.leadership-photo{display:block;width:100%;height:auto;border:1px solid var(--gold,#bd9140)}.leadership .eyebrow{color:#755519}.leadership p{line-height:1.75}@media(max-width:640px){.leadership{grid-template-columns:1fr}.leadership-photo{max-width:280px}.leadership h2{overflow-wrap:anywhere}}
