.concept[data-page="careers"] .careers-hero{padding:30px 0 0;text-align:left}
.concept[data-page="careers"] .careers-hero h1{font-size:clamp(30px,3.1vw,44px);line-height:1.15;max-width:none;margin:0 0 12px;letter-spacing:-1px}
.concept[data-page="careers"] .careers-hero h1 br{display:none}
.concept[data-page="careers"] .careers-hero p{margin:0 0 18px;max-width:900px;font-size:15px;line-height:1.6}
.concept[data-page="careers"] .hero-badge-row{justify-content:flex-start;gap:18px;margin-bottom:12px}
.concept[data-page="careers"] .hero-pill{padding:0;background:none;border:0;border-radius:0;font-size:10px;letter-spacing:.09em;color:#c9b5e2}
.concept[data-page="careers"] .stats-bar{max-width:none;margin:0 0 18px;gap:0;border-top:1px solid #43354f;border-bottom:1px solid #43354f}
.concept[data-page="careers"] .stat-box{padding:12px 20px 12px 0;text-align:left;border:0;border-radius:0;background:none}
.concept[data-page="careers"] .stat-val{font-size:20px;font-weight:600}
.concept[data-page="careers"] .stat-lbl{font-size:10px}
.concept[data-page="careers"] .filter-wrapper{justify-content:flex-start;gap:8px;margin:0}
.concept[data-page="careers"] .cat-btn{border-radius:7px;padding:10px 16px;min-height:44px;font-size:12px;box-shadow:none}
.concept[data-page="careers"] .section-sm{padding-top:20px}
.concept[data-page="careers"] .roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.concept[data-page="careers"] .role-card{padding:24px;background:#17131f;border:1px solid #493952;border-radius:10px;box-shadow:none;backdrop-filter:none;transform:none}
.concept[data-page="careers"] .role-card:hover{border-color:#9770bd;transform:none;box-shadow:none}
.concept[data-page="careers"] .role-card.featured{border-color:#9872bf;box-shadow:none}
.concept[data-page="careers"] .role-badge{position:static;align-self:flex-start;padding:0;margin:0 0 8px;background:none;color:#cfb3ed;border-radius:0;font-size:10px}
.concept[data-page="careers"] .role-title{font-size:21px;line-height:1.35;margin-bottom:10px}
.concept[data-page="careers"] .role-division{font-size:10px;letter-spacing:.07em}
.concept[data-page="careers"] .role-desc{font-size:14px;margin-bottom:16px}
.concept[data-page="careers"] .role-tags{margin-bottom:16px;gap:6px}
.concept[data-page="careers"] .role-rate{color:#eee7f5;font-size:18px}
.concept[data-page="careers"] .role-footer{gap:16px;flex-wrap:wrap;padding-top:16px}
.concept[data-page="careers"] .pillar-card,.concept[data-page="careers"] .funnel-step{background:#17131f;border-radius:10px;box-shadow:none;text-align:left}
.concept[data-page="careers"] .step-num{margin-left:0}
@media(max-width:640px){.concept[data-page="careers"] .roles-grid{grid-template-columns:1fr}.concept[data-page="careers"] .role-card{padding:20px}.concept[data-page="careers"] .stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.concept[data-page="careers"] .hero-badge-row{gap:8px 14px}.concept[data-page="careers"] .filter-wrapper{display:grid;grid-template-columns:1fr 1fr}.concept[data-page="careers"] .cat-btn{padding:10px;justify-content:center}.concept[data-page="careers"] .funnel-grid{grid-template-columns:1fr}}
@media(max-width:640px){.concept[data-page="careers"] .careers-hero{padding-top:16px}.concept[data-page="careers"] .careers-hero h1{font-size:28px}.concept[data-page="careers"] .careers-hero p{font-size:13px;line-height:1.5;margin-bottom:12px}.concept[data-page="careers"] .stat-box{padding:8px 0}.concept[data-page="careers"] .stat-val{font-size:17px}.concept[data-page="careers"] .stats-bar{margin-bottom:12px}.concept[data-page="careers"] .hero-pill{font-size:9px}}
/* Targeted corporate polish: preserve approved structure and every hiring control. */
.concept[data-page="careers"] .scene{opacity:.38}
.concept[data-page="careers"] .role-meta-row{font-size:13px;color:#bab4c5;gap:10px;flex-wrap:wrap}
.concept[data-page="careers"] .pillar-icon{width:28px;height:28px;color:#c5addf;margin-bottom:16px;font-size:0}
.concept[data-page="careers"] .pillar-icon svg{width:100%;height:100%}
.concept[data-page="careers"] .step-num{box-shadow:none;background:#211b2e;color:#d9c7ee;border:1px solid #655078}
