/* HERO V15: mobile-first final visual adjustments, loaded last */
html,body{overflow-x:clip!important}*,*:before,*:after{box-sizing:border-box}
@media(max-width:700px){
.topbar .nav{min-height:60px!important;gap:5px!important;padding:5px 8px!important}.topbar .logo img{max-height:46px!important;max-width:120px!important}
.hero{height:190px!important;min-height:190px!important;max-height:190px!important}.hero .heroContent{min-height:190px!important;padding-bottom:9px!important}.heroBg{background-position:center 38%!important;filter:brightness(1.65) saturate(1.17)!important}.hero-collage{opacity:.88!important}.heroContent h1{font-size:clamp(17px,4.5vw,24px)!important;margin:0!important;line-height:1.2!important}.heroContent .lead{margin:3px 0!important;font-size:clamp(10px,2.7vw,13px)!important}.heroContent .eyebrow{display:none!important}
.v12-platforms{width:calc(100% - 18px)!important;margin:9px auto 12px!important;gap:4px!important}.v12-chip{min-height:39px!important;font-size:clamp(7px,1.85vw,11px)!important;letter-spacing:-.2px!important}
.trial-section{padding-bottom:14px!important}.trial-section>.wrap{width:calc(100% - 16px)!important}.trial-card{width:100%!important;min-height:0!important;grid-template-columns:43% 57%!important;grid-template-rows:auto auto!important;gap:0!important;padding:12px 8px!important;border-width:2px!important;border-radius:24px!important;align-items:center!important}.v14-art{grid-column:1!important;grid-row:1/3!important;min-height:176px!important;max-height:225px!important}.v14-filmstrip{overflow:hidden!important}.v14-filmstrip img{max-width:25%!important}.v14-gift{font-size:clamp(60px,17vw,92px)!important}.v14-medal{height:53px!important;width:53px!important;font-size:24px!important;bottom:5%!important;right:3%!important}.v14-medal small{font-size:10px!important}.v14-trial-text{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:visible!important}.v14-badge{font-size:clamp(9px,2.6vw,12px)!important;padding:5px 9px!important}.v14-trial-text h2{margin:8px 0 4px!important;max-width:100%!important;overflow-wrap:anywhere!important}.v14-trial-text h2 span{font-size:clamp(27px,7.5vw,42px)!important;line-height:1.12!important}.v14-trial-text h2 strong{font-size:clamp(24px,7vw,38px)!important;line-height:1.1!important}.v14-trial-text p{font-size:clamp(9px,2.4vw,12px)!important;line-height:1.45!important;margin:5px 0!important}.v14-trial-cta{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:43px!important;padding:5px 7px!important;gap:5px!important;font-size:clamp(10px,2.65vw,14px)!important;text-align:center!important;line-height:1.25!important}.v14-wa{flex:0 0 28px!important;width:28px!important;height:28px!important;font-size:17px!important}
.v12-perks{width:calc(100% - 18px)!important;gap:5px!important;margin:0 auto 14px!important}.v12-perks>div{padding:10px 2px!important;min-width:0!important}.v12-perks b{font-size:23px!important}.v12-perks strong{font-size:clamp(9px,2.5vw,13px)!important;line-height:1.3!important}.v12-perks small{font-size:clamp(8px,2vw,11px)!important;line-height:1.35!important}
.royal-contact{width:calc(100% - 18px)!important;border-radius:36px!important;margin:0 auto 15px!important;padding:10px!important}.royal-contact-head{min-height:60px!important}.royal-contact-head strong{font-size:clamp(19px,5vw,27px)!important}.royal-contact-head small{font-size:clamp(10px,2.7vw,13px)!important}.royal-contact .royal-benefits,.royal-contact .royal-foot{display:none!important}.royal-contact .royal-wa{min-height:45px!important;margin-top:8px!important;border-radius:32px!important;font-size:clamp(11px,3vw,15px)!important}.v14-category-strip{width:calc(100% - 18px)!important;margin:10px auto 14px!important}.v14-posters{width:calc(100% - 18px)!important}
}
@media(max-width:370px){.trial-card{grid-template-columns:40% 60%!important;padding:9px 5px!important}.v14-art{min-height:160px!important}.v14-gift{font-size:59px!important}.v14-trial-cta{font-size:10px!important}.v12-chip{font-size:7px!important}}
