/* GTA6 STREET — Weekly Hub Editorial System — 2026-09-23
 * Single authoritative /weekly presentation layer.
 * Static/deployment-safe: no Node build required.
 */

.public-site-body.weekly-prime-page {
    --wk-bg:#06090d;
    --wk-surface:#0d141b;
    --wk-surface-2:#111a23;
    --wk-surface-3:#16212c;
    --wk-ink:#f4efe6;
    --wk-copy:#c8d0d6;
    --wk-muted:#88949f;
    --wk-line:rgba(255,255,255,.105);
    --wk-line-strong:rgba(255,255,255,.18);
    --wk-coral:#ff5268;
    --wk-cyan:#58e0d0;
    --wk-gold:#d8b66a;
    --wk-max:84rem;
    background:var(--wk-bg)!important;
    color:var(--wk-ink)!important;
}

.public-site-body.weekly-prime-page main { background:var(--wk-bg)!important; }
.public-site-body.weekly-prime-page .weekly-prime { overflow:hidden; background:var(--wk-bg); color:var(--wk-ink); }
.public-site-body.weekly-prime-page .weekly-prime * { box-sizing:border-box; }
.public-site-body.weekly-prime-page .weekly-prime img { display:block; max-width:100%; }
.public-site-body.weekly-prime-page .weekly-prime a { text-decoration:none; }
.public-site-body.weekly-prime-page .weekly-prime__shell { width:min(calc(100% - 3rem),var(--wk-max)); margin-inline:auto; }
.public-site-body.weekly-prime-page .weekly-prime :is(h1,h2,h3,h4,p) { margin-top:0; }

/* Shared typography */
.public-site-body.weekly-prime-page .weekly-prime__kicker {
    margin:0!important;
    color:var(--wk-cyan)!important;
    font-family:var(--font-mono)!important;
    font-size:.75rem!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important;
}

