/* Foldable and tablet layout: keeps medium viewports out of the desktop/mobile gap. */
@media (min-width:600px) and (max-width:1100px){
 html,body{max-width:100%;overflow-x:hidden}.shell{width:min(100% - 32px,980px)}
 .site-header .nav-wrap{width:min(100% - 24px,980px);gap:10px!important}.site-header .dp-animated-brand{flex:0 1 250px}.dp-search-trigger{flex:0 0 44px}.mobile-toggle{flex:0 0 44px}
 .generated-hero{padding:16px 0 26px}.hero-canvas{width:min(calc(100% - 24px),calc(177.778vh - 220.445px));width:min(calc(100% - 24px),calc(177.778svh - 220.445px));border-radius:16px}.slider-arrow{width:48px;height:48px}.slider-controls{bottom:11px}
 .category-strip{width:calc(100% - 24px)!important;grid-template-rows:repeat(2,174px)!important;grid-auto-columns:min(27vw,220px)!important;padding-left:4px!important;padding-right:4px!important}.category-card{width:min(27vw,220px)!important;min-width:min(27vw,220px)!important;max-width:min(27vw,220px)!important}
 .content-section{padding:64px 0}.section-heading{gap:22px}.section-heading h2,.spotlight h2,.join-section h2{font-size:clamp(38px,6vw,54px)}
 .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-card.news-featured{grid-column:span 2}.news-image,.news-featured .news-image{height:250px}.news-featured .news-copy h3{font-size:27px}
 .spotlight-grid{grid-template-columns:1fr!important;padding:54px 0}.spotlight-copy{max-width:680px}.phone-stack{width:min(620px,100%);height:430px;margin:0 auto}
 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-grid{grid-template-columns:1fr;gap:30px}.join-form{max-width:720px}
 .apkLaunch,.aroundWeb{width:calc(100% - 32px);max-width:960px}.apkGrid{grid-template-columns:1fr;padding:42px 34px}.apkCopy{max-width:720px;margin:auto;text-align:center}.apkKicker,.apkActions,.apkSteps{justify-content:center}.apkBenefits{text-align:left}.apkVisual{width:min(680px,100%);min-height:465px;margin:auto}
 .webHeader{display:block;text-align:center}.webHeader>p{margin:12px auto 0}.webSlide{grid-template-columns:1fr}.webImage{height:310px;min-height:310px}.webCopy{min-height:330px;padding:34px}
 .footer-grid,.footer-bottom{gap:24px;flex-wrap:wrap}
}
@media (min-width:901px) and (max-width:1100px){.site-header .dp-brand-wordmark{font-size:35px!important}.desktop-menu-toggle{margin-left:auto}.dp-desktop-menu-shell{width:calc(100% - 44px)}.dp-desktop-theme .dp-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:600px) and (max-width:800px){.section-heading{align-items:flex-start;flex-direction:column}.news-grid{grid-template-columns:1fr!important}.news-card.news-featured{grid-column:auto}.category-strip{grid-auto-columns:210px!important}.category-card{width:210px!important;min-width:210px!important;max-width:210px!important}}
