/* GTA6 STREET World Intelligence Center ---------------------------------
   Landing-only presentation layer for /gta-6/world. Canonical World data,
   evidence scopes, map ownership and dossier routes remain server-owned. */

.world-command {
    --wc-bg: #080b10;
    --wc-panel: #0d131b;
    --wc-panel-2: #111923;
    --wc-line: rgba(255,255,255,.12);
    --wc-line-hot: rgba(255,79,94,.52);
    --wc-paper: #f7f6f1;
    --wc-muted: #a7b0bd;
    --wc-faint: #687586;
    --wc-coral: #ff4f5e;
    --wc-aqua: #50c9c3;
    --wc-display: 'Barlow Condensed', sans-serif;
    --wc-body: 'Source Sans 3', sans-serif;
    width: min(92rem, calc(100% - 3rem));
    padding-top: 0;
    color: var(--wc-paper);
}

.world-command .world-nav {
    position: sticky;
    top: 0;
    z-index: 35;
    margin-bottom: 0;
    border-color: #202a35;
    background: rgba(8,11,16,.94);
    backdrop-filter: blur(18px);
}

.world-command .world-nav a {
    color: #8793a3;
    font-family: var(--wc-display);
    font-size: .69rem;
    font-weight: 900;
    letter-spacing: .065em;
}

.world-command .world-nav a:hover,
.world-command .world-nav a:focus-visible,
.world-command .world-nav a.is-current {
    background: var(--wc-coral);
    color: #13090c;
}

/* Hero ------------------------------------------------------------------- */
.world-command-hero {
    position: relative;
    display: grid;
    min-height: clamp(36rem, 69svh, 48rem);
    overflow: hidden;
    isolation: isolate;
    border-right: 1px solid var(--wc-line);
    border-bottom: 1px solid var(--wc-line);
    border-left: 1px solid var(--wc-line);
    background: #070a0f;
}

.world-command-hero__video {
    position: absolute;
    inset: 0;
    z-index: -5;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .57;
    filter: saturate(.88) contrast(1.08);
}

.world-command-hero__veil {
    position: absolute;
    inset: 0;
    z-index: -4;
    background:
        linear-gradient(90deg, rgba(5,8,12,.98) 0%, rgba(5,8,12,.9) 40%, rgba(5,8,12,.58) 72%, rgba(5,8,12,.74) 100%),
        linear-gradient(0deg, rgba(5,8,12,.97) 0%, transparent 54%, rgba(5,8,12,.5) 100%);
}

.world-command-hero__grid {
    position: absolute;
    inset: 0;
    z-index: -3;
    opacity: .11;
    background-image:
        linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px);
    background-size: 4rem 4rem;
    mask-image: linear-gradient(90deg, #000, transparent 78%);
}

.world-command-hero__layout {
    display: grid;
    grid-template-columns: minmax(0, 8fr) minmax(19rem, 4fr);
    gap: clamp(2.5rem, 6vw, 7rem);
    align-items: end;
    min-height: inherit;
    padding: clamp(4rem, 9vh, 7rem) clamp(1.25rem, 4vw, 4.25rem) clamp(3rem, 7vh, 5rem);
}

.world-command-hero__copy { max-width: 54rem; }
.world-command-hero__copy .breadcrumbs { margin-bottom: 1.35rem; }
.world-command-hero__eyebrow {
    display: flex;
    align-items: center;
    gap: .55rem;
    margin: 0 0 1rem;
    color: var(--wc-coral);
    font: 900 .7rem/1 var(--wc-body);
    letter-spacing: .11em;
    text-transform: uppercase;
}
.world-command-hero__eyebrow i {
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    background: var(--wc-coral);
    box-shadow: 0 0 0 0 rgba(255,79,94,.42);
    animation: world-command-pulse 2.1s ease-out infinite;
}

