/* Launch improvements: desktop navigation, accessible responsive cards and motion */
@media(min-width:1101px){
.brbc-header .brbc-nav-wrap{display:flex!important;align-items:center!important;gap:20px!important;max-width:1600px!important;margin:auto!important;padding:12px 24px!important}
.brbc-header .brbc-toggle,.cobra-backdrop,.cobra-drawer-head{display:none!important}
.brbc-header .brbc-menu,.brbc-header .brbc-menu.open{position:static!important;display:block!important;visibility:visible!important;transform:none!important;width:auto!important;height:auto!important;min-width:0!important;overflow:visible!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin-left:auto!important;order:2!important}
.brbc-header .brbc-menu>ul,.brbc-header .brbc-menu.open>ul{display:flex!important;align-items:center!important;gap:clamp(8px,1.2vw,23px)!important;padding:0!important;margin:0!important}
.brbc-header .brbc-menu>ul>li{width:auto!important;position:relative!important;border:0!important}
.brbc-header .brbc-menu>ul>li>a{font-size:clamp(10px,.78vw,13px)!important;white-space:nowrap!important;padding:15px 0!important;font-weight:800!important;letter-spacing:.03em!important}
.brbc-header .brbc-menu>ul>li.nav-join>a{background:#ef3438!important;color:white!important;padding:12px 14px!important}
.brbc-header .brbc-menu ul ul{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:200px!important;background:#151515!important;padding:8px 14px!important;z-index:100!important;box-shadow:0 12px 32px #0009!important}
.brbc-header .brbc-menu li:hover>ul,.brbc-header .brbc-menu li:focus-within>ul{display:block!important}
.brbc-header .brbc-menu ul ul li a{font-size:12px!important;padding:12px 4px!important}
}
.cobra-trustees-fallback,.cobra-block--people{max-width:1180px;margin:35px auto 65px;padding:20px 0;color:white!important}
.cobra-trustees-fallback h2,.cobra-block--people h2{font-size:clamp(34px,5vw,65px);font-weight:900;line-height:1.08;color:#fff;margin:10px 0 30px}
.cobra-trustees-fallback .cobra-people-grid,.cobra-block--people .cobra-people-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.cobra-trustees-fallback .cobra-person-card,.cobra-block--people .cobra-person-card{background:#111;color:white;border:1px solid #393939;min-width:0;min-height:170px;padding:clamp(20px,3vw,36px)}
.cobra-trustees-fallback .cobra-person-card h3,.cobra-block--people .cobra-person-card h3{font-size:clamp(24px,3vw,39px);color:#fff;line-height:1.1}
.cobra-trustees-fallback .cobra-person-card p,.cobra-block--people .cobra-person-card p{color:#ef3438;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.cobra-edit-hint{font-size:12px;color:#999;margin-top:15px}
@media(max-width:650px){.cobra-trustees-fallback .cobra-people-grid,.cobra-block--people .cobra-people-grid{grid-template-columns:1fr!important}}
.cobra-home-intro,.cobra-official-stats{padding:clamp(40px,6vw,90px) clamp(22px,8vw,150px);background:#111;color:#fff}
.cobra-home-intro h2,.cobra-official-stats h2{font-size:clamp(32px,5vw,64px);line-height:1.1;max-width:900px;color:white}
.cobra-home-intro>p:not(.brbc-kicker),.cobra-official-stats>p:not(.brbc-kicker){font-size:clamp(16px,1.5vw,20px);line-height:1.8;max-width:900px;color:#d1d1d1}
.cobra-home-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cobra-home-links a{padding:15px 19px;border:1px solid #ef3438;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.cobra-home-links a:hover{background:#ef3438}
.brbc-slide-caption:not(.is-active){visibility:hidden!important;pointer-events:none!important}
.brbc-slide-caption h1 span{color:#ef3438}
.cobra-launch-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.cobra-launch-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.cobra-launch-reveal{opacity:1;transform:none;transition:none}}

.cobra-training-details{margin:50px auto;padding:clamp(25px,5vw,65px);background:#141414;border:1px solid #363636;color:#fff}.cobra-training-details h2{font-size:clamp(32px,5vw,65px);color:#fff}.cobra-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cobra-training-grid article{padding:25px;background:#202020}.cobra-training-grid h3{color:#f0444e;font-size:14px;letter-spacing:.12em}.cobra-training-grid p{color:#fff}.cobra-training-link{display:inline-block;margin-top:20px;color:#fff;border:1px solid #ef3438;padding:14px 20px;text-decoration:none}.cobra-training-link:hover{background:#ef3438}@media(max-width:700px){.cobra-training-grid{grid-template-columns:1fr}}
