/* PB navbar standard v2 — applied LAST. Homepage/reference-page labels & caret geometry.
   Keep production website's actual shared navigation component as authoritative when available. */
.pb-site-header .pb-topbar-inner{width:100%;max-width:none;padding-left:32px;padding-right:32px}
.pb-site-header .pb-site-nav{background:#B72F31;color:#fff;position:relative;z-index:60}
.pb-site-header .pb-site-nav-inner{display:flex;align-items:stretch;justify-content:center;min-height:47px;max-width:1200px;margin:0 auto}
.pb-site-header .pb-site-nav-inner>.pb-nav-direct,.pb-site-header .pb-nav-drop{font-family:Lato,Arial,sans-serif;font-weight:900;font-size:14px;line-height:1.25;letter-spacing:0;text-align:center;color:#fff;background:transparent;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;padding:14px 27px;cursor:pointer;min-height:47px;box-sizing:border-box}
.pb-site-header .pb-site-nav-inner>.pb-nav-direct,.pb-site-header .pb-nav-group{border-right:1px solid #cf5255}
.pb-site-header .pb-nav-group{position:relative;display:flex;align-items:stretch}
.pb-site-header .pb-nav-drop:hover,.pb-site-header .pb-site-nav-inner>.pb-nav-direct:hover,.pb-site-header .pb-nav-group.open>.pb-nav-drop{background:#9d2228;color:#fff}
.pb-site-header .pb-nav-caret{display:inline-block;flex:none!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transform-origin:50% 45%;transition:transform .15s ease}
.pb-site-header .pb-nav-group.open>.pb-nav-drop .pb-nav-caret{transform:rotate(180deg)}
.pb-site-header .pb-nav-panel{display:none!important;position:absolute;top:100%;left:0;z-index:65;min-width:250px;max-width:min(370px,92vw);padding:6px 0;background:#fff;border-top:3px solid #C62828;box-shadow:0 12px 24px rgba(0,0,0,.22);color:#0B1F3A}
.pb-site-header .pb-nav-group.open>.pb-nav-panel{display:block!important}
.pb-site-header .pb-nav-panel a{display:block;text-decoration:none;color:#0B1F3A!important;background:#fff!important;font:700 13px/1.45 Lato,Arial,sans-serif;white-space:normal;padding:11px 16px}
.pb-site-header .pb-nav-panel a:hover,.pb-site-header .pb-nav-panel a:focus-visible{color:#C62828!important;background:#F0F3F8!important}
.pb-site-header .pb-nav-drop:focus-visible,.pb-site-header .pb-site-nav a:focus-visible,.pb-site-header .pb-menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.pb-site-header .pb-menu-toggle{cursor:pointer}
@media(max-width:1060px) and (min-width:761px){.pb-site-header .pb-site-nav-inner>.pb-nav-direct,.pb-site-header .pb-nav-drop{font-size:12px;padding-left:11px;padding-right:11px}}
@media(max-width:760px){
  .pb-site-header .pb-topbar-inner{padding-left:14px;padding-right:14px}
  .pb-site-header .pb-site-nav{display:none}
  .pb-site-header .pb-site-nav.is-open{display:block}
  .pb-site-header .pb-site-nav-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-width:none}
  .pb-site-header .pb-nav-group{display:block;border:0;border-bottom:0}
  .pb-site-header .pb-site-nav-inner>.pb-nav-direct,.pb-site-header .pb-nav-drop{font-size:13px;min-height:45px;padding:13px 18px;justify-content:space-between;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.2);white-space:normal}
  .pb-site-header .pb-nav-panel{position:static;top:auto;left:auto;min-width:0;max-width:none;border:0;box-shadow:none;padding:4px 0 5px;background:#F7F8FB}
  .pb-site-header .pb-nav-panel a{background:#F7F8FB!important;padding:12px 26px;font-size:13px;border-bottom:1px solid #E5E8EF}
  .pb-site-header .pb-nav-group.open>.pb-nav-panel{display:block!important}
  .pb-site-header .pb-nav-group.open>.pb-nav-drop .pb-nav-caret{transform:rotate(180deg)}
}
@media(prefers-reduced-motion:reduce){.pb-site-header .pb-nav-caret{transition:none}}
@media print{.pb-site-header .pb-site-nav{display:none!important}}
