/* Mobile-only disclosure layout. Desktop nodes and styling are restored by JS. */
@media (max-width:980px) {
  .mobile-fold{min-width:0;width:100%;box-sizing:border-box;margin:0 0 10px;border:1px solid #80623e;border-radius:9px;background:linear-gradient(135deg,#241d15,#151b17);color:#f1dcaf;overflow:hidden}
  .mobile-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:13px 15px;box-sizing:border-box;cursor:pointer;font:700 14px/1.5 Verdana,sans-serif;list-style:none}
  .mobile-fold>summary::-webkit-details-marker{display:none}
  .mobile-fold>summary::after{content:'+';font-size:24px;font-weight:400;line-height:1;color:#cbaa70;flex:none}
  .mobile-fold[open]>summary::after{content:'−'}
  .mobile-fold[open]>summary{border-bottom:1px solid #6e5536}
  .mobile-fold>summary:focus-visible{outline:3px solid #9ed4b5;outline-offset:-4px;border-radius:8px}
  .mobile-fold-menu{width:calc(100% - 18px);margin:0 auto 12px}
  .mobile-fold-menu .site-main-nav{border:0;margin:0;padding:5px;border-radius:0;box-shadow:none}
  .mobile-fold-menu .site-main-nav>a,.mobile-fold-menu .site-main-nav details{flex:1 0 42%;min-width:0}
  .mobile-fold-menu .site-main-nav details[open]{flex-basis:100%}
  .mobile-fold-menu .site-main-nav details>div{position:static;max-width:none;min-width:0;box-shadow:none}
  .mobile-fold-menu .site-main-nav a,.mobile-fold-menu .site-main-nav summary{font-size:14px;min-height:46px}
  .main-layout-3col>.mobile-fold-links{order:2}
  .main-layout-3col>.mobile-fold-world{order:3}
  .main-layout-3col>.mobile-fold>.left-column,.main-layout-3col>.mobile-fold>.right-column{width:100%!important;max-width:100%;padding:9px;box-sizing:border-box}
  .mobile-fold>.home-mechanics,.mobile-fold>.tester-campaign{margin:0;border:0;border-radius:0}
  .mobile-fold>.news-box{margin:0}
  .mobile-panels-active .repera-header .site-header{min-height:132px;height:132px;margin:0;padding:0;box-sizing:border-box}
  .mobile-panels-active .site-header img{height:128px;max-height:128px;width:min(310px,82vw)}
  .mobile-panels-active .repera-languages{position:static;transform:none;justify-content:center;padding:4px 0 0}
  .mobile-panels-active .repera-header{margin-bottom:12px}
  .mobile-panels-active #center-content .start-guide a{display:flex;align-items:center;min-height:44px;padding:8px;color:#e9cc94;text-decoration:underline;font:14px/1.6 Verdana,sans-serif}
  .mobile-panels-active .site-tagline{display:none}
  .mobile-panels-active .repera-welcome{padding:18px 16px}
  .mobile-panels-active .repera-welcome h1{font-size:25px;line-height:1.25}
  .mobile-panels-active .repera-welcome p{font-size:14px;line-height:1.65}
  .mobile-panels-active .welcome-kicker{font-size:10px;letter-spacing:.06em}
  .mobile-panels-active .welcome-actions{gap:8px}
  .mobile-panels-active .welcome-actions a{min-height:46px}
  .mobile-header-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:4px;padding:0 9px;isolation:isolate;z-index:40}
  .mobile-panels-active .mobile-header-row .site-header{min-width:0;height:132px;min-height:132px}
  .mobile-panels-active .mobile-header-row .site-header img{width:100%;height:128px;max-width:310px;object-fit:contain}
  .mobile-online{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;min-width:48px;color:#96ef9d!important;text-decoration:none;font:700 12px/1.4 Verdana,sans-serif;border:1px solid #56865b;border-radius:8px;background:#102019e6;box-shadow:0 2px 8px #0006}
  .mobile-online-count{font-size:22px;font-variant-numeric:tabular-nums}
  .mobile-header-row>.mobile-fold-links{position:static;width:48px;margin:0;justify-self:end;border:0;background:none;overflow:visible}
  .mobile-header-row>.mobile-fold-links>summary{width:48px;height:48px;min-height:48px;padding:11px;justify-content:center;border:1px solid #b28b4c;border-radius:8px;background:#17231deF;box-shadow:0 2px 8px #0006}
  .mobile-header-row>.mobile-fold-links>summary::after{content:none}
  .mobile-header-row>.mobile-fold-links>summary>[data-mobile-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .mobile-hamburger{display:flex;flex-direction:column;gap:5px;width:24px}
  .mobile-hamburger i{display:block;width:24px;height:2px;background:#f2d399;border-radius:2px}
  .mobile-header-row>.mobile-fold-links>.left-column{position:absolute;top:calc(100% + 3px);left:9px;right:9px;width:auto!important;max-height:min(70vh,calc(100vh - 144px));max-height:min(70dvh,calc(100dvh - 144px));overflow-y:auto;overscroll-behavior:contain;margin:0;padding:10px;box-sizing:border-box;background:#18211cf7;border:1px solid #b28b4c;border-radius:9px;box-shadow:0 12px 32px #000a;z-index:2}
  .mobile-header-row .left-column .BoxContent a{display:inline-block;min-height:36px;padding:5px 0;line-height:26px}
  .mobile-online:focus-visible{outline:3px solid #f4d99e;outline-offset:3px}
}
