/* V24 — mobile overflow and sticky-header repairs. Loaded last. */
@media (max-width: 900px) {
 html,body,body.zito-reference{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
 body.zito-reference *,body.zito-reference *::before,body.zito-reference *::after{box-sizing:border-box}
 body.zito-reference :is(main,#main,.z-main-page,.ref-wrap,.z-container,.ref-content,.ref-page,.ref-section,.z-content-section,.ref-atlas,.ref-cyprus,.zito-shell,.zito-main,.zito-gamehead,.zito-hero,.zito-packs,.zito-grid,.z12-packs-page,.z12-account-page){max-width:100%!important;min-width:0!important}
 body.zito-reference :is(.ref-wrap,.z-container){width:calc(100% - 32px)!important;margin-inline:auto!important}
 body.zito-reference :is(.ref-hero-grid,.ref-cyprus-title,.ref-atlas,.ref-atlas-grid,.zito-grid,.zito-packs,.z9-company-hero-grid,.z9-financial-grid,.z-contact-grid){grid-template-columns:minmax(0,1fr)!important}
 body.zito-reference :is(h1,h2,h3,h4,p,.ref-section-title,.z-page-intro h1,.zito-hero h1,.zito-gamehead h1,.zito-pack h3,.zito-gamecard h3){max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto}
 body.zito-reference :is(.ref-section-title,.z-page-intro h1,.ref-about-content h1,.zito-hero h1,.zito-gamehead h1,.z12-packs-page h1,.z12-account-page h1){font-size:clamp(30px,8vw,46px)!important;line-height:1.13!important;letter-spacing:-.035em!important}
 body.zito-reference :is(.ref-section-title,.z-page-intro,.zito-hero,.zito-gamehead,.z-content-section,.z12-packs-page,.z12-account-page){scroll-margin-top:100px!important}
 body.zito-reference :is(.z-page-intro p,.ref-cyprus-title>p,.zito-hero p,.zito-pack p,.zito-gamecard p){font-size:clamp(15px,3.9vw,18px)!important;line-height:1.65!important;max-width:100%!important}
 body.zito-reference :is(.zito-gamecard,.zito-pack,.zito-question,.zito-shell,.z12-packs-page,.z12-account-page){width:100%!important;min-width:0!important}
 body.zito-reference .ref-header{position:sticky!important;top:0!important;max-width:100%!important;z-index:500!important}
 body.zito-reference .ref-header-wrap{width:calc(100% - 28px)!important;min-height:64px!important;max-width:100%!important;flex-wrap:nowrap!important}
 body.zito-reference .ref-header .z8-header-brand{min-width:0!important;max-width:calc(100% - 112px)!important;flex-shrink:1!important}
 body.zito-reference .ref-header .z8-header-icon{height:39px!important;width:36px!important;flex:0 0 36px!important;object-fit:contain!important}
 body.zito-reference .ref-header .z8-header-wordmark{min-width:0!important;overflow:hidden!important}
 body.zito-reference .ref-header .z8-header-wordmark strong{font-size:clamp(11px,3vw,14px)!important;letter-spacing:0!important}
 body.zito-reference .ref-header .ref-header-right{flex-shrink:0!important}
 body.zito-reference .ref-nav{top:100%!important}
 body.zito-reference .zito-shell{padding:clamp(14px,3vw,24px)!important}
 body.zito-reference .zito-gamehead{padding-top:25px!important}
 body.zito-reference .ref-word{max-width:100%!important}
}
@media (max-width: 600px) {
 body.zito-reference :is(.ref-wrap,.z-container){width:calc(100% - 28px)!important}
 body.zito-reference :is(.z-page-intro,.ref-cyprus-title,.zito-hero,.zito-gamehead,.z12-packs-page,.z12-account-page){padding-top:24px!important}
 body.zito-reference :is(.z-page-intro h1,.ref-section-title,.zito-hero h1,.zito-gamehead h1,.ref-about-content h1){font-size:clamp(28px,8vw,38px)!important;line-height:1.14!important}
 body.zito-reference .zito-packs,body.zito-reference .zito-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body.zito-reference :is(.zito-gamecard,.zito-pack){padding:20px!important}
 body.zito-reference .zito-hero>p{font-size:15px!important}
 body.zito-reference .ref-header .z8-header-teacher{display:none!important}
 body.zito-reference .ref-header .z8-header-separator{display:none!important}
 body.zito-reference .ref-header .z8-header-wordmark strong{white-space:nowrap!important}
}
