[data-drive4her-feature][hidden],[data-drive4her-ended][hidden],[data-drive4her-saturday][hidden]{display:none!important}
.site-header .nav-drive4her{display:inline-flex;align-items:center;justify-content:center;background:#bb95c9;color:#27142e!important;border:1px solid #dec2f1;border-radius:999px;padding:10px 16px;font-weight:900;letter-spacing:.02em;box-shadow:0 4px 20px #44234866;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}
.site-header .nav-drive4her:hover{background:#dec2f1;transform:translateY(-1px)}.site-header .nav-drive4her-mobile{display:none}
@media(max-width:760px){.site-header .nav-drive4her-desktop{display:none!important}.site-header .nav-drive4her-mobile{display:inline-flex;margin-left:auto;font-size:12px;padding:9px 12px}.site-header .menu-toggle{margin-left:0}}
.drive4her-game-note{background:#442348;color:#faf2e2;border:1px solid #bb95c9;border-radius:7px;padding:12px 14px;margin:12px 0 18px;font:12px/1.5 Arial,Helvetica,sans-serif}.drive4her-game-note strong{display:block;letter-spacing:.12em}.drive4her-game-note a{color:#f1e5fd;text-decoration:underline;text-underline-offset:3px}
.drive4her-page{margin:0;background:#442348;color:#faf2e2;font:16px/1.55 Arial,Helvetica,sans-serif}.drive4her-page *{box-sizing:border-box}.drive4her-page a{color:inherit;text-underline-offset:4px}.drive4her-page a:focus-visible{outline:3px solid #f1e5fd;outline-offset:4px}.campaign-skip{position:absolute;top:-100px;left:12px;z-index:10;background:#faf2e2;color:#442348!important;padding:8px}.campaign-skip:focus{top:12px}.campaign-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:23px clamp(20px,5vw,64px);font-size:12px;font-weight:850;letter-spacing:.13em}.campaign-header .campaign-back{text-decoration:none}.campaign-header span{color:#dec2f1;text-align:right}.campaign-main{overflow:hidden}.campaign-hero{max-width:1280px;min-height:560px;margin:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:40px;padding:clamp(50px,8vw,115px) clamp(20px,5vw,64px)}.campaign-copy{max-width:730px}.campaign-kicker{font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#dec2f1}.campaign-hero h1{margin:14px 0 25px;font:900 clamp(56px,9vw,125px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.08em}.campaign-hero h1 span{color:#dec2f1}.campaign-stand{font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.17;letter-spacing:-.035em}.campaign-copy>p:last-of-type{max-width:620px;color:#f1e5fd}.campaign-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.campaign-actions a,.campaign-detail a,.campaign-ended a{display:inline-block;text-decoration:none;border:1px solid #dec2f1;padding:13px 17px;border-radius:4px;font-size:13px;font-weight:850}.campaign-actions .campaign-primary{background:#faf2e2;color:#442348;border-color:#faf2e2}.campaign-logo{margin:0;text-align:center}.campaign-logo img{display:block;width:100%;max-width:340px;height:auto;margin:auto;filter:drop-shadow(0 16px 30px #22132d99)}.campaign-logo figcaption{font-size:12px;color:#dec2f1;margin-top:12px}.campaign-detail{background:#faf2e2;color:#442348;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,120px);padding:clamp(45px,7vw,100px) max(20px,calc((100vw - 1152px)/2));}.campaign-detail .campaign-kicker,.campaign-connect .campaign-kicker{color:#875b93}.campaign-detail h2,.campaign-connect h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.06em;margin:10px 0 25px}.campaign-detail p{max-width:50ch}.campaign-detail a{border-color:#875b93;color:#442348;margin-top:12px}.campaign-quote{border-left:2px solid #bb95c9;padding-left:clamp(20px,3vw,48px);align-self:center}.campaign-quote blockquote{font-size:clamp(23px,3vw,40px);font-weight:800;line-height:1.14;letter-spacing:-.035em;margin:0}.campaign-quote p{font-size:12px;margin:12px 0 28px}.campaign-connect{max-width:1280px;margin:auto;padding:clamp(50px,7vw,95px) clamp(20px,5vw,64px)}.campaign-connect h2{margin-bottom:30px}.campaign-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.campaign-link-grid a{display:flex;flex-direction:column;gap:10px;padding:24px;background:#5b3264;border:1px solid #a579b3;border-radius:9px;text-decoration:none;transition:background .2s ease}.campaign-link-grid a:hover{background:#744582}.campaign-link-grid span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#dec2f1}.campaign-link-grid strong{font-size:clamp(19px,2vw,27px);line-height:1.1}.campaign-link-grid small{font-size:13px;color:#f1e5fd}.campaign-credit{color:#dec2f1;font-size:13px;margin-top:28px}.campaign-ended{max-width:800px;margin:15vh auto;padding:30px;text-align:center}.campaign-ended a{margin:10px}
@media(max-width:760px){.campaign-hero,.campaign-detail{grid-template-columns:1fr}.campaign-hero{min-height:auto;padding-top:45px}.campaign-logo{max-width:190px}.campaign-detail{padding:50px 20px}.campaign-link-grid{grid-template-columns:1fr}.campaign-header{font-size:10px}.campaign-hero h1{font-size:clamp(55px,12vw,80px)}}
.campaign-play{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(50px,7vw,95px) clamp(20px,5vw,64px)}.campaign-play h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.06em;margin:10px 0 25px}.campaign-play p{max-width:55ch}.campaign-play a{display:inline-block;margin-top:14px;padding:13px 17px;border-radius:4px;background:#faf2e2;color:#442348;text-decoration:none;font-size:13px;font-weight:850}.campaign-play img{width:100%;height:auto;border-radius:11px;border:2px solid #bb95c9;box-shadow:0 25px 50px #22132d99}@media(max-width:760px){.campaign-play{grid-template-columns:1fr}}
