@media(max-width:1060px){.fitpanel{position:relative;top:auto}}
@media(max-width:640px){.fitpanel{aspect-ratio:auto;min-height:340px}}
/* Start-Hup mobiele verbeteringen (okt 2026) */@media (max-width:640px){ h1{font-size:clamp(32px,9.4vw,44px);line-height:1.02} .giant .word{font-size:19vw} .form-nav{gap:10px;flex-wrap:nowrap} .form-nav .btn{padding:18px 16px;gap:10px;min-width:0} .form-nav .btn .lbl{flex:none;white-space:nowrap} .form-nav .btn-line{flex:0 0 auto} .steps button{flex-direction:column;gap:4px;align-items:flex-start} .steps button .st{font-size:16px;line-height:1.25} .card::after{background:linear-gradient(0deg,rgba(10,10,12,.97) 0%,rgba(10,10,12,.9) 40%,rgba(10,10,12,.45) 68%,rgba(10,10,12,.15) 100%)} .card p,.card h3{text-shadow:0 1px 12px rgba(0,0,0,.6)} .fitpanel::after{background:linear-gradient(0deg,rgba(10,10,12,.97) 0%,rgba(10,10,12,.85) 45%,rgba(10,10,12,.45) 100%)} .foot-hero{height:clamp(380px,62vh,520px)} .foot-hero .tag{font-size:22px;white-space:normal;width:calc(100% - 40px);text-align:center;line-height:1.2}}
@media (max-width:640px){.card img{z-index:0}.card::after{z-index:0}}
/* tekstgroottes mobiel */@media (max-width:640px){body p,body li,body .lead,body blockquote p,.ph-p,.sub,.step p,.card p,.pack p,.pitem p,.row p,.ci p,.a p,.vlist li,.tr div,.sc{font-size:16px!important;line-height:1.5!important}body .lead,p.lead{font-size:17px!important}body h1{font-size:clamp(30px,8.6vw,36px)!important}body h2{font-size:clamp(28px,8.2vw,32px)!important;line-height:1.08!important}body h2.aw-word,body h2.aw-word .neon{font-size:40px!important}body h3{font-size:22px!important;line-height:1.15!important}.card h3,.pack h3,.step h3{font-size:24px!important}.stepp h3,.ci h3{font-size:22px!important}.btn,.btn .lbl span{font-size:16px!important}.big{font-size:28px!important}.script,.k,.cap,.tag,.sc,.ck,.rec{font-size:20px!important}.ph-t,.pitem b,.match-t{font-size:20px!important;line-height:1.2!important}.aw2-list p,.aw2-list em{font-size:21px!important;line-height:1.25!important}.faq .t,span.t,.a b{font-size:17px!important}figcaption{font-size:19px!important}blockquote{font-size:19px!important}.price,.pr{font-size:22px!important}.calc-tot,.hero-shot b{font-size:32px!important}.calc-pp,.ci b{font-size:26px!important}.bq{font-size:28px!important}.tcard b{font-size:18px!important}}
