
.vrpa-mega-host{position:static!important;flex:1;min-width:0}
.vrpa-mega-desktop{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:600}
.vrpa-mega-desktop>a,.vrpa-mega-group>summary{padding:14px 0;white-space:nowrap;color:var(--ink);cursor:pointer}
.vrpa-mega-group>summary{list-style:none;display:flex;align-items:center;gap:9px}
.vrpa-mega-group>summary::-webkit-details-marker,.vrpa-mega-mobile summary::-webkit-details-marker{display:none}
.vrpa-mega-group[open]>summary{color:var(--blue)}
.vrpa-mega-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:0;background:var(--vrpa-white);color:var(--vrpa-black);border:1px solid var(--vrpa-gray-100);box-shadow:0 18px 35px color-mix(in srgb, var(--vrpa-black) 13.3%, transparent);max-height:calc(100dvh - 100px);overflow:auto}
.vrpa-mega-list{padding:32px max(32px,calc((100vw - 1220px)/2));padding-right:42px}
.vrpa-mega-panel h2{font-size:25px;margin:0 0 18px;color:inherit}
.vrpa-mega-panel a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:15px;font-weight:500;text-decoration:none;color:inherit}
.vrpa-mega-panel a:hover{text-decoration:underline;text-underline-offset:5px}
.vrpa-mega-panel aside{background:var(--vrpa-white);padding:38px;display:flex;flex-direction:column;justify-content:center}
.vrpa-mega-panel aside h3{font-size:27px;line-height:1.4;margin:0 0 16px;color:inherit}
.vrpa-mega-panel aside p{font-size:16px;line-height:1.8;max-width:440px;color:var(--vrpa-gray-800)}
.vrpa-mega-panel .vrpa-mega-eyebrow{font-size:12px;letter-spacing:2px}
body.home .vrpa-mega-panel{background:var(--vrpa-black);color:var(--vrpa-white);border-color:var(--vrpa-black)}
body.home .vrpa-mega-panel aside{background:var(--vrpa-black)}
body.home .vrpa-mega-panel aside p{color:var(--vrpa-gray-300)}
.vrpa-mega-mobile{display:none}
.vrpa-mega-host :is(a,summary):focus-visible{outline:2px solid var(--vrpa-yellow);outline-offset:4px}
.vrpa-detail{background:var(--vrpa-white);color:var(--vrpa-black);font-size:17px;line-height:1.85}
.vrpa-detail-shell{max-width:1180px;margin-inline:auto;padding-inline:30px}
.vrpa-detail-hero{background:var(--vrpa-white);border-bottom:1px solid var(--vrpa-gray-100);padding:48px 0 68px}
.vrpa-detail-hero nav{font-size:13px;line-height:1.6;color:var(--vrpa-gray-700);margin-bottom:32px}
.vrpa-detail-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.3;letter-spacing:-.025em;font-weight:600;color:var(--vrpa-black);max-width:960px;margin:0 0 24px;text-wrap:balance}
.vrpa-detail-hero>div>p{max-width:850px;color:var(--vrpa-gray-800);margin:0 0 24px;font-size:19px}
.vrpa-detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;background:var(--vrpa-black);color:white!important;border-radius:6px;font-weight:600}
.vrpa-detail-body{padding-top:18px;padding-bottom:70px}
.vrpa-detail-body>section{padding:38px 0;border-bottom:1px solid var(--vrpa-gray-100)}
.vrpa-detail-body h2{font-size:clamp(24px,3vw,32px);line-height:1.4;font-weight:600;margin:0 0 20px;color:var(--vrpa-black)}
.vrpa-detail-body p,.vrpa-detail-body ul{max-width:900px;color:var(--vrpa-gray-800)}
.vrpa-detail-body li{padding:6px 0}
.vrpa-detail-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vrpa-detail-related>div{padding:26px;border:1px solid var(--vrpa-gray-100);border-radius:8px;background:var(--vrpa-white)}
.vrpa-detail-related a{font-size:20px;display:flex;justify-content:space-between;gap:18px;font-weight:600;line-height:1.45;color:var(--vrpa-black)}
.vrpa-detail-related p{font-size:15px;margin:14px 0 0}
.vrpa-detail-faq{border-top:1px solid var(--vrpa-gray-100);padding:17px 0}
.vrpa-detail-faq summary{cursor:pointer;font-weight:600}
.vrpa-detail-faq p{margin-top:14px}
@media(max-width:1100px){
.vrpa-mega-desktop{display:none}.vrpa-mega-mobile{display:block}
.vrpa-mega-host{flex:0 0 auto;margin-left:auto}
.vrpa-mega-mobile>summary{padding:9px 12px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;white-space:nowrap;color:var(--ink)}
.vrpa-mega-mobile>nav{position:absolute;top:100%;left:0;right:0;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 14px 28px color-mix(in srgb, var(--vrpa-black) 13.3%, transparent);padding:20px;max-height:calc(100dvh - 100px);overflow:auto}
.vrpa-mega-mobile nav summary{padding:15px 0;font-size:17px;font-weight:600;cursor:pointer}
.vrpa-mega-mobile nav a{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;font-size:15px;border-top:1px solid var(--line);color:var(--ink)}
}
@media(max-width:600px){
.vrpa-detail-shell{padding-inline:22px}.vrpa-detail-hero{padding-block:30px 45px}
.vrpa-detail-hero>div>p{font-size:17px}.vrpa-detail-related{grid-template-columns:1fr}
.vrpa-detail{font-size:16px}.vrpa-mega-mobile>summary{font-size:13px;padding:8px}
body.home #brx-header .vrpa-nav-inner{gap:10px;padding-inline:16px}
}
.vrpa-mega-panel a>span,.vrpa-mega-mobile nav a>span,.vrpa-detail-related a>span{font-size:0;width:7px;height:7px;flex:0 0 7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-right:4px}
body.home #solutions .vrpa-card{position:relative}body.home #solutions .vrpa-card-target{position:absolute;inset:0;z-index:2;font-size:0!important;color:transparent;border-radius:inherit}body.home #solutions .vrpa-card-target:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

