:root{--vlcc-blue:#222c64;--vlcc-blue-deep:#0e1538;--vlcc-gold:#c2912e;--vlcc-gold-light:#ddb54d;--vlcc-white:#fff}
.vlcc-site-header{position:relative;z-index:1000;height:84px;color:var(--vlcc-blue);background:#fff;border-bottom:1px solid #e9e9e9;font-family:"Inter",Arial,sans-serif}
.vlcc-header-inner{display:flex;width:min(100% - 48px,1440px);height:100%;margin:0 auto;align-items:center;justify-content:space-between}
.vlcc-site-logo{display:flex;height:100%;align-items:center;overflow:visible}
.vlcc-site-logo img{display:block;width:auto;max-width:425px;height:65px;object-fit:contain}
.vlcc-desktop-navigation{display:flex;align-items:center;gap:clamp(1.1rem,2.1vw,2rem)}
.vlcc-desktop-navigation a,.vlcc-outreach-dropdown>summary{color:var(--vlcc-blue);font-size:.9rem;font-weight:700;text-decoration:none;transition:color 160ms ease}
.vlcc-desktop-navigation a:hover,.vlcc-outreach-dropdown>summary:hover{color:var(--vlcc-gold)}
.vlcc-desktop-navigation .vlcc-current{padding:14px 18px;color:var(--vlcc-blue-deep);background:var(--vlcc-gold);border-radius:6px}
.vlcc-desktop-navigation .vlcc-header-visit-button{display:inline-flex;min-height:44px;align-items:center;padding:0 19px;color:var(--vlcc-blue-deep);background:var(--vlcc-gold);border-radius:6px}
.vlcc-desktop-navigation .vlcc-header-visit-button:hover{color:var(--vlcc-blue-deep);background:var(--vlcc-gold-light)}
.vlcc-outreach-dropdown{position:relative}
.vlcc-outreach-dropdown>summary{display:flex;align-items:center;list-style:none;cursor:pointer}
.vlcc-outreach-dropdown>summary::-webkit-details-marker{display:none}
.vlcc-outreach-menu{position:absolute;z-index:100;top:100%;left:50%;display:grid;width:250px;padding:9px;transform:translateX(-50%);border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 16px 35px rgba(14,21,56,.18)}
.vlcc-desktop-navigation .vlcc-outreach-menu a{display:block;padding:10px 12px;border-radius:5px;font-size:.86rem;line-height:1.3;white-space:normal}
.vlcc-desktop-navigation .vlcc-outreach-menu a:hover{background:#f8f6f0}
.vlcc-mobile-navigation{display:none;position:relative}
.vlcc-mobile-navigation>summary{color:var(--vlcc-blue);font-weight:800;cursor:pointer;list-style:none}
.vlcc-mobile-navigation>summary::-webkit-details-marker{display:none}
.vlcc-mobile-links{position:absolute;top:42px;right:0;z-index:1000;display:grid;min-width:230px;padding:.75rem;background:#fff;border:1px solid #e7e7e7;box-shadow:0 16px 35px rgba(14,21,56,.16)}
.vlcc-mobile-links>a{padding:.7rem .8rem;color:var(--vlcc-blue);font-weight:700;text-decoration:none}
.vlcc-outreach-mobile{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}
.vlcc-outreach-mobile>summary{display:flex;padding:.7rem .8rem;align-items:center;justify-content:space-between;color:var(--vlcc-blue);font-weight:700;cursor:pointer;list-style:none}
.vlcc-outreach-mobile>summary::after{content:"+"}.vlcc-outreach-mobile[open]>summary::after{content:"−"}
.vlcc-outreach-mobile-links{display:grid;padding:0 .5rem .5rem}.vlcc-outreach-mobile-links a{padding:.55rem .75rem;color:var(--vlcc-blue);font-size:.86rem;font-weight:700;text-decoration:none}
.vlcc-site-header a:focus-visible,.vlcc-site-header summary:focus-visible{outline:3px solid var(--vlcc-gold);outline-offset:3px}
@media(max-width:1100px){.vlcc-desktop-navigation{gap:1rem}}
@media(max-width:900px){.vlcc-header-inner{width:min(100% - 32px,1440px)}.vlcc-desktop-navigation{display:none}.vlcc-mobile-navigation{display:block}}
@media(max-width:520px){.vlcc-site-header{height:70px}.vlcc-site-logo img{max-width:210px;height:52px}.vlcc-header-inner{width:calc(100% - 24px)}}
