.career-tabs-section{padding:2rem 0 4rem}.career-tabs-shell{max-width:1650px;margin:0 auto;padding:0 2rem}.career-tabs-bar{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;box-shadow:0 8px 30px rgba(15,23,42,.08)}.career-tab-btn{border:none;padding:.85rem 1.6rem;border-radius:999px;background:transparent;color:#64748b;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .25s ease}.career-tab-btn:hover{color:#0a3d62}.career-tab-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a3d62;box-shadow:0 12px 24px rgba(251,191,36,.35)}.career-tab-panel{margin-top:2.3rem;background:#ffffff;border-radius:24px;box-shadow:0 12px 40px rgba(15,23,42,.08);padding:2.5rem}.career-interest-header{text-align:center}.career-interest-header h3,.career-openings-header h3{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:#0a3d62}.career-interest-header p,.career-openings-header p{margin:0 0 2rem;color:#6b7280;font-size:1rem;line-height:1.7}.career-openings-empty{border-radius:20px;padding:2rem;background:#f8fafc;border:1px dashed #e5e7eb;text-align:center}.career-openings-empty h4{margin:0 0 .75rem;font-size:1.3rem;font-weight:700;color:#0a3d62}.career-openings-empty p{margin:0 0 1.5rem;color:#6b7280;line-height:1.7}.career-openings-cta{border:none;padding:.85rem 2rem;border-radius:999px;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a3d62;cursor:pointer;box-shadow:0 10px 24px rgba(251,191,36,.35);transition:transform .2s ease}.career-openings-cta:hover{transform:translateY(-2px)}.career-openings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.career-opening-card{padding:1.75rem;border-radius:20px;background:#f8fafc;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;transition:all .25s ease}.career-opening-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.12);border-color:rgba(251,191,36,.5)}.career-opening-card h4{margin:0;font-size:1.2rem;font-weight:700;color:#0a3d62}.career-opening-card p{margin:0;color:#6b7280;line-height:1.6}.career-opening-description{color:#475569;line-height:1.65}.career-opening-description blockquote,.career-opening-description ol,.career-opening-description p,.career-opening-description pre,.career-opening-description ul{margin:.5rem 0}.career-opening-description ol,.career-opening-description ul{padding-left:1.2rem;font-size:15px}.career-opening-description ul{list-style-type:disc}.career-opening-description ol{list-style-type:decimal}.career-opening-description h1,.career-opening-description h2,.career-opening-description h3,.career-opening-description h4{color:#0a3d62;margin:.5rem 0;line-height:1.3}.career-opening-description blockquote{border-left:3px solid rgba(10,61,98,.25);padding-left:.75rem}.career-opening-description pre{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:.65rem .75rem;white-space:pre-wrap}.career-opening-description img{max-width:100%;height:auto;border-radius:12px;border:1px solid #e5e7eb}.career-opening-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem}.career-opening-location,.career-opening-type{padding:.35rem .8rem;border-radius:999px;background:rgba(15,23,42,.08);color:#0a3d62;font-weight:600}.career-opening-card .career-openings-cta{margin-top:.5rem;align-self:flex-start}.career-tab-panel .career-form-wrapper{padding:0;margin:0 auto}.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:708px){.career-opening-card{padding:1.25rem}.career-tabs-bar{border-radius:24px;padding:.75rem}.career-tabs-shell{padding:0 1rem}.career-tab-btn{width:100%;text-align:center}.career-tab-panel{padding:1rem}}