/* FO-20260914-003 v02: consolidated responsive corrections. */
*,*::before,*::after{box-sizing:border-box}
html,body,#site{max-width:100%}
.wrap,.nav,.beta-strip,.cd-hero-copy,.editorial-row>*,.event-grid>*,.split>*,.launch-inner>*{min-width:0}
.header{z-index:50}.menu-btn{position:relative;z-index:52;flex:0 0 auto}
@media(max-width:1050px){.header .menu-btn{display:block;margin-left:auto}.header .navlinks{display:none;color:#25202b}.header .navlinks.open{display:flex;visibility:visible;opacity:1;z-index:51}.header .navlinks > a:not(.btn){color:#25202b}.header .navlinks > a:not(.btn)[aria-current="page"]{color:#7040ca}.header .navlinks .event-nav{display:flex;color:#fff}}
@media(max-width:768px){
 .header,.cd-hero,.event-hero,.help-hero,.section.security{max-width:calc(100% - 24px)}
 .header .wrap{width:calc(100% - 24px)}
 .beta-strip{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;padding:12px 18px}
 .beta-strip strong,.beta-strip span{min-width:0;overflow-wrap:anywhere}.beta-strip span{grid-column:1/-1;width:auto;text-align:left;order:0}.beta-strip b{grid-column:2;grid-row:1;white-space:nowrap}
 .cd-hero-copy{max-width:100%}.cd-hero-copy .eyebrow{overflow-wrap:anywhere}.cd-description br{display:none}
 .event-grid,.split,.launch-inner{grid-template-columns:minmax(0,1fr)}
 .reward,.form-preview,.editorial-copy,.ai-editorial{min-width:0;overflow-wrap:anywhere}.date-row{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr)}
}
@media(max-width:430px){
 .wrap{width:calc(100% - 28px)}.header{width:calc(100% - 20px);margin:10px auto}.header .logo{width:112px}.header .nav{gap:8px}
 .menu-btn{display:block;max-width:96px;padding:6px 10px}.navlinks{left:0;right:0;max-width:100%}
 .cd-hero{width:calc(100% - 20px);min-height:620px}.cd-hero-copy{padding:28px 16px}.cd-hero h1{font-size:clamp(44px,14vw,54px);white-space:normal}
 .cd-hero .actions{align-items:stretch}.cd-hero .actions .btn{flex:1 1 140px;white-space:normal}
 .beta-strip{grid-template-columns:1fr;padding-inline:14px}.beta-strip b{grid-column:1;grid-row:auto}.launch-date strong{font-size:clamp(64px,22vw,85px)}
}
