.career-tabs-section{padding:2rem 0 4rem}.career-tabs-shell{max-width:1200px;margin:0 auto;padding:0 2rem}.career-tabs-bar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex-wrap:wrap;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 8px 30px #0f172a14}.career-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.85rem 1.6rem;font-size:.98rem;font-weight:600;transition:all .25s}.career-tab-btn:hover{color:#0a3d62}.career-tab-btn.active{color:#0a3d62;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 12px 24px #fbbf2459}.career-tab-panel{background:#fff;border-radius:24px;margin-top:2.5rem;padding:2.5rem;box-shadow:0 12px 40px #0f172a14}.career-openings-header h3,.career-interest-header h3{color:#0a3d62;margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}.career-openings-header p,.career-interest-header p{color:#6b7280;margin:0 0 2rem;font-size:1rem;line-height:1.7}.career-openings-empty{text-align:center;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:20px;padding:2rem}.career-openings-empty h4{color:#0a3d62;margin:0 0 .75rem;font-size:1.3rem;font-weight:700}.career-openings-empty p{color:#6b7280;margin:0 0 1.5rem;line-height:1.7}.career-openings-cta{color:#0a3d62;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:999px;padding:.85rem 2rem;font-weight:700;transition:transform .2s;box-shadow:0 10px 24px #fbbf2459}.career-openings-cta:hover{transform:translateY(-2px)}.career-openings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.career-opening-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:all .25s;display:flex}.career-opening-card:hover{border-color:#fbbf2480;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a1f}.career-opening-card h4{color:#0a3d62;margin:0;font-size:1.2rem;font-weight:700}.career-opening-card p{color:#6b7280;margin:0;line-height:1.6}.career-opening-meta{flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.career-opening-type,.career-opening-location{color:#0a3d62;background:#0f172a14;border-radius:999px;padding:.35rem .8rem;font-weight:600}.career-opening-card .career-openings-cta{align-self:flex-start;margin-top:.5rem}.career-tab-panel .career-form-wrapper{margin:0 auto;padding:0}.career-tab-panel .career-form{gap:2rem}.overview-title{color:var(--primary);margin:0 0 1.5rem;font-size:clamp(2rem,5.2vw,3.3rem);font-weight:800;line-height:1.2}@media (max-width:900px){.career-tabs-shell{padding:0 1.5rem}.career-tab-panel{padding:2rem}.career-openings-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:600px){.career-tabs-bar{border-radius:24px;padding:.75rem}.career-tab-btn{text-align:center;width:100%}.career-tab-panel{padding:1.5rem}}
