/* Shared brand consistency; event landing page retains its supplied event design. */
body:not(:has(.vpc)){font-family:Inter,"Inter Variable",system-ui,sans-serif!important}
body:not(:has(.vpc)) :is(button,input,select,textarea){font-family:inherit}
body:not(:has(.vpc)) :is(.pv-btn,main a.rounded-button){font-family:Inter,"Inter Variable",system-ui,sans-serif;font-weight:500;border-radius:8px!important;min-height:44px;font-size:16px}
.resource-filter{border-radius:8px!important;min-height:44px;padding:10px 24px}
.brand-mobile-nav{display:none}
.vida-nav svg.lucide{stroke-width:1.8}
@media(max-width:1023px){
 .vida-nav button[aria-haspopup="dialog"]{display:none!important}
 .brand-mobile-nav{display:block;position:fixed;top:14px;right:20px;z-index:80;margin:0}
 .brand-mobile-nav>summary{list-style:none;cursor:pointer;border:1px solid #0002;border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#0d2b4e}
 .brand-mobile-nav>summary::-webkit-details-marker{display:none}
 .brand-mobile-nav nav a{display:block;padding:12px;font-size:15px;color:#1c1c2e;text-decoration:none}
}

.option2-nav .pv-btn{min-height:36px;height:36px;border-radius:8px!important}
