.opportunities-page{background:#f5f7fc;color:#17213b}.opportunities-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.opportunities-nav nav{display:flex;gap:24px;flex-wrap:wrap}.opportunities-nav nav a{font-weight:600;color:#233b70}.opportunities-intro{padding-top:72px;padding-bottom:34px}.opportunities-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.07;letter-spacing:-.04em;max-width:840px;margin:20px 0}.opportunities-intro>p{max-width:820px;font-size:19px;color:#4b5871;line-height:1.65}.opportunities-steps{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0}.opportunities-steps span{display:flex;align-items:center;gap:10px;font-weight:600}.opportunities-steps b{color:#325ad8;font-size:13px;border:1px solid #cad5f1;border-radius:50%;padding:9px}.opportunities-disclosure{background:#eaf0fe;border-left:3px solid #476ae2;padding:20px 24px;border-radius:0 10px 10px 0;line-height:1.6}.opportunities-disclosure p{margin:8px 0;color:#42516e;font-size:14px}.opportunities-list-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:20px 0}.opportunities-list-heading h2{font-size:25px}.opportunities-list-heading label{font-size:13px;font-weight:600}.opportunities-list-heading input{display:block;width:min(340px,80vw);padding:13px;margin-top:7px;border:1px solid #bcc9df;border-radius:9px;background:#fff;font:inherit;font-size:15px}.opportunities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.opportunity-card{padding:30px;background:white;border:1px solid #d9e1ef;border-radius:16px;display:flex;flex-direction:column;scroll-margin-top:100px;box-shadow:0 6px 25px #1c397008}.opportunity-card[hidden]{display:none}.opportunity-top{display:flex;justify-content:space-between;gap:16px;color:#475d8b;font-size:12px;font-weight:600;letter-spacing:.03em}.opportunity-card h2{font-size:27px;letter-spacing:-.03em;margin:22px 0 10px}.opportunity-rate{font-size:21px;color:#284fb7;font-weight:700;margin:0}.opportunity-region{font-size:13px;color:#556784}.opportunity-card h3{font-size:14px;margin:22px 0 0}.opportunity-card p{line-height:1.65}.opportunity-card details{font-size:14px;margin:12px 0 25px}.opportunity-card summary{cursor:pointer;color:#384f7e;line-height:1.5}.opportunity-actions{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.opportunity-actions .btn{white-space:normal;text-align:left;max-width:100%;font-size:14px;line-height:1.5}.opportunities-bottom{padding-top:60px;padding-bottom:70px}.opportunities-bottom p{max-width:760px;line-height:1.7}.opportunities-page a:focus-visible,.opportunities-page summary:focus-visible{outline:3px solid #5b78df;outline-offset:5px}.opportunities-page .footer{margin-top:0}@media(max-width:720px){.opportunities-nav{align-items:flex-start;flex-direction:column;gap:15px}.opportunities-nav nav{gap:20px;font-size:14px}.opportunities-intro{padding-top:40px}.opportunities-grid{grid-template-columns:1fr}.opportunity-card{padding:23px}.opportunities-steps{gap:15px}.opportunities-steps span{width:100%}.opportunities-list-heading{align-items:flex-start;flex-direction:column}.opportunities-disclosure{padding:16px}.opportunities-page .footer-bottom{gap:18px;align-items:flex-start;flex-direction:column}}
.opportunity-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:18px 0 4px}.pack-relevance{color:#35445f}.eligibility-prompt{padding:12px 14px;background:#f2f5fb;border-radius:9px;color:#34435e;font-size:14px}.listing-checked{font-size:12px;color:#65728a;margin:0 0 18px}.referral-note{font-size:12px;color:#596780;line-height:1.4}
@media(max-width:720px){.opportunity-image{margin-top:14px}}
