
/* === NAV QUICK FIX v2.3 (homepage-safe) === */
/* White links, no bullets */
#pl-careers nav a{ color:#ffffff !important; opacity:.95; font-weight:700; text-decoration:none }
#pl-careers nav a:hover{ opacity:1 }
#pl-careers nav ul{ list-style:none !important; margin:0 !important; padding:0 !important }
/* Hide the raw checkbox */
#pl-careers #burger-toggle{ position:absolute !important; opacity:0 !important; width:1px !important; height:1px !important; pointer-events:none }
/* Desktop layout rules */
@media (min-width: 992px){
  /* Keep the bar in one row always */
  #pl-careers .topbar{ display:flex; align-items:center; gap:18px; flex-wrap:nowrap }
  #pl-careers .topbar .brand{ flex:0 0 auto; white-space:nowrap; margin-right:8px }
  #pl-careers .topbar .cta{ flex:0 0 auto; white-space:nowrap; margin-left:12px }
  /* Nav sits in the middle and will not wrap */
  #pl-careers .topbar nav{ flex:1 1 auto; display:block; min-width:0 } /* allow shrinking */
  #pl-careers .topbar nav ul{ display:flex !important; flex-direction:row; gap:18px; align-items:center; flex-wrap:nowrap }
  #pl-careers .topbar nav ul li{ white-space:nowrap }
  /* Hide burger on desktop */
  #pl-careers .burger{ display:none !important }
}
/* Tablet/large phone: still prefer one line when possible */
@media (min-width:769px) and (max-width:991.98px){
  #pl-careers .topbar{ display:flex; align-items:center; gap:16px; flex-wrap:nowrap }
  #pl-careers .topbar nav{ flex:1 1 auto; min-width:0 }
  #pl-careers .topbar nav ul{ display:flex !important; gap:14px; flex-wrap:nowrap }
  #pl-careers .burger{ display:none !important }
}
/* Keep existing mobile rules from careers-v2.css under 768px */
