/* Shared navigation: keep eight service links clear on narrower screens. */
@media(min-width:1081px) and (max-width:1279px){
.site-header .desktop-nav{display:none}
.site-header .menu-toggle{display:grid;width:42px;height:42px;border:0;background:#eaf6ff;border-radius:12px;place-content:center;gap:4px}
.site-header .menu-toggle span{width:19px;height:2px;background:#16476f;border-radius:3px}
.site-header .mobile-menu{display:flex;position:absolute;left:20px;right:20px;top:76px;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(18,63,101,.18);padding:18px;flex-direction:column;gap:4px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:.2s}
.site-header .mobile-menu.open{transform:none;opacity:1;visibility:visible}
.site-header .mobile-menu a{padding:11px 12px;border-radius:10px;font-weight:700}
.site-header .mobile-menu a:hover{background:#eef8ff}
}
@media(max-width:1279px){.site-header .mobile-menu{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}}
.vrf-related h2{max-width:850px}
.vrf-related p{max-width:900px}
