/* Hidden Uprising — responsive behavior shared across the current site */

@media(max-width:1100px){.transmissions,.direction-grid{grid-template-columns:1fr}.feature-update{min-height:440px}.visual{min-height:500px}.sigil{width:min(520px,72vw)}.nav-inner{grid-template-columns:1fr auto}.links{position:fixed;top:var(--nav);left:0;right:0;padding:18px 24px 24px;display:none;flex-direction:column;align-items:stretch;background:rgba(3,7,10,.98);border-bottom:1px solid var(--line)}.links.open{display:flex}.nav-link{justify-content:space-between}.dropdown{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;margin-top:4px}.nav-item.open .dropdown{display:block}.nav-item:hover .dropdown{transform:none}.status{display:none}.menu{display:grid;place-items:center}.hero-inner{grid-template-columns:1fr;gap:40px}.visual{min-height:360px}.sigil{width:min(360px,70vw)}.worlds{grid-template-columns:1fr}.card.minecraft{grid-row:auto}.intel-grid{grid-template-columns:repeat(2,1fr)}.intel:nth-child(2){border-right:0}.intel:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-panel{grid-template-columns:1fr;align-items:start}}
    @media(max-width:720px){.feature-update,.direction-copy,.roadmap-panel{padding:26px}.feature-update h3{margin-top:56px}.roadmap-item{grid-template-columns:54px 1fr}.roadmap-status{grid-column:2;text-align:left;padding-bottom:18px}.visual{min-height:410px}.sigil{width:min(400px,92vw)}.nav-inner,.hero,.section,.footer-inner{padding-left:20px;padding-right:20px}.domain{display:none}.hero{min-height:auto;padding-top:calc(var(--nav) + 70px);padding-bottom:100px}h1{font-size:clamp(3.4rem,18vw,6rem)}.desc{font-size:.96rem}.hero-index{width:calc(100% - 40px)}.section{padding-top:84px;padding-bottom:84px}.rule{left:20px;right:20px}.head{grid-template-columns:auto 1fr}.head p{grid-column:1/-1;justify-self:start;text-align:left}.card,.card.minecraft{min-height:390px;padding:26px}.card:after{left:26px;right:26px}.world-link{left:26px}.intel-grid{grid-template-columns:1fr}.intel{border-right:0;border-bottom:1px solid var(--line)}.intel:last-child{border-bottom:0}.cta-panel{padding:30px}.footer-inner{flex-direction:column}.footer-links{flex-wrap:wrap}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* v0.55 — compact three-point mobile navigation */
@media (max-width: 720px) {
  .nav-inner {
    position: relative;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav .brand {
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    width: 46px;
    min-width: 46px;
    padding: 0;
  }

  .nav .brand-copy {
    display: none !important;
  }

  .nav .mark {
    width: 42px;
    height: 42px;
    margin: 0;
  }

  .nav .actions {
    display: contents;
  }

  .nav .menu {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    width: 44px;
    height: 44px;
  }

  .nav .account-menu,
  .nav .actions > .account-trigger {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
  }

  .nav .account-trigger {
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
    gap: 0;
  }

  .nav .account-label,
  .nav .account-caret,
  .nav .editor-mode-text,
  .nav .account-divider {
    display: none !important;
  }

  .nav .editor-mode-pill {
    gap: 0;
  }

  .nav .account-dropdown {
    right: 0;
    width: min(260px, calc(100vw - 32px));
  }

  .nav .links {
    top: var(--nav);
  }
}
