html,body{overflow-x:hidden}
img{max-width:100%}
@media (max-width:1000px){
.abl-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.abl-grid3{grid-template-columns:minmax(0,1fr)!important}
.abl-case{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:44px 0!important}
.abl-case>*{order:0!important}
}
@media (max-width:760px){
.abl-wrap{padding-left:20px!important;padding-right:20px!important}
.abl-nav{padding:12px 20px!important}
.abl-nav nav{gap:16px!important}
.abl-nav img{height:40px!important}
.abl-wrap h2{font-size:30px!important;line-height:1.15!important}
.abl-wrap h3{font-size:19px!important}
.abl-h1{font-size:38px!important}
.abl-case h2{font-size:28px!important}
.abl-raised{font-size:36px!important}
.abl-post h1{font-size:34px!important}
.abl-post h2{font-size:22px!important}
.abl-post blockquote{font-size:20px!important;padding:22px!important}
.abl-panel{padding:36px 24px!important;border-radius:var(--radius-lg)!important}
.abl-panel h2{font-size:34px!important}
.abl-panel button{width:100%;justify-content:center}
.abl-nav a,.abl-nav button{min-height:44px;display:inline-flex;align-items:center}
.abl-wrap footer a,footer.abl-wrap a,.abl-panel a,.abl-post>a,.abl-wrap a[href*="future-suite"]{min-height:44px;display:inline-flex;align-items:center}
footer.abl-wrap nav{gap:4px 24px!important}
}
@media (max-width:600px){
.abl-grid4{grid-template-columns:minmax(0,1fr)!important}
}
