/* Compact picture controls on the homepage; mobile hit areas remain 44px. */
body.corporate-site.home-page .image-stack-controls{gap:8px}
body.corporate-site.home-page .image-stack-controls .stack-nav{position:relative;box-sizing:border-box;flex:0 0 28px}
@layer typoint-type-system{
 html[data-theme] body.corporate-site.home-page .image-stack-controls .stack-nav{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}
 html[data-theme] body.corporate-site.home-page .image-stack-controls .stack-nav svg{width:14px!important;height:14px!important}
 html[data-theme] body.corporate-site.home-page .image-stack-controls .stack-count{font-size:var(--type-small)!important;line-height:1.4!important}
}
@media(max-width:760px),(pointer:coarse){
 body.corporate-site.home-page .image-stack-controls .stack-nav::before{content:"";position:absolute;inset:-8px}
}