#brx-header .vrpa-nav-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}
#brx-header .vrpa-mega-host{width:auto!important}
#brx-header .vrpa-hamburger,#brx-header .vrpa-mobile{display:none!important}
@media(max-width:1100px){#brx-header .vrpa-mega-host{order:3;margin-left:0}#brx-header .vrpa-actions{margin-left:auto;gap:9px}#brx-header .vrpa-nav-inner>.vrpa-logo{flex-shrink:1}}
@media(max-width:760px){#brx-header .vrpa-actions>.vrpa-btn,#brx-header #vrpa-theme{display:none!important}}
@media(max-width:540px){#brx-header .vrpa-nav-inner{padding-inline:14px!important;gap:8px!important}body.home #brx-header .vrpa-logo .vrpa-official-full-logo,#brx-header .vrpa-logo .vrpa-official-full-logo{width:125px!important}#brx-header .vrpa-actions{min-width:0}}
html body #brx-header #vrpa-menu-button{display:none!important}@media(max-width:760px){html body #brx-header #brxe-v00010{display:none!important}}


/* VRPA navigation: 5 groups require a compact layout at laptop widths.
 * Use the existing accessible mobile dropdown instead of squeezing desktop links. */
@media (min-width:1101px) and (max-width:1450px) {
  #brx-header .vrpa-mega-desktop{display:none!important}
  #brx-header .vrpa-mega-mobile{display:block!important}
  #brx-header .vrpa-mega-host{order:3;margin-left:auto!important;flex:0 0 auto}
  #brx-header .vrpa-actions{margin-left:0!important}
  #brx-header .vrpa-mega-mobile>nav{z-index:100;max-height:calc(100dvh - 90px);overflow-y:auto}
}
