.cc_f82xzzqk_aBRMV2uoMA .home-opportunities { --opportunity-background:#fff; --opportunity-card:#f5f5f5; box-sizing:border-box; width:100%; padding:40px clamp(24px,4.4vw,84px) 48px; background:var(--opportunity-background); color:#111; font-family:Arial,Helvetica,sans-serif; }
.cc_f82xzzqk_aBRMV2uoMA .home-opportunities * { box-sizing:border-box; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-heading { padding-top:0; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-heading h2 { margin:0; font-size:28px; font-weight:700; line-height:1.25; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-track { display:flex; align-items:stretch; gap:24px; overflow-x:auto; scroll-snap-type:x mandatory; overscroll-behavior-x:contain; scrollbar-width:none; margin-top:16px; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-track::-webkit-scrollbar { display:none; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-card { flex:0 0 calc((100% - 72px)/4); min-width:0; display:flex; flex-direction:column; scroll-snap-align:start; color:inherit; text-decoration:none; background:var(--opportunity-card); }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-image { aspect-ratio:1; overflow:hidden; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .4s ease; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-card:hover img { transform:scale(1.025); }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-copy { flex:1; display:flex; flex-direction:column; align-items:flex-start; padding:30px 28px; min-height:280px; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-copy h3 { font-size:22px; line-height:1.3; margin:8px 0 12px; font-weight:700; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-copy p { font-size:16px; line-height:1.6; margin:0 0 40px; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-arrow { width:56px; height:56px; border-radius:50%; background:#fff; display:grid; place-items:center; margin-top:auto; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-arrow svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-card:focus-visible { outline:2px solid #111; outline-offset:-2px; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar { margin-top:10px; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input { display:block; width:100%; height:20px; margin:0; padding:0; appearance:none; -webkit-appearance:none; border:0; background:transparent; cursor:ew-resize; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input::-webkit-slider-runnable-track { height:2px; background:#e2e2e2; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input::-webkit-slider-thumb { appearance:none; -webkit-appearance:none; width:32px; height:2px; border:0; border-radius:0; background:#242424; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input::-moz-range-track { height:2px; background:#e2e2e2; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input::-moz-range-thumb { width:32px; height:2px; border:0; border-radius:0; background:#242424; }
.cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar input:focus-visible { outline:2px solid #111; outline-offset:3px; }
@media(max-width:1100px) { .cc_f82xzzqk_aBRMV2uoMA .opportunity-card { flex-basis:calc((100% - 48px)/3); } }
@media(max-width:900px) {
 .cc_f82xzzqk_aBRMV2uoMA .home-opportunities { padding:28px 0 32px; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-heading { margin:0 20px; padding-top:0; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-heading h2 { font-size:24px; }
  .cc_f82xzzqk_aBRMV2uoMA .opportunity-track { margin-top:16px; padding:0 24px; scroll-padding-left:24px; gap:20px; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-card { flex-basis:48vw; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-scrollbar { margin:8px 24px 0; }
}
@media(max-width:600px) {
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-card { flex-basis:78vw; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-copy { padding:32px; min-height:290px; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-copy h3 { font-size:23px; }
 .cc_f82xzzqk_aBRMV2uoMA .opportunity-copy p { font-size:17px; }
}
@media(prefers-reduced-motion:reduce) { .cc_f82xzzqk_aBRMV2uoMA .opportunity-image img { transition:none; } }




