:root {--career-primary:#2563eb;--career-primary-dark:#1e40af;--career-accent:#f59e0b;--career-bg-gradient-start:#0f172a;--career-bg-gradient-end:#0f172a;--career-card-bg:rgba(255, 255, 255, 0.05);--career-card-border:rgba(255, 255, 255, 0.1);}.career-portal-main {background:#f0f2f5;min-height:100vh;padding-bottom:2rem;}@media (max-width:768px) {.career-portal-main {padding-bottom:0.5rem;}}@media (max-width:1024px) {.news-layout { flex-direction:column; }.news-sidebar { display:none; }.desktop-only { display:none !important; }}@media (max-width:900px) {.desktop-only {display:none !important;}.mobile-app-bar,.mobile-footer-legal {display:flex !important;}.container {padding:var(--global-header-offset, 64px) 0.75rem 100px !important;}.career-portal-main {padding-bottom:0.5rem !important;}.news-layout {flex-direction:column !important;gap:0 !important;margin-top:0 !important;}.premium-app-card {background:#ffffff !important;border-radius:16px !important;padding:1rem !important;margin-bottom:0.6rem !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.04) !important;border:1px solid #f1f5f9 !important;transition:all 0.2s ease !important;-webkit-tap-highlight-color:transparent;}.premium-app-card:active {transform:scale(0.98) !important;background:#f8fafc !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06) !important;}.job-card-link {text-decoration:none !important;}.job-title {font-size:0.95rem !important;font-weight:700 !important;}.job-company {font-size:0.8rem !important;color:#64748b !important;}.job-meta {font-size:0.75rem !important;color:#94a3b8 !important;}.mobile-footer-legal {margin-top:1rem !important;margin-bottom:2rem !important;}.mobile-footer-legal .card {border-radius:14px !important;padding:1rem !important;}}@keyframes slideDown {from {transform:translateY(-100%);}to {transform:translateY(0);}}

.career-mobile-pills { display: none; }
@media (max-width: 768px) {
  .career-hero, .career-top-banner {
    display: none !important;
  }
  .career-mobile-pills {
    display: block !important;
  }
  .container {
    padding-top: var(--global-header-offset, 64px) !important;
  }
  body.search-active .container {
    padding-top: calc(var(--global-header-offset, 64px) + 38px) !important;
  }
}