/* ── Load Optimizer marketing header ───────────────────────────────────────
   One shared top bar for every marketing page. Functional ids (nav-login,
   nav-open-tool, .nav for the trial countdown) are preserved.            */
.lohdr{position:sticky;top:0;z-index:300;background:rgba(255,255,255,.94);
  backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px);
  border-bottom:1px solid #EAE4D8}
.lohdr-in{max-width:1280px;margin:0 auto;padding:0 28px;height:78px;display:flex;align-items:center;gap:26px}
.lohdr-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}
.lohdr-brand img{height:34px;width:auto;display:block}
.lohdr-nm{display:flex;flex-direction:column;line-height:1}
.lohdr-nm b{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:700;color:#16294E;letter-spacing:-.2px}
.lohdr-nm small{font-size:9.5px;font-weight:600;letter-spacing:2.1px;color:#A49B88;margin-top:5px}
.lohdr .nav{display:flex;align-items:center;gap:0;margin-left:auto}
.lohdr-lnk{position:relative;font-family:Inter,system-ui,Arial,sans-serif;font-size:15.5px;font-weight:500;
  color:#3D4654;text-decoration:none;padding:26px 20px;transition:color .14s}
.lohdr-lnk:hover{color:#16294E}
.lohdr-lnk.on{color:#12203B;font-weight:700}
.lohdr-lnk.on::after{content:"";position:absolute;left:20px;right:20px;bottom:20px;height:3px;
  background:#E0541F;border-radius:2px}
.lohdr-div{width:1px;height:30px;background:#E4DED2;margin:0 18px;flex-shrink:0}
/* Trial countdown pill: the element is created by trial-banner.js, restyled here. */
.lohdr .nav #lo-trial-banner{font-family:Inter,system-ui,Arial,sans-serif!important;font-size:13.5px!important;
  font-weight:500!important;color:#4A4033!important;background:#FBEFCD!important;border-radius:999px!important;
  padding:10px 18px 10px 14px!important;margin:0 14px 0 0!important;white-space:nowrap!important;
  display:none;align-items:center!important;gap:9px!important}
.lohdr .nav #lo-trial-banner b{font-weight:700!important;color:#1A1714!important}
.lohdr .nav #lo-trial-banner::before{content:"";width:17px;height:17px;flex-shrink:0;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A4033' stroke-width='2' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>") center/contain no-repeat}
/* After the trial (V217.26): the countdown's place holds only the Upgrade button. */
.lohdr .nav #lo-trial-banner.lo-trial-up{background:transparent!important;padding:0!important}
.lohdr .nav #lo-trial-banner.lo-trial-up::before{display:none}
.lohdr .nav #lo-trial-banner .lo-trial-upgrade{display:inline-block!important;background:#A8341F!important;color:#fff!important;
  font-weight:700!important;font-size:13.5px!important;padding:11px 20px!important;border-radius:999px!important;
  text-decoration:none!important;line-height:1.2!important;transition:background .15s}
.lohdr .nav #lo-trial-banner .lo-trial-upgrade:hover{background:#8D2B18!important}
.lohdr-signin{font-family:Inter,system-ui,Arial,sans-serif;font-size:15px;font-weight:600;color:#3D4654;
  text-decoration:none;padding:10px 16px;transition:color .14s}
.lohdr-signin:hover{color:#16294E}
.lohdr-cta{display:inline-flex;align-items:center;gap:10px;background:#14161C;color:#fff;text-decoration:none;
  font-family:Inter,system-ui,Arial,sans-serif;font-size:15.5px;font-weight:600;padding:14px 24px;
  border-radius:999px;transition:background .15s;white-space:nowrap}
.lohdr-cta:hover{background:#000}
.lohdr-cta svg{width:17px;height:17px}
.lohdr-prof{position:relative;margin-left:14px;display:flex;align-items:center;gap:6px}
.lohdr-avatar{width:46px;height:46px;border-radius:50%;border:none;background:#14161C;color:#E0A23C;
  font-family:Georgia,serif;font-weight:700;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.lohdr-chev{background:none;border:none;cursor:pointer;color:#5A6472;padding:2px;line-height:0}
.lohdr-chev svg{width:18px;height:18px}
.lohdr-burger{display:none;background:none;border:none;cursor:pointer;color:#16294E;padding:8px;margin-left:auto}
.lohdr-burger svg{width:26px;height:26px}
@media(max-width:1080px){.lohdr-in{padding:0 18px;gap:14px}.lohdr-lnk{padding:26px 13px;font-size:15px}
  .lohdr-div{margin:0 10px}.lohdr-cta{padding:12px 18px;font-size:15px}
  .lohdr .nav #lo-trial-banner{font-size:12.5px!important;padding:9px 14px!important}}
@media(max-width:900px){
  .lohdr-burger{display:block}
  .lohdr .nav{position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:stretch;
    background:#fff;border-bottom:1px solid #EAE4D8;padding:10px 18px 18px;margin:0;display:none;
    box-shadow:0 18px 40px -20px rgba(20,25,40,.35)}
  .lohdr .nav.open{display:flex}
  .lohdr-lnk{padding:14px 4px}
  .lohdr-lnk.on::after{left:4px;right:auto;width:26px;bottom:8px}
  .lohdr-div{width:auto;height:1px;margin:10px 0}
  .lohdr-cta{justify-content:center;margin-top:8px}
  .lohdr-prof{margin:12px 0 0}
  .lohdr .nav #lo-trial-banner{margin:8px 0 0!important;align-self:flex-start}
}