.world-command-hero h1 {
    max-width: 8ch;
    margin: 0;
    color: var(--wc-paper);
    font:900 clamp(4.6rem, 8.5vw, 9rem)/.8 var(--wc-display);
    letter-spacing: -.035em;
    text-transform: uppercase;
    text-wrap: balance;
}
.world-command-hero h1 em {
    display: block;
    color: var(--wc-coral);
    font: inherit;
}
.world-command-hero__deck {
    max-width: 46rem;
    margin: 1.35rem 0 0;
    color: #c4ccd6;
    font: 500 clamp(1rem, 1.3vw, 1.15rem)/1.58 var(--wc-body);
}
.world-command-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
    margin-top: 1.6rem;
}
.world-command-action {
    display: inline-flex;
    min-height: 3rem;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border: 1px solid #3a4655;
    padding: .75rem 1.05rem;
    color: var(--wc-paper);
    background: rgba(7,11,16,.5);
    font: 900 .73rem/1 var(--wc-display);
    letter-spacing: .055em;
    text-decoration: none;
    text-transform: uppercase;
    backdrop-filter: blur(12px);
}
.world-command-action--primary { border-color: var(--wc-coral); background: var(--wc-coral); color: #14090c; }
.world-command-action:hover { border-color: var(--wc-aqua); color: var(--wc-aqua); }
.world-command-action--primary:hover { background: var(--wc-aqua); color: #071112; }

.world-command-hero__pulse {
    align-self: end;
    border-top: 3px solid var(--wc-coral);
    background: rgba(9,13,18,.82);
    backdrop-filter: blur(18px);
}
.world-command-hero__pulse > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--wc-line);
    padding: .85rem 1rem;
}
.world-command-hero__pulse > header span,
.world-command-hero__pulse > header small {
    font: 900 .63rem/1 var(--wc-body);
    letter-spacing: .08em;
    text-transform: uppercase;
}
.world-command-hero__pulse > header span { color: var(--wc-paper); }
.world-command-hero__pulse > header small { color: var(--wc-aqua); }
.world-command-pulse__total {
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid var(--wc-line);
}
.world-command-pulse__total strong {
    color: var(--wc-paper);
    font:900 3.6rem/.8 var(--wc-display);
}
.world-command-pulse__total span {
    color: #8d99a8;
    font: 800 .65rem/1.3 var(--wc-body);
    letter-spacing: .07em;
    text-transform: uppercase;
}
.world-command-pulse__grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1px;
    background: var(--wc-line);
}
.world-command-pulse__grid a {
    min-width: 0;
    padding: .85rem 1rem;
    background: #0c1219;
    color: inherit;
    text-decoration: none;
}
.world-command-pulse__grid a:hover { background: #121b25; }
.world-command-pulse__grid small {
    display: block;
    color: #6e7b8c;
    font: 800 .58rem/1 var(--wc-body);
    letter-spacing: .06em;
    text-transform: uppercase;
}
.world-command-pulse__grid strong {
    display: block;
    margin-top: .3rem;
    color: var(--wc-paper);
    font: 900 1.25rem/1 var(--wc-display);
}
.world-command-pulse__latest {
    display: block;
    padding: 1rem;
    color: inherit;
    text-decoration: none;
}
.world-command-pulse__latest > span {
    color: var(--wc-coral);
    font: 900 .59rem/1 var(--wc-body);
    letter-spacing: .08em;
    text-transform: uppercase;
}
.world-command-pulse__latest strong {
    display: block;
    margin-top: .45rem;
    color: var(--wc-paper);
    font: 800 1rem/1.2 var(--wc-body);
}
.world-command-pulse__latest small { display: block; margin-top: .45rem; color: var(--wc-faint); font-size: .7rem; }
.world-command-hero__motion {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    z-index: 8;
    display: grid;
    width: 2.65rem;
    aspect-ratio: 1;
    place-items: center;
    border: 1px solid rgba(247,246,241,.38);
    background: rgba(7,11,16,.76);
    color: var(--wc-paper);
    cursor: pointer;
    backdrop-filter: blur(10px);
}
.world-command-hero__motion:hover { border-color: var(--wc-aqua); color: var(--wc-aqua); }
.world-command-hero__motion .material-symbols-outlined { font-size: 1rem; }

/* Shared section framing -------------------------------------------------- */
.world-command-section { padding: clamp(4.5rem, 8vw, 8rem) 0; border-bottom: 1px solid var(--wc-line); }
.world-command-section__head {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(18rem,29rem);
    gap: 2rem;
    align-items: end;
    margin-bottom: 1.8rem;
}
.world-command-section__head p:first-child,
.world-command-label {
    margin: 0 0 .55rem;
    color: var(--wc-coral);
    font: 900 .66rem/1 var(--wc-body);
    letter-spacing: .1em;
    text-transform: uppercase;
}
.world-command-section__head h2 {
    max-width: 11ch;
    margin: 0;
    color: var(--wc-paper);
    font:900 clamp(3.6rem, 6.5vw, 6.8rem)/.82 var(--wc-display);
    letter-spacing: -.03em;
    text-transform: uppercase;
}
.world-command-section__head > p:last-child { margin: 0; color: var(--wc-muted); line-height: 1.55; }

/* Atlas ------------------------------------------------------------------ */
.world-command-atlas__toolbar {
    display: flex;
    gap: .35rem;
    overflow-x: auto;
    margin-bottom: .8rem;
    scrollbar-width: none;
}
.world-command-atlas__toolbar::-webkit-scrollbar { display:none; }
.world-command-atlas__toolbar button,
.world-command-atlas__toolbar a {
    min-height: 2.5rem;
    flex: none;
    border: 1px solid #283340;
    background: #0b1017;
    padding: .6rem .8rem;
    color: #8f9baa;
    font: 900 .65rem/1 var(--wc-display);
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.world-command-atlas__toolbar button:hover,
.world-command-atlas__toolbar button.is-active,
.world-command-atlas__toolbar a:hover { border-color: var(--wc-coral); color: var(--wc-paper); background: rgba(255,79,94,.08); }
.world-command-atlas__layout {
    display: grid;
    grid-template-columns: minmax(0,8fr) minmax(19rem,4fr);
    gap: 1px;
    border: 1px solid var(--wc-line);
    background: var(--wc-line);
}
.world-command-atlas__map {
    position: relative;
    min-height: 32rem;
    overflow: hidden;
    background: #070b11;
}
.world-command-atlas__map > img { width: 100%; height: 100%; min-height: 32rem; object-fit: cover; opacity: .86; }
.world-command-atlas__map::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent 60%, rgba(7,11,17,.62));
    content: '';
    pointer-events: none;
}
.world-command-atlas__pin {
    position: absolute;
    z-index: 4;
    width: 1.15rem;
    height: 1.15rem;
    translate: -50% -50%;
    border: 2px solid #071018;
    border-radius: 50%;
    background: var(--wc-coral);
    cursor: pointer;
    box-shadow: 0 0 0 .2rem rgba(255,79,94,.16);
}
.world-command-atlas__pin span { position:absolute; inset:.22rem; border-radius:50%; background:#fff; }
.world-command-atlas__pin:hover,
.world-command-atlas__pin.is-selected { z-index:8; outline:2px solid #fff; outline-offset:4px; transform: scale(1.12); }
.world-command-atlas__pin--business { background:#f0b35f; }
.world-command-atlas__pin--activity { background:#aa91ff; }
.world-command-atlas__pin--character { background:var(--wc-aqua); }
.world-command-atlas__preview {
    display: grid;
    align-content: start;
    min-width: 0;
    background: #0d131b;
    padding: 1.2rem;
}
.world-command-atlas__preview img { width: 100%; aspect-ratio: 16/9; object-fit: cover; margin-bottom: 1rem; }
.world-command-atlas__preview h3 { margin: .4rem 0 .65rem; font: 900 2rem/.95 var(--wc-display); text-transform: uppercase; }
.world-command-atlas__preview p { color: var(--wc-muted); line-height: 1.5; }
.world-command-atlas__preview .world-command-action { margin-top: .65rem; }
.world-command-atlas__full { align-self:end; margin-top:1.5rem; padding-top:1rem; border-top:1px solid var(--wc-line); color:var(--wc-aqua); font:900 .68rem/1 var(--wc-display); letter-spacing:.05em; text-decoration:none; text-transform:uppercase; }
.world-command-atlas__empty {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 2rem;
    align-items: center;
    border: 1px solid var(--wc-line);
    border-left: 3px solid var(--wc-aqua);
    padding: 1.5rem;
    background: linear-gradient(105deg, rgba(80,201,195,.075), transparent 58%), #0c1219;
}
.world-command-atlas__empty h3 { margin:0; font:900 1.8rem/1 var(--wc-display); text-transform:uppercase; }
.world-command-atlas__empty p { max-width:46rem; margin:.55rem 0 0; color:var(--wc-muted); }

/* Evidence board --------------------------------------------------------- */
.world-command-filters { display:flex; flex-wrap:wrap; gap:.4rem; margin-bottom:1rem; }
.world-command-filters button {
    min-height:2.4rem;
    border:1px solid #293440;
    background:#0a1017;
    padding:.55rem .75rem;
    color:#8290a0;
    font:900 .63rem/1 var(--wc-display);
    letter-spacing:.055em;
    text-transform:uppercase;
    cursor:pointer;
}
.world-command-filters button:hover,
.world-command-filters button.is-active { border-color:var(--wc-coral); color:#fff; background:rgba(255,79,94,.08); }
.world-command-evidence {
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:1px;
    border:1px solid var(--wc-line);
    background:var(--wc-line);
}
.world-command-evidence > div { grid-column:span 4; background:#0d131b; }
.world-command-evidence > div:first-child { grid-column:span 8; grid-row:span 2; }
.world-command-evidence .evidence-card { height:100%; background:#0d131b; }
.world-command-evidence .evidence-card--featured .evidence-card__visual { min-height:23rem; }
.world-command-evidence .evidence-card__visual { min-height:14rem; }
.world-command-evidence .evidence-card__visual img { min-height:inherit; transition:transform .45s cubic-bezier(.22,1,.36,1), filter .3s ease; }
.world-command-evidence > div:hover .evidence-card__visual img { transform:scale(1.035); filter:saturate(1.08); }
.world-command-evidence .evidence-card__body { padding:1.1rem; }
.world-command-evidence .evidence-card h2 { font-family:var(--wc-display); font-size:clamp(1.5rem,2.2vw,2.4rem); text-transform:uppercase; }
.world-command-evidence .evidence-card__footer { display:flex; justify-content:space-between; gap:1rem; margin-top:1rem; padding-top:.85rem; border-top:1px solid var(--wc-line); }
.world-command-evidence .evidence-card__footer time { color:var(--wc-faint); font-size:.68rem; }
.world-command-evidence .evidence-card__footer a { color:var(--wc-coral); font-size:.7rem; font-weight:900; text-transform:uppercase; }
.world-command-empty {
    border:1px solid var(--wc-line);
    padding:1.4rem;
    background:#0c1219;
}
.world-command-empty strong { display:block; color:var(--wc-paper); font:900 1.5rem/1 var(--wc-display); text-transform:uppercase; }
.world-command-empty p { max-width:45rem; margin:.5rem 0 0; color:var(--wc-muted); }

/* Change log ------------------------------------------------------------- */
.world-command-changes { display:grid; grid-template-columns:minmax(16rem,4fr) minmax(0,8fr); gap:clamp(2rem,5vw,5rem); }
.world-command-changes__intro h2 { margin:0; font:900 clamp(3.4rem,5vw,5.8rem)/.82 var(--wc-display); text-transform:uppercase; }
.world-command-changes__intro p { color:var(--wc-muted); line-height:1.55; }
.world-command-changes__list { border-top:1px solid var(--wc-line); }
.world-command-change {
    display:grid;
    grid-template-columns:7rem minmax(0,1fr) auto;
    gap:1rem;
    align-items:center;
    min-height:5rem;
    border-bottom:1px solid var(--wc-line);
    color:inherit;
    text-decoration:none;
}
.world-command-change time { color:var(--wc-aqua); font:900 .65rem/1 var(--wc-body); text-transform:uppercase; }
.world-command-change small { color:var(--wc-coral); font-size:.625rem; font-weight:800; text-transform:uppercase; }
.world-command-change strong { display:block; margin-top:.28rem; color:var(--wc-paper); font:800 1rem/1.15 var(--wc-body); }
.world-command-change > span:last-child { color:#748193; transition:transform .16s ease,color .16s ease; }
.world-command-change:hover > span:last-child { color:var(--wc-coral); transform:translate(.15rem,-.12rem); }

/* Portals ---------------------------------------------------------------- */
.world-command-portals { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:1px; border:1px solid var(--wc-line); background:var(--wc-line); }
.world-command-portal {
    position:relative;
    display:grid;
    grid-column:span 4;
    min-height:20rem;
    overflow:hidden;
    isolation:isolate;
    background:#0d131b;
    color:inherit;
    text-decoration:none;
}
.world-command-portal:first-child,
.world-command-portal:nth-child(2) { grid-column:span 6; min-height:24rem; }
.world-command-portal__media { position:absolute; inset:0; z-index:-3; }
.world-command-portal__media img { width:100%; height:100%; object-fit:cover; transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s ease; }
.world-command-portal:hover .world-command-portal__media img { transform:scale(1.04); filter:saturate(1.08); }
.world-command-portal__wash { position:absolute; inset:0; z-index:-2; background:linear-gradient(0deg,rgba(4,7,10,.96),rgba(4,7,10,.18) 70%); }
.world-command-portal__signal {
    position:absolute;
    inset:0;
    z-index:-3;
    overflow:hidden;
    background:
        radial-gradient(circle at 76% 20%,rgba(80,201,195,.18),transparent 28%),
        linear-gradient(135deg,#111925,#080c12 70%);
}
.world-command-portal__signal::before,
.world-command-portal__signal::after { position:absolute; content:''; }
.world-command-portal__signal::before {
    inset:12% 10%;
    opacity:.38;
    background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);
    background-size:2.4rem 2.4rem;
    transform:rotate(-8deg) scale(1.15);
}
.world-command-portal__signal::after { right:-4rem; bottom:-5rem; width:15rem; height:15rem; border:1px solid rgba(255,79,94,.45); border-radius:50%; box-shadow:0 0 0 2rem rgba(255,79,94,.025),0 0 0 4rem rgba(80,201,195,.018); }
.world-command-portal--location .world-command-portal__signal { background:radial-gradient(circle at 72% 22%,rgba(80,201,195,.22),transparent 28%),linear-gradient(145deg,#0d1b20,#080c12 68%); }
.world-command-portal--region .world-command-portal__signal { background:radial-gradient(circle at 26% 26%,rgba(255,79,94,.17),transparent 30%),linear-gradient(145deg,#18151c,#080c12 68%); }
.world-command-portal--business .world-command-portal__signal { background:radial-gradient(circle at 72% 28%,rgba(240,179,95,.17),transparent 26%),linear-gradient(145deg,#1a1711,#080c12 68%); }
.world-command-portal--activity .world-command-portal__signal { background:radial-gradient(circle at 70% 26%,rgba(170,145,255,.2),transparent 28%),linear-gradient(145deg,#171326,#080c12 68%); }
.world-command-portal--faction .world-command-portal__signal { background:radial-gradient(circle at 32% 28%,rgba(255,79,94,.19),transparent 26%),linear-gradient(145deg,#1b1015,#080c12 68%); }
.world-command-portal__copy { align-self:end; padding:1.2rem; }
.world-command-portal__copy small { color:var(--wc-aqua); font:900 .63rem/1 var(--wc-body); letter-spacing:.07em; text-transform:uppercase; }
.world-command-portal__copy strong { display:block; margin-top:.45rem; color:var(--wc-paper); font:900 clamp(2.3rem,4vw,4rem)/.84 var(--wc-display); text-transform:uppercase; }
.world-command-portal__copy em { display:block; max-width:31rem; margin-top:.55rem; color:#b7c0cb; font:500 .86rem/1.45 var(--wc-body); }
.world-command-portal:hover .world-command-portal__copy strong { color:var(--wc-coral); }

/* Equipment -------------------------------------------------------------- */
.world-command-equipment { display:grid; grid-template-columns:1fr 1fr; gap:1px; border:1px solid var(--wc-line); background:var(--wc-line); }
.world-command-equipment__panel { position:relative; display:grid; min-height:24rem; overflow:hidden; isolation:isolate; background:#0d131b; color:inherit; text-decoration:none; }
.world-command-equipment__panel > img { position:absolute; inset:0; z-index:-3; width:100%; height:100%; object-fit:cover; opacity:.68; transition:transform .45s ease; }
.world-command-equipment__panel:hover > img { transform:scale(1.035); }
.world-command-equipment__panel::after { position:absolute; inset:0; z-index:-2; background:linear-gradient(0deg,rgba(5,8,12,.96),rgba(5,8,12,.28)); content:''; }
.world-command-equipment__visual { position:absolute; inset:0; z-index:-3; background:radial-gradient(circle at 78% 20%,rgba(80,201,195,.18),transparent 30%),linear-gradient(145deg,#101925,#080c12 68%); }
.world-command-equipment__panel--weapons .world-command-equipment__visual { background:radial-gradient(circle at 78% 20%,rgba(170,145,255,.2),transparent 30%),linear-gradient(145deg,#18132a,#080c12 68%); }
.world-command-equipment__copy { align-self:end; padding:1.35rem; }
.world-command-equipment__copy small { color:var(--wc-coral); font:900 .63rem/1 var(--wc-body); letter-spacing:.08em; text-transform:uppercase; }
.world-command-equipment__copy h3 { max-width:10ch; margin:.5rem 0 .65rem; color:var(--wc-paper); font:900 clamp(3rem,5vw,5.5rem)/.82 var(--wc-display); text-transform:uppercase; }
.world-command-equipment__copy p { max-width:32rem; color:#b6c0cc; }
.world-command-equipment__facts { display:flex; flex-wrap:wrap; gap:.4rem 1rem; margin-top:1rem; }
.world-command-equipment__facts span { color:#9ba7b6; font-size:.66rem; }
.world-command-equipment__facts b { color:var(--wc-paper); }

/* Coverage --------------------------------------------------------------- */
.world-command-coverage { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:clamp(2.5rem,6vw,6rem); align-items:start; }
.world-command-coverage__copy h2 { max-width:9ch; margin:0; color:var(--wc-paper); font:900 clamp(3.7rem,6vw,6.7rem)/.82 var(--wc-display); text-transform:uppercase; }
.world-command-coverage__copy > p { max-width:34rem; color:var(--wc-muted); line-height:1.55; }
.world-command-standard { margin-top:1.4rem; border-top:1px solid var(--wc-line); padding-top:1rem; color:#8693a3; font-size:.78rem; line-height:1.5; }
.world-command-standard strong { display:block; margin-bottom:.35rem; color:var(--wc-aqua); font:900 .64rem/1 var(--wc-body); letter-spacing:.07em; text-transform:uppercase; }
.world-command-coverage__board { border-top:3px solid var(--wc-aqua); background:#0c1219; }
.world-command-coverage__board > header { display:flex; align-items:center; justify-content:space-between; gap:1rem; border-bottom:1px solid var(--wc-line); padding:.9rem 1rem; }
.world-command-coverage__board > header span { color:var(--wc-paper); font:900 .68rem/1 var(--wc-body); letter-spacing:.08em; text-transform:uppercase; }
.world-command-coverage__board > header small { color:var(--wc-aqua); font-size:.65rem; font-weight:900; }
.world-command-coverage__rows { padding:.45rem 1rem .8rem; }
.world-command-coverage__row { display:grid; grid-template-columns:7.5rem minmax(0,1fr) 2.5rem; gap:.8rem; align-items:center; min-height:2.75rem; border-bottom:1px solid rgba(255,255,255,.065); }
.world-command-coverage__row:last-child { border-bottom:0; }
.world-command-coverage__row span { color:#94a0af; font-size:.69rem; font-weight:800; text-transform:capitalize; }
.world-command-coverage__track { height:.45rem; overflow:hidden; background:#1a2430; }
.world-command-coverage__track i { display:block; height:100%; background:linear-gradient(90deg,var(--wc-coral),var(--wc-aqua)); }
.world-command-coverage__row b { color:var(--wc-paper); font:900 .9rem/1 var(--wc-display); text-align:right; }

@keyframes world-command-pulse { 70% { box-shadow:0 0 0 .55rem rgba(255,79,94,0); } 100% { box-shadow:0 0 0 0 rgba(255,79,94,0); } }

@media (max-width: 64rem) {
    .world-command-hero__layout { grid-template-columns:minmax(0,7fr) minmax(17rem,5fr); gap:2.5rem; }
    .world-command-evidence > div { grid-column:span 6; }
    .world-command-evidence > div:first-child { grid-column:span 12; grid-row:auto; }
    .world-command-portal { grid-column:span 6; }
    .world-command-portal:first-child,.world-command-portal:nth-child(2) { grid-column:span 6; }
}

@media (max-width: 56rem) {
    .world-command { width:min(100% - 2rem,92rem); }
    .world-command-hero { min-height:auto; }
    .world-command-hero__layout { grid-template-columns:1fr; gap:2rem; padding-block:4rem 2rem; }
    .world-command-hero__pulse { max-width:34rem; }
    .world-command-section__head { grid-template-columns:1fr; }
    .world-command-section__head > p:last-child { max-width:42rem; }
    .world-command-atlas__layout { grid-template-columns:1fr; }
    .world-command-atlas__preview { min-height:15rem; }
    .world-command-changes { grid-template-columns:1fr; }
    .world-command-equipment { grid-template-columns:1fr; }
    .world-command-coverage { grid-template-columns:1fr; }
}

@media (max-width: 42rem) {
    .world-command { width:min(100% - 1.25rem,92rem); }
    .world-command .world-nav { margin-inline:-.625rem; padding-inline:.625rem; border-inline:0; }
    .world-command-hero { margin-inline:-.625rem; border-inline:0; }
    .world-command-hero__layout { padding-inline:1rem; }
    .world-command-hero h1 { font-size:clamp(4rem,19vw,6.4rem); }
    .world-command-hero__pulse { width:100%; }
    .world-command-section { padding-block:4rem; }
    .world-command-section__head h2 { font-size:clamp(3.4rem,15vw,5rem); }
    .world-command-atlas__map,.world-command-atlas__map > img { min-height:22rem; }
    .world-command-atlas__empty { grid-template-columns:1fr; }
    .world-command-evidence > div,.world-command-evidence > div:first-child { grid-column:span 12; }
    .world-command-evidence .evidence-card--featured .evidence-card__visual { min-height:17rem; }
    .world-command-change { grid-template-columns:5rem minmax(0,1fr) auto; }
    .world-command-portal,.world-command-portal:first-child,.world-command-portal:nth-child(2) { grid-column:span 12; min-height:18rem; }
    .world-command-equipment__panel { min-height:20rem; }
    .world-command-coverage__row { grid-template-columns:6.5rem minmax(0,1fr) 2rem; gap:.5rem; }
}

@media (prefers-reduced-motion: reduce) {
    .world-command-hero__eyebrow i { animation:none; }
    .world-command-portal__media img,
    .world-command-evidence .evidence-card__visual img,
    .world-command-equipment__panel > img { transition:none; }
}
