/* Magule editor CSS v2.0 | Extracted from editor heading, 2026-10-21.
 * Existing CSS: magule-cards-v4.css, magule-refresh-v6.css, magule-footer-v2.css stay unchanged.
 * Separate CSS affects both CZ and EN. */
@media (max-width:768px){
 .mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:space-around;gap:6px;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08)}
 body{padding-bottom:78px}
 .mobile-dock__item{flex:1;min-width:0;text-decoration:none!important;color:#111!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:12px}
 .mobile-dock__icon{width:22px;height:22px;display:grid;place-items:center;margin-bottom:4px}
 .mobile-dock__icon svg{width:22px;height:22px;fill:currentColor}
 .mobile-dock__label{font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .mobile-dock__item:active{background:rgba(236,173,101,.18)}
 .mobile-dock__cart{color:#ecad65!important;font-weight:700}
}
@media (min-width:769px){.mobile-dock{display:none!important}}
/* Apollo: Popular Worlds menu. Keep menu item ID 673 stable across language mutations. */
@media (hover:hover) and (min-width:768px){.menu-item-673 > ul.menu-level-2 > li:nth-child(n+24){display:none!important}}
.all-worlds-link{display:inline-block;width:fit-content;margin:12px 16px;padding:8px 16px;background:#ecad65;color:#fff!important;border-radius:8px;font-weight:600;text-align:center;text-decoration:none;transition:.2s}
.all-worlds-link:hover{background:#e39c49;color:#fff!important}
.sidebar-inner a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:10px;color:var(--ink);text-decoration:none;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.menu-level-1 > li:has(> a[href*="licence"]) .menu-level-3,.menu-level-1 > li:has(> a[href*="Licence"]) .menu-level-3{display:none!important;visibility:hidden!important}
@media (min-width:992px){
 .menu-level-1 > li:has(> a[href*="licence"]) .menu-level-2 > li{margin:.2rem 0!important;padding:0!important}
 .menu-level-1 > li:has(> a[href*="licence"]) .menu-level-2 > li > a{padding:.4rem .8rem!important;line-height:1.2}
}
body{background-color:white!important}
.products-block .p-in-in{min-height:auto}
.category-header input[type="radio"]:checked+label{background-color:var(--color-primary)}
.in-contacts .content-inner>article{width:100%}
.welcome .welcome__content p{margin-bottom:0}
.welcome .welcome__content p+p{margin-top:20px}
@media (min-width:768px){
 .navigation-in{font-size:15px;line-height:15px}
 .navigation-in ul li a{padding-left:22px;padding-right:22px}
 .top-navigation-bar .container>div.top-navigation-contacts{top:0;height:49px}
 .welcome h1{font-size:40px;margin-bottom:30px}
 .welcome p{font-size:16px;line-height:1.8;margin-bottom:30px}
 .header-top{padding-top:30px;padding-bottom:10px}
 .popup-widget.cart-widget,.popup-widget.login-widget{top:130px}
 .admin-logged .popup-widget.cart-widget,.admin-logged .popup-widget.login-widget{top:130px}
 .products-related-block h2,.products-alternative-block h2,h4.homepage-group-title,.h4.homepage-group-title{font-size:36px}
 body .hodnoceni:before{text-align:center;font-size:36px;margin-bottom:30px}
 .products-block.products .p .name{font-size:18px}
 .navigation-buttons a[data-target="cart"]:hover{color:white}
 .header-top .btn.cart-count:hover .cart-price{color:white}
 .navigation-buttons .click-cart a:after{display:none}
 .click-cart>a[data-target="cart"]{background:var(--color-secondary);border-radius:8px}
 .click-cart>a[data-target="cart"]:hover{background:var(--color-secondary-hover)}
 #header .cart-count{border-radius:7px 7px}
 .navigation-buttons a[data-target="cart"]{color:#fff}
 .header-top .btn.cart-count:before{font-size:26px;color:white!important}
 .navigation-buttons{right:0}
 .cart-window-visible #header .click-cart{border-radius:7px 7px 0 0}
 .cart-window-visible #header .cart-count{background:var(--color-secondary-hover);border-radius:7px 7px 0 0}
 .cart-window-visible .btn.cart-count .cart-price{color:white}
 .popup-widget{margin-left:-6px}
}
@media (min-width:992px){.welcome{padding:40px}.header-top{padding-top:30px;padding-bottom:10px}.popup-widget.cart-widget,.popup-widget.login-widget{top:130px}.admin-logged .popup-widget.cart-widget,.admin-logged .popup-widget.login-widget{top:155px}.popup-widget.cart-widget{margin-left:106px}}
@media (max-width:767px){.top-navigation-bar{background-color:white}}
@media (max-width:370px){.top-navigation-bar .site-name a img{max-height:30px}.mobile-dock__label{font-size:10px}}
@media (min-width:1200px){.popup-widget.cart-widget{margin-left:209px}.banners-top-block .banner-wrapper{width:25%;max-width:25%;flex:0 0 25%}}
@media (min-width:1440px){.popup-widget.cart-widget{margin-left:329px}}

/* EN-GB: translate only the menu branch selectors; retain all original CZ rules. */
.menu-level-1 > li.menu-item-673 .menu-level-3,
.menu-level-1 > li:has(> a[href*="popular-worlds"]) .menu-level-3 {
  display:none!important;
  visibility:hidden!important;
}
@media (min-width:992px) {
  .menu-level-1 > li.menu-item-673 .menu-level-2 > li,
  .menu-level-1 > li:has(> a[href*="popular-worlds"]) .menu-level-2 > li {
    margin:.2rem 0!important;
    padding:0!important;
  }
  .menu-level-1 > li.menu-item-673 .menu-level-2 > li > a,
  .menu-level-1 > li:has(> a[href*="popular-worlds"]) .menu-level-2 > li > a {
    padding:.4rem .8rem!important;
    line-height:1.2;
  }
}
