/* Repairs for the static export; original page styles remain in the package. */
[hidden]{display:none!important}
html,body{max-width:100%;overflow-x:hidden}
.pg-static-site .nuxt-progress{display:none!important}
.pg-static-slider{height:576px!important;background:#041741;overflow:hidden;z-index:0}
.pg-static-slider .pg-banner-slide{display:block;position:absolute;inset:0;width:100%;height:100%;text-align:center}
.pg-static-slider .pg-banner-slide img{display:block;width:100%;max-width:1400px;height:100%;object-fit:contain;margin:0 auto}
.pg-slide-controls{position:absolute;bottom:35px;right:6%;display:flex;gap:10px;z-index:5}
.pg-slide-controls button{background:#fff;color:#162037;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;cursor:pointer}
.pg-static-scroll{overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.pg-static-scroll .swiper-slide{scroll-snap-align:start}
.mainsidemenu>a.sidemenubox{text-decoration:none;color:inherit}
.pg-game-search{display:flex;align-items:center;gap:12px;clear:both;padding:20px 0;font-size:16px}
.pg-game-search input{max-width:100%;width:260px;box-sizing:border-box;padding:12px 16px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}
.pg-game-search input:focus{outline:2px solid #375bda;outline-offset:2px}
.pg-map-link{display:block!important;clear:both;text-align:center;padding:20px;color:#4a5370!important;text-decoration:underline}
.pg-mobile-toggle,.pg-mobile-menu{display:none}
.pg-mobile-menu:not([hidden]){display:grid;position:fixed;top:65px;right:20px;width:min(360px,calc(100% - 40px));z-index:1100;background:#fff;border-radius:12px;box-shadow:0 16px 45px #0003;padding:10px;box-sizing:border-box;max-height:calc(100vh - 85px);overflow-y:auto}
.pg-mobile-menu a{padding:13px 18px;color:#18243c;text-decoration:none;border-bottom:1px solid #edf0f5}
.pg-mobile-menu a:last-child{border:0}
.pg-mobile-menu a:hover,.pg-mobile-menu a:focus-visible{background:#f0f3fa}
.pg-mobile-toggle:focus-visible,.pg-slide-controls button:focus-visible{outline:3px solid #375bda;outline-offset:3px}
.pg-static-site .math-body{display:block!important}
.pg-static-site #math-loading-overlay{display:none!important}
.pg-page-math .math-nav{position:relative!important}
.pg-static-site #company .company-desc,.pg-static-site #company .img-bg,.pg-static-site #partners .img-bg,.pg-static-site #partners .partnerbox,.pg-static-site #partners .sectiontitle{opacity:1!important;visibility:visible!important;transform:none!important}
.pg-static-site [id^="events20"] .animation-container{opacity:1!important;visibility:visible!important;transform:none!important}
.pg-static-site [id^="events20"] .cover-div.fixed{position:relative!important;top:auto!important}
.pg-static-site [id^="events20"] .parallax{height:auto!important;min-height:700px}
.pg-static-site [id^="events20"] .cover-img{opacity:1!important}
.pg-news-static{padding-top:110px!important;padding-bottom:70px!important;min-height:60vh}
.pg-news-static h1{font-size:38px;margin:0 0 25px;color:#18243c}
.pg-news-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}
.pg-news-filters button{border:1px solid #d9dfeb;border-radius:30px;background:white;color:#384153;font:inherit;padding:10px 20px;cursor:pointer}
.pg-news-filters button[aria-pressed="true"]{background:#18243c;color:white}
.pg-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.pg-news-grid article{border:1px solid #e5e8ef;border-radius:12px;overflow:hidden;background:#fff}
.pg-news-grid a{display:block;text-decoration:none;color:#18243c}
.pg-news-grid img{display:block;width:100%;height:180px;object-fit:cover}
.pg-news-grid time{display:block;color:#70798c;font-size:13px;margin:20px 20px 10px}
.pg-news-grid h2{font-size:18px;line-height:1.5;margin:0 20px 10px}
.pg-news-grid p{font-size:14px;line-height:1.6;margin:0 20px 24px;color:#70798c}
.pg-sitemap{margin:0;background:#f5f6f9;color:#18243c;font:18px/1.6 Arial,sans-serif}
.pg-sitemap main{max-width:800px;margin:50px auto;padding:30px;background:white;border-radius:15px}
.pg-sitemap a{color:#2451bf}.pg-sitemap li{padding:6px 0}
.pg-info-page{max-width:1200px;margin:0 auto;padding:110px 25px 80px;background:#fff;color:#18243c;min-height:65vh}
.pg-info-page h1{font-size:38px;line-height:1.3;margin:0 0 30px}
.pg-info-page h2{font-size:26px;line-height:1.4;margin:34px 0 16px}
.pg-info-page p{max-width:900px;font-size:18px;line-height:1.9;margin:12px 0 24px}
.pg-info-page .pg-info-hero{display:block;width:100%;height:380px;object-fit:cover;border-radius:12px;margin:0 0 35px}
.pg-event-years{display:flex;gap:12px;margin:0 0 25px}.pg-event-years a{padding:10px 24px;border-radius:8px;background:#eff2f7;color:#18243c;text-decoration:none}
.pg-source-link a{color:#2451bf;text-decoration:underline}
.pg-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:35px 0}
.pg-partner-grid a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:170px;gap:25px;padding:25px 15px;border:1px solid #e4e8ef;border-radius:12px;text-decoration:none;color:#596375}
.pg-partner-grid img{max-width:160px;max-height:70px;object-fit:contain}.pg-partner-grid span{font-size:14px;overflow-wrap:anywhere}
.pg-page-information .pg-info-page .pg-info-hero[src*="calculator"]{object-fit:contain;max-height:260px;background:#f5f8ff}
.pg-local-home{background:#fff;color:#18243c;padding-top:64px}
.pg-home-hero{position:relative;background:#041741;color:white;min-height:480px;overflow:hidden}
.pg-home-hero>img{display:block;width:100%;height:480px;object-fit:cover;opacity:.68}
.pg-home-hero>div{position:absolute;left:max(7%,calc((100% - 1200px)/2));top:90px;padding:20px}
.pg-home-hero h1{font-size:54px;line-height:1.25;margin:20px 0 30px}
.pg-home-hero a{display:inline-block;border-radius:8px;background:white;color:#18243c;padding:13px 24px;text-decoration:none}
.pg-home-intro{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:70px 25px}
.pg-home-intro h2{font-size:32px;margin-bottom:24px}.pg-home-intro p{font-size:19px;line-height:1.9}
.pg-home-intro img{width:100%;border-radius:12px}.pg-home-intro a{color:#2451bf;text-decoration:underline}
.pg-home-links{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:auto;padding:0 25px 80px}
.pg-home-links a{display:block;padding:25px;border:1px solid #e2e7ef;border-radius:12px;background:#f8f9fc;color:#18243c;text-decoration:none}.pg-home-links h2{font-size:23px;margin-bottom:15px}.pg-home-links p{line-height:1.7}
@media(max-width:991px){
 .pg-static-slider{height:420px!important}
 .pg-static-site .main-lister{margin-top:420px!important}
 .pg-mobile-toggle{display:block;position:fixed;top:17px;right:20px;z-index:1101;border:1px solid #d9dfeb;border-radius:8px;padding:8px 15px;font:15px Arial,sans-serif;background:white;color:#18243c;cursor:pointer}
 .pg-mobile-menu:not([hidden]){display:grid;position:fixed;top:65px;right:15px;left:15px;width:auto;z-index:1100;background:#fff;border-radius:12px;box-shadow:0 16px 45px #0003;padding:10px}
 .pg-mobile-menu a{padding:13px 18px;color:#18243c;text-decoration:none;border-bottom:1px solid #edf0f5}
 .pg-mobile-menu a:last-child{border:0}
 .pg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pg-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pg-home-links{grid-template-columns:repeat(2,1fr)}
 .pg-static-site [id^="events20"] .parallax{min-height:500px}
}
@media(max-width:575px){
 .pg-static-slider{height:340px!important;padding-top:64px;box-sizing:border-box}
 .pg-static-slider .pg-banner-slide{top:64px;height:276px}
 .pg-static-site .main-lister{margin-top:340px!important}
 .pg-news-grid{grid-template-columns:1fr}
 .pg-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-partner-grid img{max-width:100%;max-height:60px}.pg-info-page{padding:100px 20px 45px}.pg-info-page h1{font-size:32px}.pg-info-page .pg-info-hero{height:230px}
 .pg-home-intro{grid-template-columns:1fr;gap:25px;padding:45px 20px}.pg-home-links{grid-template-columns:1fr;padding:0 20px 45px}.pg-home-hero h1{font-size:36px}.pg-home-hero>div{left:10px;top:50px}.pg-home-hero,.pg-home-hero>img{min-height:370px;height:370px}
 .pg-news-static{padding-left:20px!important;padding-right:20px!important}
 .pg-game-search{flex-wrap:wrap}.pg-game-search input{width:100%}
 .pg-sitemap main{margin:15px}
}
