.opportunities{padding-block:32px 60px}.op-hero{background:var(--ink);color:#fff;border-top:5px solid var(--orange);border-radius:8px;padding:clamp(24px,5vw,58px)}.op-hero h1{color:inherit;margin:.22em 0}.op-hero p{margin:0 0 24px;font-size:1.15rem}.op-actions,.op-tabs{flex-wrap:wrap;gap:12px;display:flex}.op-actions a,.op-tabs a,.op-cta{border-radius:5px;padding:10px 15px;font-weight:700;display:inline-block}.op-actions a{color:#fff;border:1px solid #a5a8ac}.op-actions a:first-child,.op-cta{color:#fff;background:#b64000;border:1px solid #0000}.op-actions a:hover,.op-cta:hover{text-decoration:underline}.op-tabs{margin:24px 0}.op-tabs a{border:1px solid var(--line)}.op-tabs a[aria-current]{color:#8a3200;background:#fff3eb;border-color:#b64000}.op-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.op-filters label{flex:175px;gap:5px;font-weight:700;display:grid}.op-filters input,.op-filters select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #777;border-radius:5px;padding:10px}.op-list,.op-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.op-card,.op-forms>section{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:20px}.op-card .badge{margin-bottom:8px;display:table}.op-card h3{margin:5px 0;font-size:1.2rem}.op-card p{margin:5px 0}.op-detail-link{margin-top:12px;font-weight:700;text-decoration:underline;display:block}.op-forms{align-items:start;margin-top:32px}.op-forms>section{max-width:760px}.op-forms .contactform{margin-bottom:0}.op-single{max-width:880px}.op-single .op-card{margin-top:20px}.op-single .op-cta{margin:12px 0}@media (max-width:700px){.op-filters button{width:100%}}.op-external{margin:24px 0}.op-external>h3{margin:0 0 6px}.op-external>p{margin:0 0 14px}.op-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.op-channels li{border:1px solid var(--line);border-radius:5px;padding:12px}.op-channels a{font-weight:700;text-decoration:underline}.op-channels small{display:block}
