.career-catalogue,.career-email{--career-green:#123e30;--career-lime:#c8f65b;--career-muted:#6c8178}.career-steps{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0 0 18px;font-size:13px;color:#85938c}.career-steps li{display:flex;align-items:center;gap:8px}.career-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d8e2d4;border-radius:50%;font-weight:800}.career-steps .done{color:#46834c}.career-steps .done>span{background:#e5f0d8;border-color:#e5f0d8}.career-steps .current{color:#153e30;font-weight:800}.career-steps .current>span{background:#c8f65b;border-color:#c8f65b}.career-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-radius:22px;color:#fff;background:#0b3024 url('./career-stadium.webp') center/cover no-repeat;min-height:172px}.career-eyebrow{display:block;letter-spacing:1.8px;font-size:10px;font-weight:800;color:#c8f65b}.career-hero h1{color:white;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:10px 0}.career-hero p{color:#d2e1d6;font-size:14px;margin:0;max-width:590px}.career-hero-stat{display:flex;align-items:center;gap:12px;flex-shrink:0;background:#09281fd9;padding:15px 20px;border:1px solid #4b6f52;border-radius:16px}.career-hero-stat b{font-size:38px;color:#c8f65b}.career-hero-stat span{font-size:12px;line-height:1.6;color:#e0ecdf}.career-confirmed{display:flex;align-items:center;gap:7px;color:#28713c;font-size:12px;margin:12px 0 24px}.career-section-heading,.career-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.career-section-heading h2,.career-results-heading h2{font-size:18px;margin:0}.career-section-heading>span,.career-results-heading>span{font-size:12px;color:#6c8178}.career-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px}.career-country-grid button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 8px;border:1px solid #dbe6d4;border-radius:14px;background:#fff;color:#173f30;padding:13px;text-align:left;cursor:pointer;min-width:0;font:inherit;transition:background .15s,border-color .15s}.career-country-grid button:hover{background:#f2f8e9;border-color:#81ae4c}.career-country-grid button.selected{background:#eaf6d3;border-color:#7ca742;box-shadow:inset 0 0 0 1px #7ca742}.career-country-grid button>img,.career-country-grid button>.nation-flag,.career-all{grid-row:1/3;width:26px;max-height:22px;object-fit:contain}.career-country-grid button b{font-size:12px;overflow-wrap:anywhere}.career-country-grid button small{font-size:10px;color:#6c8178}.career-filters.cc-filters{margin-top:20px;padding:16px;background:#fff;border:1px solid #dce5d6;border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.career-filters label{font-size:11px;min-width:0}.career-filters select{width:100%;margin-top:5px;min-width:0}.career-catalogue .club-choice-card{padding:20px;border-radius:18px;box-shadow:0 5px 20px #173f3005}.career-catalogue .club-choice-card header{align-items:center;min-width:0}.career-catalogue .club-choice-card h3{font-size:20px}.career-catalogue .club-choice-card header p{font-size:11px;line-height:1.6}.career-catalogue .club-choice-card .cc-metrics{background:#f5f8f0;padding:12px;border-radius:12px}.career-catalogue .club-grid{align-items:start}.career-catalogue .club-grid>*{min-width:0}.career-help{margin:20px 0;padding:14px 18px;background:#f7f9f3;border:1px solid #dfe7d8;border-radius:12px;font-size:12px;color:#657c6e;line-height:1.7}.career-help summary{font-weight:700;color:#24533a;cursor:pointer}.career-help p{font-size:12px;line-height:1.7;margin:10px 0}.career-empty{padding:28px;background:white;border-radius:16px;grid-column:1/-1}.career-email{max-width:1040px;margin:32px auto;padding:0 18px}.career-email-layout{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:24px;overflow:hidden;border:1px solid #dae4d6;background:white;box-shadow:0 20px 60px #0a38200a}.career-email-art{padding:40px 30px;background:#0b3024 url('./career-stadium.webp') 70% center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:480px}.career-email-art h2{font-size:42px;line-height:1.1;color:#fff;margin:14px 0}.career-email-art p{color:#dfebdb;font-size:14px;max-width:240px}.career-email-card{padding:34px;min-width:0}.career-mail-icon{display:grid;place-items:center;width:46px;height:46px;background:#edf6d9;color:#397049;border-radius:14px}.career-email-card h1{font-size:30px;line-height:1.2;margin:18px 0 10px}.career-email-card>p{font-size:13px;color:#6c8178}.career-email-address{display:block;overflow-wrap:anywhere;font-size:18px;margin:9px 0 22px}.career-email-instructions{padding-left:20px;font-size:13px;line-height:1.7;color:#315a43}.career-email-instructions li{padding-left:6px;margin-bottom:8px}.career-email-status{padding:12px 14px;border-radius:10px;background:#f1f7e6;line-height:1.6;min-height:40px}.career-email-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.career-email-actions .btn{font-size:12px;padding:13px 16px}.career-email .career-help{margin:18px 0}.career-email-card>.text-button{font-size:11px;color:#768779}.career-country-grid button:focus-visible,.career-help summary:focus-visible{outline:3px solid #a0cf4e;outline-offset:3px}
@media(max-width:1100px){.career-hero-stat{padding:12px}.career-hero-stat b{font-size:30px}.career-catalogue .club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-country-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
@media(max-width:650px){.career-steps{gap:16px;font-size:11px;margin-bottom:14px}.career-hero{padding:22px;align-items:flex-start;gap:14px;flex-direction:column;min-height:0}.career-hero h1{font-size:28px}.career-hero p{font-size:12px;line-height:1.6}.career-hero-stat{padding:8px 12px;border-radius:10px;gap:10px}.career-hero-stat b{font-size:25px}.career-hero-stat span{font-size:10px}.career-hero-stat br{display:none}.career-confirmed{font-size:10px;line-height:1.5;margin-bottom:18px}.career-section-heading,.career-results-heading{align-items:flex-start}.career-section-heading h2,.career-results-heading h2{font-size:16px}.career-section-heading>span{display:none}.career-results-heading>span{font-size:10px;white-space:nowrap}.career-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.career-country-grid button{padding:11px;grid-template-columns:24px 1fr;gap:3px 7px}.career-filters.cc-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px;margin-top:15px}.career-catalogue .club-grid{grid-template-columns:minmax(0,1fr)}.career-catalogue .club-choice-card{padding:17px}.career-email{margin:18px auto;padding:0 12px}.career-email-layout{display:block;border-radius:18px}.career-email-art{min-height:130px;padding:20px;background-position:70% 45%}.career-email-art h2{font-size:27px;margin:7px 0}.career-email-art h2 br{display:none}.career-email-art p{display:none}.career-email-art .career-eyebrow{font-size:8px}.career-email-card{padding:22px}.career-email-card h1{font-size:25px}.career-email-address{font-size:16px}.career-email-actions{flex-direction:column}.career-email-actions .btn{width:100%;text-align:center}.career-email-status{font-size:12px}.career-email-instructions{font-size:12px}.career-email .career-steps{justify-content:center}.career-country-grid button .nation-flag{margin:0}}
@media(prefers-reduced-motion:reduce){.career-country-grid button{transition:none}}

/* Keep first entry focused; legacy migration notice and duplicate wallet prompt are unrelated. */
body:has(.career-email) [data-hosting-move-notice],body:has(.career-catalogue .career-confirmed) [data-hosting-move-notice],body:has(.career-catalogue .career-confirmed) #wallet-strip{display:none}
@media(max-width:650px){.career-country-grid{display:flex;overflow-x:auto;gap:8px;padding:2px 2px 8px;scroll-snap-type:x proximity}.career-country-grid button{flex:0 0 145px;scroll-snap-align:start}.career-hero{padding:18px;gap:11px}.career-hero h1{font-size:26px;margin:7px 0}.career-hero-stat{background:#09281fc9}.career-section-heading{margin-top:18px}.career-section-heading>span{display:block;font-size:0}.career-section-heading>span:after{content:'Листайте →';font-size:10px}}
