/* Platform-wide mobile chrome; device inset belongs to installed mode. */
@media(max-width:640px){
 #mainNav.fp-app-header{min-height:64px!important;padding:8px 12px!important;gap:6px;align-items:center!important}
 #mainNav.fp-app-header .fpc-brand img{width:174px!important;height:auto!important;display:block}
 #mainNav .fp-header-mobile-actions{gap:2px}
 #mainNav .fp-header-mobile-actions a,#mainNav .fp-menu summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;box-sizing:border-box}
 #mainNav .fp-menu summary:after{line-height:1}
 .fp-mobile-dock{height:auto!important;min-height:0!important;padding:6px 4px!important;align-items:center}
 .fp-mobile-dock a{min-height:48px!important;padding:3px 1px!important}
 .fp-mobile-dock a .fp-app-icon{width:23px;height:23px;margin:0 auto 4px}
 body:has(.fp-mobile-dock){padding-bottom:60px!important}
 #scrollToTop{bottom:76px!important}
 .fp-hero .fp-mobile-heading{margin:0!important}
 .fp-hero h1{margin-bottom:16px}
 .fp-home-search{min-width:0}
 .fp-home-search input{min-width:0!important}
 .fp-home-search button{min-height:44px}
}
@media(max-width:360px){#mainNav.fp-app-header .fpc-brand img{width:146px!important}}
@media(display-mode:standalone) and (max-width:640px){
 #mainNav.fp-app-header{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}
 .fp-mobile-dock{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}
 body:has(.fp-mobile-dock){padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}
 #scrollToTop{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
}
.fp-home .fp-hero-install{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;color:#fff!important;font:700 15px/1.3 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.fp-home .fp-follow-band .fp-kicker{display:block!important;color:#a3eee1!important;font-weight:700!important}
.fp-app-product-shot{margin:0;justify-self:center;max-width:255px;width:100%;text-align:center}
.fp-app-product-shot img{display:block;width:100%;height:auto;border:6px solid #16394b;border-radius:26px;box-shadow:0 12px 30px #0003}
.fp-app-product-shot figcaption{color:#d5ecf1;font-size:13px;padding-top:10px}
.fp-home .fp-follow-band .fp-button{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:640px){.fp-home .fp-follow-band{grid-template-columns:1fr!important}.fp-app-product-shot{max-width:230px}.fp-hero .fp-hero-install{font-size:14px}}
@media(max-width:640px){
 .fp-home .fp-update-tabs{flex-wrap:wrap;gap:8px 16px}
 .fp-home .fp-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
 .fp-hero{background-image:linear-gradient(#092c4c99,#092e47df),url('/img/home-refresh/skyline-approved.webp')}
}
.fp-home .fp-follow-band{align-items:center}
@media(max-width:640px){html{scroll-padding-bottom:80px}}
