/* Responsive lockup: preserve QES paths; do not squeeze small descriptor text. */
.vp-header .vp-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;width:228px;padding:10px 0;text-decoration:none;gap:1px}
.vp-header .vp-brand img{display:block;width:100%;height:auto!important;aspect-ratio:349/132;max-height:none!important;object-fit:contain}
.vp-header .vp-brand-motto{font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:3.1px;text-transform:uppercase;color:#0874b9;white-space:nowrap;padding-left:3.1px}
.vp-footer .vp-footer-logo,.vp-footer-logo{width:240px;height:auto!important;max-width:100%;object-fit:contain}
@media(max-width:1100px){.vp-header .vp-brand{width:200px}.vp-header .vp-brand-motto{font-size:9px;letter-spacing:2.8px}}
@media(max-width:800px){.vp-header .vp-brand{width:148px;padding:10px 0;gap:3px}.vp-header .vp-brand-motto{font-size:9px;letter-spacing:1.6px;padding-left:1.6px}.vp-footer .vp-footer-logo,.vp-footer-logo{width:224px}}
@media(max-width:380px){.vp-header .vp-brand{width:124px}.vp-header .vp-brand-motto{font-size:8.5px;letter-spacing:1.4px;padding-left:1.4px}.vp-header .vp-header-row{gap:6px}.vp-header .vp-header-actions{gap:4px}.vp-header .vp-mobile-menu>summary{white-space:nowrap}}
