/* Mobile layout v26: content determines height, including translated text. */
@media(max-width:900px){
 header{position:relative!important;inset:auto!important;background:#071423!important}
 header nav{min-height:0!important;height:auto!important;display:flex;flex-wrap:wrap;padding:16px 0!important;gap:14px!important}
 header .brand{order:0;min-width:0}
 .language-switcher{order:1;margin-left:auto!important;margin-right:0!important;gap:4px!important}
 .language-switcher button{min-height:32px;padding:7px!important;font-size:.7rem!important}
 header .navlinks{order:2;width:100%!important;min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:0!important;font-size:.9rem!important}
 header .navlinks a{white-space:normal!important;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px!important;min-width:0;line-height:1.4;overflow-wrap:anywhere;border:1px solid rgba(122,213,255,.25);border-radius:4px}
 header .navlinks .nav-cta{border-color:#34b8ff}
 header .menu{display:none!important}
 .hero{display:block!important;min-height:0!important;height:auto!important;padding:0!important}
 .hero-content{padding:56px 0 40px!important;max-width:760px}
 .hero h1{font-size:clamp(2.25rem,7.8vw,3.6rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;overflow-wrap:normal;margin:20px 0 24px}
 .hero h1 span{display:block;word-spacing:normal}
 .hero .eyebrow{font-size:.8rem;letter-spacing:.12em;line-height:1.6}
 .hero .eyebrow:before{flex-shrink:0}
 .hero .lead{font-size:1rem;line-height:1.7;padding:18px;margin-bottom:24px}
 .hero .actions{display:grid;grid-template-columns:1fr;gap:12px}
 .hero .actions .btn{width:100%;min-width:0;height:auto;min-height:52px;padding:12px 18px;text-align:center;white-space:normal;line-height:1.5}
 .trustbar{position:relative!important;inset:auto!important;width:100%;margin:0!important}
 .trustgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:20px 0}
 .trustitem{min-width:0;padding:16px!important}
 .trustitem strong{font-size:1rem}.trustitem .stat{font-size:1.75rem!important;line-height:1.2}
 html[lang="ar"] .hero h1{letter-spacing:0!important;line-height:1.5!important}
 html[lang="th"] .hero h1{letter-spacing:0!important;line-height:1.4!important}
}
@media(max-width:360px){header .brand-logo{width:125px}.language-switcher button{padding:6px 4px!important}.trustgrid{grid-template-columns:1fr}.trustitem{border-left:0;border-top:1px solid var(--line)}}
