/* Compact mobile layout for the Product Features page. */
@media (max-width:700px){
body[data-gl-route="features"] .gl-page-hero{padding:8px 0 12px!important;min-height:0!important}
body[data-gl-route="features"] .gl-page-hero-inner{min-height:0!important;padding:18px 18px 210px!important;border-radius:16px!important}
body[data-gl-route="features"] .gl-page-hero .gl-eyebrow{padding:5px 8px!important;font-size:.58rem!important;letter-spacing:.035em!important}
body[data-gl-route="features"] .gl-page-hero h1{margin:9px 0 7px!important;font-size:1.72rem!important;line-height:1.04!important;letter-spacing:-.035em!important}
body[data-gl-route="features"] .gl-page-hero p{font-size:.72rem!important;line-height:1.48!important}
body[data-gl-route="features"] .gl-page-hero::after{bottom:16px!important;width:calc(100% - 36px)!important;height:178px!important;border-radius:13px!important}
body[data-gl-route="features"] .gl-content-section{padding:0 0 42px!important}
body[data-gl-route="features"] .gl-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body[data-gl-route="features"] .gl-content-card{min-height:132px!important;padding:45px 11px 11px!important;border-radius:13px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important}
body[data-gl-route="features"] .gl-content-card::before{top:10px!important;left:10px!important;width:27px!important;height:27px!important;border-radius:8px!important;font-size:.75rem!important}
body[data-gl-route="features"] .gl-content-card::after{top:11px!important;right:10px!important;font-size:.66rem!important}
body[data-gl-route="features"] .gl-content-card h2,body[data-gl-route="features"] .gl-content-card h3{margin:0 0 5px!important;font-size:.77rem!important;line-height:1.18!important}
body[data-gl-route="features"] .gl-content-card p{font-size:.62rem!important;line-height:1.38!important}
body[data-gl-route="features"] .gl-page-cta{padding:0 0 20px!important}
body[data-gl-route="features"] .gl-page-cta-box{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 15px!important;border:1px solid color-mix(in srgb,var(--gl-inner-accent) 30%,rgba(255,255,255,.10))!important;border-radius:15px!important;background:radial-gradient(circle at 88% 50%,var(--gl-inner-glow),transparent 42%),linear-gradient(135deg,rgba(31,26,78,.96),rgba(16,25,62,.96))!important;box-shadow:0 16px 38px rgba(0,0,0,.22)!important}
body[data-gl-route="features"] .gl-page-cta-box h2{margin:0!important;font-size:.92rem!important;line-height:1.18!important;letter-spacing:-.025em!important;text-align:left!important}
body[data-gl-route="features"] .gl-page-cta-box .gl-btn{min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:.68rem!important;white-space:nowrap!important}
}
@media (max-width:360px){
body[data-gl-route="features"] .gl-page-hero h1{font-size:1.58rem!important}
body[data-gl-route="features"] .gl-content-grid{gap:6px!important}
body[data-gl-route="features"] .gl-content-card{padding:43px 9px 10px!important}
body[data-gl-route="features"] .gl-content-card h2,body[data-gl-route="features"] .gl-content-card h3{font-size:.71rem!important}
body[data-gl-route="features"] .gl-content-card p{font-size:.58rem!important}
}
