/* v7733p — o2 FAIL 5.7 P0 pager fix. Linked LAST. */
/* 1 P0: restore pager scroll track (polish-o set overflow:visible which killed swipe/snap/dots) */
#home .bigbtns.hpg{
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;
  margin-bottom:calc(env(safe-area-inset-bottom) + 100px)!important;
}
#home .hpage{overflow:visible!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;padding-top:10px!important;padding-bottom:16px!important}
#home .hpage button.big{overflow:visible!important}
/* 2 stray chevron gone */
#hpHint{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* 3 p1 labels aligned on one baseline, Pour centered */
#home .hpage.p1{align-items:flex-start!important;justify-content:center!important}
#home .hpage.p1 button.big{justify-content:flex-start!important;align-items:center!important}
#home .hpage.p1 button.big .tlbl{display:block!important;min-height:1.4em;line-height:1.4!important;text-align:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}
/* 5 p2: larger tiles, comfortable grid */
#home .hpage.p2{grid-template-columns:repeat(2,min(26vw,110px))!important;gap:14px 36px!important;padding-bottom:18px!important}
#home .hpage.p2 #goGallery,#home .hpage.p2 #goPuzzle,#home .hpage.p2 #goDraw,#home .hpage.p2 #goPot{width:min(26vw,110px)!important;max-width:min(26vw,110px)!important}
/* chrome on both pages: dots on #home (not in track), big hit area */
#hpDots{position:absolute!important;bottom:calc(env(safe-area-inset-bottom) + 58px)!important;z-index:5!important;pointer-events:auto!important;gap:4px!important;display:flex!important;visibility:visible!important;opacity:1!important}
#hpDots i{box-sizing:content-box!important;padding:16px 10px!important;background-clip:content-box!important;cursor:pointer;min-width:12px}
#home.hp2 #logo,#home.hp2 #hpDots,#home.hp2 footer,#home.hp2 .footer{visibility:visible!important;opacity:1!important;display:revert}
#home.hp2 #hpDots{display:flex!important}
@media (max-height:740px){
  #home .bigbtns.hpg{margin-bottom:calc(env(safe-area-inset-bottom) + 92px)!important}
  #hpDots{bottom:calc(env(safe-area-inset-bottom) + 52px)!important}
}
/* 6 keep PICKS logo */
#logo .logoimg{content:url(home-logo-o.png?v=7733p)!important}
