.opportunities-page{display:grid;gap:1rem}.opportunities-page>h1{margin:.15rem 0;font-size:clamp(2.1rem,5vw,3.6rem)}
.opportunity-disclaimer{padding:1rem 1.2rem;border-left:4px solid var(--brand-orange);border-radius:.6rem;background:#fff4eb}.opportunity-disclaimer p{margin:.35rem 0 0;font-size:.78rem}
.opportunity-filters{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:#fff}.opportunity-filters label{display:grid;gap:.35rem;font-size:.75rem;font-weight:600}
.opportunity-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.opportunity-results-bar p{margin:0}.opportunity-view-switch{display:inline-flex;padding:.2rem;border:1px solid var(--border);border-radius:.65rem;background:#fff}.opportunity-view-switch button{min-height:2.5rem;padding:.45rem .8rem;border:0;border-radius:.45rem;background:transparent;color:var(--brand-navy);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.opportunity-view-switch button[aria-pressed="true"]{background:var(--brand-navy);color:#fff}.opportunity-view-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.opportunity-list{display:grid;gap:1rem}.opportunity-card,.opportunity-detail{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border);border-radius:.9rem;background:#fff;box-shadow:var(--shadow-sm)}
.opportunity-card h2,.opportunity-detail h2{margin:.4rem 0;font-size:1.25rem}.opportunity-card dl,.opportunity-detail dl{display:grid;gap:.45rem}.opportunity-card dl div,.opportunity-detail dl div{display:grid;grid-template-columns:8rem 1fr}.opportunity-card dt,.opportunity-detail dt{font-weight:600}.opportunity-card dd,.opportunity-detail dd{margin:0}
.opportunity-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.opportunity-freshness{color:var(--text-muted);font-size:.75rem}
.opportunity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem}.opportunity-metrics>div{display:grid;padding:1rem;border-radius:.75rem;background:#e9f7f2}.opportunity-metrics strong{font-size:1.5rem}.opportunity-metrics span{text-transform:capitalize;font-size:.7rem}
@media(min-width:48rem){.opportunity-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.opportunity-list[data-layout="tiles"]{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-list[data-layout="rows"] .opportunity-card{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(19rem,1fr) auto;align-items:center;gap:1.25rem}.opportunity-list[data-layout="rows"] .opportunity-card h2{margin-bottom:0}.opportunity-list[data-layout="rows"] .opportunity-card dl{margin:0}.opportunity-list[data-layout="rows"] .opportunity-actions{display:grid;min-width:15rem;margin-top:0}.opportunity-list[data-layout="rows"] .opportunity-actions .button{text-align:center}}
@media(max-width:47.99rem){.opportunity-results-bar{align-items:flex-start}.opportunity-view-switch{flex:0 0 auto}}
@media(max-width:25rem){.opportunity-card dl div,.opportunity-detail dl div{grid-template-columns:1fr}.opportunity-actions .button{width:100%}}