.public-site-body.weekly-prime-page .weekly-prime__button {
    display:inline-flex;
    min-height:2.95rem;
    align-items:center;
    justify-content:center;
    gap:.45rem;
    border:1px solid var(--wk-line-strong);
    border-radius:.42rem;
    padding:.74rem 1.08rem;
    background:#0b1117;
    color:var(--wk-ink)!important;
    font-size:.75rem!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:.045em;
    text-transform:uppercase;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.public-site-body.weekly-prime-page .weekly-prime__button:hover { transform:translateY(-2px); border-color:var(--wk-cyan); }
.public-site-body.weekly-prime-page .weekly-prime__button--hot { border-color:var(--wk-coral); background:var(--wk-coral); color:#080c10!important; }
.public-site-body.weekly-prime-page .weekly-prime__button--hot:hover { border-color:#ff7282; background:#ff7282; }
.public-site-body.weekly-prime-page .weekly-prime__button--cyan { border-color:rgba(88,224,208,.42); background:rgba(88,224,208,.09); color:var(--wk-cyan)!important; }
.public-site-body.weekly-prime-page .weekly-prime__button--small { min-height:2.45rem; padding:.56rem .8rem; font-size:.75rem!important; }

/* HERO — weekly editorial cover, not status dashboard */
.public-site-body.weekly-prime-page .weekly-prime__hero {
    position:relative;
    min-height:clamp(34rem,70svh,48rem);
    isolation:isolate;
    overflow:hidden;
    border-bottom:1px solid var(--wk-line);
    background:#081018;
}
.public-site-body.weekly-prime-page .weekly-prime__hero-art { position:absolute; inset:0; z-index:-3; overflow:hidden; }
.public-site-body.weekly-prime-page .weekly-prime__hero-art::before {
    position:absolute;
    inset:0;
    content:"";
    background:
        radial-gradient(58rem 36rem at 88% 22%,rgba(88,224,208,.16),transparent 66%),
        radial-gradient(38rem 30rem at 76% 94%,rgba(255,82,104,.14),transparent 68%),
        linear-gradient(118deg,#071019 0 54%,#0b141c 54% 100%);
}
.public-site-body.weekly-prime-page .weekly-prime__hero-art::after {
    position:absolute;
    inset:0;
    content:"";
    opacity:.18;
    background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(to bottom,#000,transparent 88%);
}
.public-site-body.weekly-prime-page .weekly-prime__hero-inner {
    display:grid;
    min-height:inherit;
    grid-template-columns:minmax(0,1.45fr) minmax(21rem,.55fr);
    align-items:end;
    gap:clamp(2rem,5vw,5rem);
    padding-block:clamp(4.5rem,10vh,7rem) clamp(3rem,7vh,5rem);
}
.public-site-body.weekly-prime-page .weekly-prime__hero-copy { max-width:62rem; }
.public-site-body.weekly-prime-page .weekly-prime__hero h1 {
    width:100%!important;
    max-width:12ch!important;
    margin:.78rem 0 0!important;
    color:var(--wk-ink)!important;
    font-family:var(--font-display)!important;
    font-size:clamp(5rem,9vw,9.2rem)!important;
    font-weight:900!important;
    line-height:.82!important;
    letter-spacing:-.045em!important;
    text-transform:uppercase!important;
    text-wrap:balance!important;
}
.public-site-body.weekly-prime-page .weekly-prime__hero-deck {
    max-width:46rem;
    margin:1.2rem 0 0!important;
    color:var(--wk-copy)!important;
    font-size:clamp(1.04rem,1.4vw,1.2rem)!important;
    line-height:1.58!important;
}
.public-site-body.weekly-prime-page .weekly-prime__hero-actions { display:flex; flex-wrap:wrap; gap:.65rem; margin-top:1.55rem; }

/* Status stays useful but visually secondary */
.public-site-body.weekly-prime-page .weekly-prime__status {
    position:relative;
    align-self:end;
    overflow:hidden;
    border:1px solid var(--wk-line);
    border-radius:.8rem;
    padding:1.3rem;
    background:rgba(11,17,23,.9);
    box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.24);
    backdrop-filter:blur(14px);
}
.public-site-body.weekly-prime-page .weekly-prime__status::before { position:absolute; inset:0 auto 0 0; width:3px; content:""; background:var(--wk-cyan); }
.public-site-body.weekly-prime-page .weekly-prime__status-top { display:flex; align-items:center; justify-content:space-between; gap:.85rem; }
.public-site-body.weekly-prime-page .weekly-prime__status-badge {
    display:inline-flex;
    align-items:center;
    gap:.32rem;
    border:1px solid rgba(88,224,208,.28);
    border-radius:999px;
    padding:.34rem .56rem;
    background:rgba(88,224,208,.06);
    color:var(--wk-cyan)!important;
    font-size:.75rem!important;
    font-weight:900!important;
    text-transform:uppercase;
}
.public-site-body.weekly-prime-page .weekly-prime__status h2 {
    margin:.82rem 0 0!important;
    color:var(--wk-ink)!important;
    font-family:var(--font-display)!important;
    font-size:clamp(2rem,3vw,3.1rem)!important;
    font-weight:900!important;
    line-height:.92!important;
    letter-spacing:-.025em!important;
    text-transform:uppercase!important;
}
.public-site-body.weekly-prime-page .weekly-prime__status p { margin:.62rem 0 0!important; color:var(--wk-muted)!important; font-size:.88rem!important; line-height:1.48!important; }
.public-site-body.weekly-prime-page .weekly-prime__status dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; margin:1rem 0 0; }
.public-site-body.weekly-prime-page .weekly-prime__status dl div { border-top:1px solid var(--wk-line); padding-top:.62rem; }
.public-site-body.weekly-prime-page .weekly-prime__status dt { color:var(--wk-muted); font-size:.75rem; font-weight:800; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__status dd { margin:.18rem 0 0; color:var(--wk-ink); font-size:.86rem; font-weight:800; }

/* Editorial rhythm */
.public-site-body.weekly-prime-page .weekly-prime__body { padding:0 0 3.25rem; }
.public-site-body.weekly-prime-page .weekly-prime__section { padding:clamp(4rem,6.5vw,6rem) 0; }
.public-site-body.weekly-prime-page .weekly-prime__section + .weekly-prime__section { border-top:1px solid rgba(255,255,255,.055); }
.public-site-body.weekly-prime-page .weekly-prime__section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:1.5rem; margin-bottom:clamp(1.6rem,3vw,2.35rem); }
.public-site-body.weekly-prime-page .weekly-prime__section-head > div { max-width:60rem; }
.public-site-body.weekly-prime-page .weekly-prime__section-head h2 {
    width:100%!important;
    max-width:none!important;
    margin:.4rem 0 0!important;
    color:var(--wk-ink)!important;
    font-family:var(--font-display)!important;
    font-size:clamp(3.8rem,6vw,6.4rem)!important;
    font-weight:900!important;
    line-height:.84!important;
    letter-spacing:-.04em!important;
    text-transform:uppercase!important;
}
.public-site-body.weekly-prime-page .weekly-prime__section-head p:last-child { max-width:50rem; margin:.78rem 0 0!important; color:var(--wk-copy)!important; font-size:1.02rem!important; line-height:1.56!important; }

/* CURRENT RESET — compact editorial notice when pending */
.public-site-body.weekly-prime-page .weekly-prime__reset-wrap { padding-top:clamp(2.2rem,4vw,3.6rem); }
.public-site-body.weekly-prime-page .weekly-prime__reset-panel {
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);
    gap:0;
    overflow:hidden;
    border:1px solid var(--wk-line);
    border-radius:.9rem;
    background:var(--wk-surface);
    box-shadow:0 1rem 2.8rem rgba(0,0,0,.12);
}
.public-site-body.weekly-prime-page .weekly-prime__reset-main { padding:clamp(1.5rem,3vw,2.35rem); background:var(--wk-surface); }
.public-site-body.weekly-prime-page .weekly-prime__reset-main h2 {
    width:100%!important;
    max-width:18ch!important;
    margin:.42rem 0 0!important;
    color:var(--wk-ink)!important;
    font-family:var(--font-display)!important;
    font-size:clamp(2.5rem,4.2vw,4.6rem)!important;
    font-weight:900!important;
    line-height:.88!important;
    letter-spacing:-.035em!important;
    text-transform:uppercase!important;
}
.public-site-body.weekly-prime-page .weekly-prime__reset-main > p:last-of-type { max-width:52rem; margin:.8rem 0 0!important; color:var(--wk-copy)!important; font-size:.98rem!important; line-height:1.55!important; }
.public-site-body.weekly-prime-page .weekly-prime__reset-actions { display:flex; flex-wrap:wrap; gap:.55rem; margin-top:1.2rem; }
.public-site-body.weekly-prime-page .weekly-prime__reset-side { display:flex; flex-direction:column; justify-content:space-between; border-left:1px solid var(--wk-line); padding:1.45rem; background:linear-gradient(145deg,var(--wk-surface-2),#0a1016); }
.public-site-body.weekly-prime-page .weekly-prime__reset-side strong { display:block; margin-top:.5rem; color:var(--wk-ink); font:900 2rem/.95 var(--font-display); text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__reset-side p { margin:.5rem 0 0!important; color:var(--wk-muted)!important; font-size:.82rem!important; line-height:1.45!important; }
.public-site-body.weekly-prime-page .weekly-prime__reset-side .material-symbols-outlined { color:var(--wk-cyan); font-size:2rem; }
.public-site-body.weekly-prime-page .weekly-prime__reset-panel:has(#weekly-pending-title) {
    grid-template-columns:minmax(0,1fr) 16rem;
    border-left:3px solid var(--wk-coral);
}
.public-site-body.weekly-prime-page .weekly-prime__reset-panel:has(#weekly-pending-title) .weekly-prime__reset-main { padding-block:1.35rem; }
.public-site-body.weekly-prime-page .weekly-prime__reset-panel:has(#weekly-pending-title) .weekly-prime__reset-main h2 { font-size:clamp(2rem,3.1vw,3.25rem)!important; }
.public-site-body.weekly-prime-page .weekly-prime__reset-panel:has(#weekly-pending-title) .weekly-prime__reset-main > p:last-of-type { max-width:58rem; }

/* Existing reset-board inherits the same surface language */
.public-site-body.weekly-prime-page .weekly-prime__board { margin-top:1rem; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-data-board { overflow:hidden; border:1px solid var(--wk-line)!important; border-radius:.85rem!important; background:var(--wk-surface)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-signals { display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; border-color:var(--wk-line)!important; background:#091017!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-signal { border-color:var(--wk-line)!important; padding:1rem!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-signal strong { color:var(--wk-ink)!important; font-size:1.5rem!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-signal span { color:var(--wk-muted)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-modules { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:1px!important; background:var(--wk-line)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board .wr-module { border:0!important; background:var(--wk-surface-2)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board :is(.wr-module h2,.wr-rides h2,.wr-empty-board h2) { color:var(--wk-ink)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board :is(.wr-module li,.wr-rides) { border-color:var(--wk-line)!important; }
.public-site-body.weekly-prime-page .weekly-prime__board :is(.wr-module li strong,.wr-rides dd) { color:var(--wk-copy)!important; }

/* ACTIVITIES — strong visual feature instead of flat database wall */
.public-site-body.weekly-prime-page .weekly-prime__activity-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(21rem,.6fr); gap:1rem; }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead { position:relative; min-height:38rem; overflow:hidden; border:1px solid var(--wk-line); border-radius:.9rem; background:var(--wk-surface); box-shadow:0 1rem 3rem rgba(0,0,0,.16); }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead > a { position:absolute; inset:0; }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead > a > * { width:100%; height:100%; }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead img { width:100%!important; height:100%!important; object-fit:cover!important; }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead::after { position:absolute; inset:0; content:""; pointer-events:none; background:linear-gradient(0deg,rgba(5,8,12,.97) 0%,rgba(5,8,12,.56) 42%,rgba(5,8,12,.08) 76%); }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead-copy { position:absolute; z-index:2; inset:auto 0 0; padding:clamp(1.4rem,3vw,2.35rem); }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead-copy h3 { max-width:18ch; margin:.4rem 0 0!important; color:var(--wk-ink)!important; font:900 clamp(2.8rem,4.6vw,5rem)/.87 var(--font-display)!important; letter-spacing:-.035em; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__activity-lead-copy > p:last-of-type { max-width:42rem; margin:.72rem 0 0!important; color:#cbd3d8!important; font-size:.93rem!important; line-height:1.5!important; }
.public-site-body.weekly-prime-page .weekly-prime__activity-stack { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card { overflow:hidden; border:1px solid var(--wk-line); border-radius:.72rem; background:var(--wk-surface); transition:transform .18s ease,border-color .18s ease; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card:hover { transform:translateY(-2px); border-color:rgba(88,224,208,.32); }
.public-site-body.weekly-prime-page .weekly-prime__activity-card__media { display:block; overflow:hidden; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card__media img { width:100%!important; aspect-ratio:16/10!important; object-fit:cover!important; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card__copy { padding:.9rem .95rem 1rem; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card__copy h3 { margin:.32rem 0 0!important; color:var(--wk-ink)!important; font:900 clamp(1.3rem,1.7vw,1.7rem)/.98 var(--font-display)!important; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__activity-card__copy > p:last-child { margin:.5rem 0 0!important; color:var(--wk-muted)!important; font-size:.8rem!important; line-height:1.42!important; }

/* TOOLKIT — buttons and real product-card depth */
.public-site-body.weekly-prime-page .weekly-prime__toolkit { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.85rem; }
.public-site-body.weekly-prime-page .weekly-prime__tool { display:flex; min-height:16rem; flex-direction:column; align-items:flex-start; border:1px solid var(--wk-line); border-top:3px solid rgba(88,224,208,.5); border-radius:.72rem; padding:1.15rem; background:linear-gradient(150deg,var(--wk-surface),#0a1016); }
.public-site-body.weekly-prime-page .weekly-prime__tool .material-symbols-outlined { color:var(--wk-cyan); font-size:1.8rem; }
.public-site-body.weekly-prime-page .weekly-prime__tool h3 { margin:.8rem 0 0!important; color:var(--wk-ink)!important; font:900 clamp(1.55rem,2.2vw,2.15rem)/.95 var(--font-display)!important; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__tool p { margin:.58rem 0 1rem!important; color:var(--wk-muted)!important; font-size:.84rem!important; line-height:1.46!important; }
.public-site-body.weekly-prime-page .weekly-prime__tool .weekly-prime__button { margin-top:auto; }

/* GARAGE — editorial feature + three support cards */
.public-site-body.weekly-prime-page .weekly-prime__garage { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr); gap:1rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-feature { overflow:hidden; border:1px solid var(--wk-line); border-radius:.9rem; background:var(--wk-surface); }
.public-site-body.weekly-prime-page .weekly-prime__ride-media { display:block; min-height:29rem; overflow:hidden; background:#121923; }
.public-site-body.weekly-prime-page .weekly-prime__ride-media img { width:100%!important; height:100%!important; min-height:29rem; object-fit:cover!important; }
.public-site-body.weekly-prime-page .weekly-prime__ride-copy { padding:1.2rem 1.3rem 1.35rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-copy h3 { margin:.38rem 0 0!important; color:var(--wk-ink)!important; font:900 clamp(2.6rem,4vw,4.4rem)/.88 var(--font-display)!important; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__ride-meta { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.8rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-meta span { border:1px solid var(--wk-line); border-radius:999px; padding:.34rem .58rem; color:var(--wk-copy); font-size:.75rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-support { display:grid; gap:.8rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-card { display:grid; overflow:hidden; grid-template-columns:8.75rem minmax(0,1fr); border:1px solid var(--wk-line); border-radius:.72rem; background:var(--wk-surface); }
.public-site-body.weekly-prime-page .weekly-prime__ride-card__media { min-height:8.4rem; overflow:hidden; }
.public-site-body.weekly-prime-page .weekly-prime__ride-card__media img { width:100%!important; height:100%!important; object-fit:cover!important; }
.public-site-body.weekly-prime-page .weekly-prime__ride-card__copy { align-self:center; padding:.85rem; }
.public-site-body.weekly-prime-page .weekly-prime__ride-card__copy h3 { margin:.28rem 0 0!important; color:var(--wk-ink)!important; font:900 1.48rem/.96 var(--font-display)!important; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__ride-card__copy strong { display:block; margin-top:.5rem; color:var(--wk-gold); font-size:.77rem; }

/* ARCHIVE + GUIDES */
.public-site-body.weekly-prime-page .weekly-prime__archive-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; }
.public-site-body.weekly-prime-page .weekly-prime__archive-card,
.public-site-body.weekly-prime-page .weekly-prime__guide-card { display:flex; min-height:14.5rem; flex-direction:column; align-items:flex-start; border:1px solid var(--wk-line); border-radius:.72rem; padding:1.15rem; background:var(--wk-surface); }
.public-site-body.weekly-prime-page .weekly-prime__archive-card h3,
.public-site-body.weekly-prime-page .weekly-prime__guide-card h3 { margin:.42rem 0 0!important; color:var(--wk-ink)!important; font:900 clamp(1.55rem,2vw,2rem)/.95 var(--font-display)!important; text-transform:uppercase; }
.public-site-body.weekly-prime-page .weekly-prime__archive-meta { display:flex; flex-wrap:wrap; gap:.55rem; margin:.7rem 0 1rem; color:var(--wk-muted); font-size:.75rem; }
.public-site-body.weekly-prime-page .weekly-prime__archive-card .weekly-prime__button,
.public-site-body.weekly-prime-page .weekly-prime__guide-card .weekly-prime__button { margin-top:auto; }
.public-site-body.weekly-prime-page .weekly-prime__guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; }
.public-site-body.weekly-prime-page .weekly-prime__guide-card > p:last-of-type { margin:.65rem 0 1rem!important; color:var(--wk-muted)!important; font-size:.84rem!important; line-height:1.45!important; }

/* Ads + newsletter */
.public-site-body.weekly-prime-page .weekly-prime__ad { margin-block:1.2rem; }
.public-site-body.weekly-prime-page .weekly-prime__newsletter { padding:1.2rem 0 4rem; }
.public-site-body.weekly-prime-page .weekly-prime__newsletter .gts-newsletter,
.public-site-body.weekly-prime-page .weekly-prime__newsletter [class*="newsletter"] { border-radius:.85rem!important; }
.public-site-body.weekly-prime-page .weekly-prime__newsletter :is(h2,h3) { color:var(--wk-ink)!important; }

@media (max-width:72rem) {
    .public-site-body.weekly-prime-page .weekly-prime__hero-inner { grid-template-columns:1fr; align-items:end; }
    .public-site-body.weekly-prime-page .weekly-prime__status { max-width:42rem; }
    .public-site-body.weekly-prime-page .weekly-prime__activity-grid,
    .public-site-body.weekly-prime-page .weekly-prime__garage { grid-template-columns:1fr; }
    .public-site-body.weekly-prime-page .weekly-prime__activity-stack { grid-template-columns:repeat(4,minmax(0,1fr)); }
    .public-site-body.weekly-prime-page .weekly-prime__ride-support { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .public-site-body.weekly-prime-page .weekly-prime__ride-card { display:block; }
    .public-site-body.weekly-prime-page .weekly-prime__ride-card__media { min-height:0; }
    .public-site-body.weekly-prime-page .weekly-prime__ride-card__media img { aspect-ratio:16/10!important; height:auto!important; }
    .public-site-body.weekly-prime-page .weekly-prime__toolkit { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:52rem) {
    .public-site-body.weekly-prime-page .weekly-prime__shell { width:min(calc(100% - 1.5rem),var(--wk-max)); }
    .public-site-body.weekly-prime-page .weekly-prime__hero { min-height:auto; }
    .public-site-body.weekly-prime-page .weekly-prime__hero-inner { min-height:auto; padding-block:4rem 2rem; }
    .public-site-body.weekly-prime-page .weekly-prime__hero h1 { font-size:clamp(4rem,15vw,6.4rem)!important; max-width:none!important; }
    .public-site-body.weekly-prime-page .weekly-prime__section { padding:3.4rem 0; }
    .public-site-body.weekly-prime-page .weekly-prime__section-head { align-items:flex-start; flex-direction:column; }
    .public-site-body.weekly-prime-page .weekly-prime__section-head h2 { font-size:clamp(3.2rem,11vw,5rem)!important; }
    .public-site-body.weekly-prime-page .weekly-prime__reset-panel,
    .public-site-body.weekly-prime-page .weekly-prime__reset-panel:has(#weekly-pending-title) { grid-template-columns:1fr; }
    .public-site-body.weekly-prime-page .weekly-prime__reset-side { border-top:1px solid var(--wk-line); border-left:0; }
    .public-site-body.weekly-prime-page .weekly-prime__activity-stack { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .public-site-body.weekly-prime-page .weekly-prime__archive-grid,
    .public-site-body.weekly-prime-page .weekly-prime__guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .public-site-body.weekly-prime-page .weekly-prime__board .wr-signals { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
    .public-site-body.weekly-prime-page .weekly-prime__board .wr-modules { grid-template-columns:1fr!important; }
}

@media (max-width:36rem) {
    .public-site-body.weekly-prime-page .weekly-prime__hero-actions,
    .public-site-body.weekly-prime-page .weekly-prime__reset-actions { display:grid; grid-template-columns:1fr; width:100%; }
    .public-site-body.weekly-prime-page .weekly-prime__button { width:100%; }
    .public-site-body.weekly-prime-page .weekly-prime__status dl,
    .public-site-body.weekly-prime-page .weekly-prime__activity-stack,
    .public-site-body.weekly-prime-page .weekly-prime__toolkit,
    .public-site-body.weekly-prime-page .weekly-prime__ride-support,
    .public-site-body.weekly-prime-page .weekly-prime__archive-grid,
    .public-site-body.weekly-prime-page .weekly-prime__guide-grid { grid-template-columns:1fr; }
    .public-site-body.weekly-prime-page .weekly-prime__activity-lead { min-height:30rem; }
    .public-site-body.weekly-prime-page .weekly-prime__ride-media,
    .public-site-body.weekly-prime-page .weekly-prime__ride-media img { min-height:20rem; }
}
