.site-header{background:var(--ohl-black);border-bottom:1px solid var(--ohl-dark-grey-3);position:sticky;top:0;z-index:var(--z-nav)}.site-header .container{max-width:none;padding-inline:var(--space-5)}.site-header__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-4);justify-content:space-between;min-width:0;padding-block:var(--space-3)}.site-logo{align-items:center;display:inline-flex;text-decoration:none}.site-logo img{height:56px;width:auto}.primary-nav{align-items:center;display:flex;gap:0}.primary-nav__item{position:relative}.primary-nav__link{align-items:center;color:var(--ohl-white);display:inline-flex;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);letter-spacing:var(--tracking-wide);line-height:1.2;padding:var(--space-4) var(--space-3);text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}@media (max-width:1280px){.primary-nav__link{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-2)}}.primary-nav__link.is-active,.primary-nav__link:hover,.primary-nav__link[aria-expanded=true]{color:var(--ohl-gold)}.primary-nav__link--has-children:after{border-bottom:1px solid;border-right:1px solid;content:"";height:7px;margin-left:var(--space-1);margin-top:-3px;transform:rotate(45deg);width:7px}.primary-nav__dropdown{background:var(--ohl-dark-grey);border-top:2px solid var(--ohl-gold);box-shadow:var(--shadow-lg);left:0;min-width:280px;opacity:0;padding:var(--space-3);position:absolute;top:100%;transform:translateY(-8px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);visibility:hidden}.primary-nav__item:focus-within .primary-nav__dropdown,.primary-nav__item:hover .primary-nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}@media (hover:none) and (pointer:coarse){.primary-nav__item:focus-within .primary-nav__dropdown,.primary-nav__item:hover .primary-nav__dropdown{opacity:0;visibility:hidden}.primary-nav.is-open .primary-nav__dropdown{opacity:1!important;visibility:visible!important}}.primary-nav__sublink{color:var(--ohl-white);display:block;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-4);text-decoration:none;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.primary-nav__sublink:hover{background:var(--ohl-black);color:var(--ohl-gold)}.header-cta{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.header-cta .btn{font-size:var(--fs-xs);letter-spacing:var(--tracking-normal);padding:.55em .9em;white-space:nowrap}@media (max-width:1280px){.header-cta .btn{font-size:.7rem;padding:.5em .75em}.header-cta{gap:var(--space-1)}}.site-logo{flex-shrink:0}.primary-nav{min-width:0}.nav-toggle{background:transparent;border:none;cursor:pointer;display:none;height:44px;padding:0;width:44px}.nav-toggle__bar{background:var(--ohl-white);display:block;height:2px;margin:5px auto;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);width:24px}@media (max-width:1200px){.nav-toggle{display:block;position:relative;z-index:1001}.header-cta,.primary-nav{display:none}.primary-nav.is-open{align-items:stretch;background:var(--ohl-black);border-top:1px solid var(--ohl-gold);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:var(--space-5);position:absolute;right:0;top:100%;z-index:1000}.primary-nav.is-open .primary-nav__item{border-bottom:1px solid var(--ohl-dark-grey-3)}.primary-nav.is-open .primary-nav__item:last-child{border-bottom:none}.primary-nav.is-open .primary-nav__link{font-size:var(--fs-md);padding:var(--space-4) 0;width:100%}.primary-nav.is-open .primary-nav__dropdown{background:transparent;border-top:none;box-shadow:none;min-width:0;opacity:1;padding-left:var(--space-5);position:static;transform:none;visibility:visible}.primary-nav.is-open .primary-nav__sublink{font-size:var(--fs-sm);padding:var(--space-2) 0}.nav-toggle.is-open .nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width:480px){.site-header .container{padding-inline:var(--space-3)}.site-logo img{height:44px}}.site-footer{background:var(--ohl-black);border-top:1px solid var(--ohl-dark-grey-3);color:var(--ohl-gray-300);padding-block:var(--space-8) var(--space-5)}.site-footer__grid{display:grid;gap:var(--space-6);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;margin-bottom:var(--space-7)}@media (max-width:1200px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__col:first-child{grid-column:1/-1}}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer__grid{grid-template-columns:1fr}.site-footer__col:first-child{grid-column:auto}}.site-footer__col h4{color:var(--ohl-gold);font-family:var(--font-condensed);font-size:var(--fs-sm);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4)}.site-footer__col-title-link{color:var(--ohl-gold)!important;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.site-footer__col-title-link:hover{opacity:.7}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:var(--space-2)}.site-footer a{color:var(--ohl-gray-300);font-size:var(--fs-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.site-footer a:hover{color:var(--ohl-gold)}.site-footer__logo{height:64px;margin-bottom:var(--space-4);width:auto}.site-footer__bottom{border-top:1px solid var(--ohl-dark-grey-3);color:var(--ohl-gray-500);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--space-3);justify-content:space-between;padding-top:var(--space-5)}