/* Lifti glass header (2026-10-18): dark glass over a sky hero, light glass once you scroll past it */
.lpill{transition:background .35s ease,box-shadow .35s ease,color .35s ease}
body.lhg #hdr:not(.lhg-light) .lpill{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.25),0 24px 48px -28px rgba(0,8,40,.7)}
body.lhg #hdr:not(.lhg-light) .lbrand,body.lhg #hdr:not(.lhg-light) .lbrand .mk,body.lhg #hdr:not(.lhg-light) .llinks a{color:#fff;--mk:#fff}
body.lhg #hdr:not(.lhg-light) .llinks a:hover,body.lhg #hdr:not(.lhg-light) .llinks a[aria-current]{background:rgba(255,255,255,.14)}
body.lhg #hdr:not(.lhg-light) .lburger span{background:#fff}
#hdr .lcta{background:#2457D6;color:#fff;box-shadow:0 8px 20px -10px rgba(36,87,214,.8)}
#hdr .lcta:hover{background:#1E4BC0}
#hdr.lhg-light .lpill,body:not(.lhg) #hdr .lpill{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 1px 2px rgba(20,22,60,.05),0 18px 40px -22px rgba(20,22,60,.45)}
/* solid fallbacks under image/gradient backgrounds, so text keeps its contrast even before images load */
.foot2{background-color:#0B1B4D}
