/* GTA6 STREET premium article experience — deployment-safe static layer.
 * Loaded by News + Guides without a Node/Vite rebuild.
 * Existing CMS data, Universal Author blocks, ads, community and localization remain authoritative.
 */

html .public-site-body .news-detail {
    --street-shell:#070A0E;
    --street-shell-2:#0A0F15;
    --street-surface:#0F151D;
    --street-raised:#121A23;
    --street-interactive:#17212C;
    --street-text:#F5F1E9;
    --street-body:#D5DBE0;
    --street-muted:#8995A2;
    --street-border:#25313D;
    --street-soft-border:#1B252F;
    --street-coral:#FF5268;
    --street-cyan:#58E0D0;
    background:var(--street-shell)!important;
    color:var(--street-body)!important;
}

html .public-site-body .news-detail__page {
    padding:2rem 0 5rem!important;
    background:
        radial-gradient(circle at 15% 0%, rgba(88,224,208,.055), transparent 30rem),
        radial-gradient(circle at 85% 12%, rgba(255,82,104,.05), transparent 28rem),
        var(--street-shell)!important;
}

html .public-site-body .news-detail__layout,
html .public-site-body .news-detail__layout.has-sidebar {
    width:min(calc(100% - 2.5rem),82.5rem)!important;
    max-width:82.5rem!important;
    grid-template-columns:minmax(0,1fr) minmax(18.75rem,20rem)!important;
    gap:2rem!important;
    align-items:start!important;
}

html .public-site-body .news-detail__layout.no-sidebar {
    grid-template-columns:minmax(0,52rem)!important;
}

html .public-site-body .news-detail__main {
    min-width:0!important;
    overflow:visible!important;
    background:transparent!important;
    color:var(--street-body)!important;
    box-shadow:none!important;
}

html .public-site-body .news-detail__mast {
    overflow:hidden!important;
    border:1px solid var(--street-soft-border)!important;
    background:var(--street-surface)!important;
    color:var(--street-text)!important;
    box-shadow:none!important;
}

html .public-site-body .news-detail__featured {
    margin:0!important;
    border:0!important;
    background:#080c11!important;
}

html .public-site-body .news-detail__featured .magazine-media {
    background:#080c11!important;
}

html .public-site-body .news-detail__featured img {
    display:block!important;
    width:100%!important;
}

html .public-site-body .news-detail__featured figcaption {
    display:none!important;
}

html .public-site-body .news-detail__header-copy {
    padding:1.35rem 1.8rem 0!important;
    background:var(--street-surface)!important;
}

html .public-site-body .news-detail__breadcrumbs {
    margin:0 0 .9rem!important;
    color:var(--street-muted)!important;
    font-size:.7rem!important;
}
html .public-site-body .news-detail__breadcrumbs a { color:var(--street-muted)!important; }

html .public-site-body .news-detail__taxonomy {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.4rem .75rem!important;
    margin:0 0 .75rem!important;
}
html .public-site-body .news-detail__taxonomy > * {
    color:var(--street-coral)!important;
    font:800 .67rem/1.2 var(--font-mono)!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail__taxonomy > span { color:var(--street-cyan)!important; }

html .public-site-body .news-detail__mast h1 {
    max-width:18ch!important;
    margin:0!important;
    color:var(--street-text)!important;
    font:900 clamp(2.35rem,4.3vw,4.35rem)/.96 var(--font-display)!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
}

html .public-site-body .news-detail__deck {
    max-width:45rem!important;
    margin:.9rem 0 0!important;
    color:#C0C8CE!important;
    font-size:clamp(1.02rem,1.4vw,1.18rem)!important;
    line-height:1.58!important;
}

html .public-site-body .news-detail__byline {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
    margin-top:1.15rem!important;
    padding:.9rem 0 1rem!important;
    border-top:1px solid var(--street-border)!important;
    border-bottom:0!important;
}
html .public-site-body .news-detail__meta {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.3rem .75rem!important;
    color:var(--street-muted)!important;
    font-size:.73rem!important;
}
html .public-site-body .news-detail__meta strong { color:var(--street-text)!important; }

html .public-site-body .news-detail__actions {
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:.5rem!important;
}
html .public-site-body .news-detail__save-form { margin:0!important; }
html .public-site-body .news-detail__save-button,
html .public-site-body .news-detail__save-link {
    display:inline-flex!important;
    min-height:2.25rem!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid var(--street-border)!important;
    background:var(--street-interactive)!important;
    color:var(--street-text)!important;
    padding:.38rem .68rem!important;
    font-size:.69rem!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
}
html .public-site-body .news-detail__save-button:hover,
html .public-site-body .news-detail__save-link:hover { border-color:var(--street-coral)!important; }

html .public-site-body .news-detail__share { margin:0!important; }
html .public-site-body .news-detail__share > section { margin:0!important; padding:0!important; border:0!important; }
html .public-site-body .news-detail__share section > div { display:flex!important; align-items:center!important; gap:.25rem!important; }
html .public-site-body .news-detail__share section > div > span { display:none!important; }
html .public-site-body .news-detail__share .btn-secondary,
html .public-site-body .news-detail__share .btn-text {
    min-height:2.25rem!important;
    border:1px solid var(--street-border)!important;
    background:var(--street-interactive)!important;
    color:var(--street-text)!important;
    padding:.38rem .58rem!important;
    font-size:.68rem!important;
}
html .public-site-body .news-detail__share .btn-secondary:hover,
html .public-site-body .news-detail__share .btn-text:hover { border-color:var(--street-cyan)!important; color:var(--street-text)!important; }

html .public-site-body .news-detail__article {
    min-width:0!important;
    margin:1rem 0 0!important;
    padding:2.15rem 2rem 3rem!important;
    border:1px solid var(--street-soft-border)!important;
    background:var(--street-surface)!important;
    color:var(--street-body)!important;
    box-shadow:none!important;
}

html .public-site-body .news-detail__document,
html .public-site-body .news-detail__defaults {
    width:min(100%,47.5rem)!important;
    margin-inline:auto!important;
}

html .public-site-body .news-detail__document .authoring-prose {
    gap:1.15rem!important;
    color:var(--street-body)!important;
    font-size:clamp(1rem,1.15vw,1.075rem)!important;
    line-height:1.72!important;
}
html .public-site-body .news-detail__document .authoring-prose p,
html .public-site-body .news-detail__document .authoring-rich-text p,
html .public-site-body .news-detail__document .authoring-list {
    color:var(--street-body)!important;
}
html .public-site-body .news-detail__document .authoring-prose a {
    color:var(--street-cyan)!important;
    text-decoration-color:rgba(88,224,208,.45)!important;
    text-underline-offset:.18em!important;
}

html .public-site-body .news-detail__document .authoring-heading {
    color:var(--street-text)!important;
    letter-spacing:-.02em!important;
    scroll-margin-top:7rem!important;
}
html .public-site-body .news-detail__document .authoring-heading--2 {
    margin-top:2.25rem!important;
    font-size:clamp(1.7rem,3vw,2.4rem)!important;
    line-height:1.02!important;
}
html .public-site-body .news-detail__document .authoring-heading--3 {
    margin-top:1.55rem!important;
    font-size:clamp(1.3rem,2.3vw,1.8rem)!important;
    line-height:1.08!important;
}

/* Honor Universal Author width controls instead of flattening every visual. */
html .public-site-body .news-detail__document .author-block--wide {
    width:min(54rem,calc(100% + 6rem))!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
}
html .public-site-body .news-detail__document .author-block--full {
    width:min(64rem,calc(100vw - 3rem))!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
}

html .public-site-body .news-detail__document .authoring-figure,
html .public-site-body .news-detail__document .authoring-gallery,
html .public-site-body .news-detail__document .authoring-media,
html .public-site-body .news-detail__document .authoring-carousel,
html .public-site-body .news-detail__document .authoring-media-text,
html .public-site-body .news-detail__document .authoring-comparison {
    margin-block:1.7rem!important;
}
html .public-site-body .news-detail__document img,
html .public-site-body .news-detail__document video { max-width:100%!important; }
html .public-site-body .news-detail__document .authoring-figure img,
html .public-site-body .news-detail__document .authoring-media video {
    width:100%!important;
    border:0!important;
    background:#080c11!important;
}
html .public-site-body .news-detail__document .authoring-figure figcaption,
html .public-site-body .news-detail__document .authoring-gallery figcaption {
    border:0!important;
    color:var(--street-muted)!important;
    padding:.55rem 0 0!important;
    font-size:.73rem!important;
}

html .public-site-body .news-detail__document .authoring-quote {
    margin-block:1.75rem!important;
    border:0!important;
    border-left:.22rem solid var(--street-coral)!important;
    background:transparent!important;
    color:var(--street-text)!important;
    padding:.35rem 0 .35rem 1.15rem!important;
    font-size:clamp(1.15rem,2vw,1.45rem)!important;
    line-height:1.45!important;
}
html .public-site-body .news-detail__document .authoring-quote cite { color:var(--street-muted)!important; }

html .public-site-body .news-detail__document table {
    width:100%!important;
    border-color:var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
}
html .public-site-body .news-detail__document th,
html .public-site-body .news-detail__document td { border-color:var(--street-border)!important; }
html .public-site-body .news-detail__document thead,
html .public-site-body .news-detail__document th { background:var(--street-interactive)!important; color:var(--street-text)!important; }

html .public-site-body .news-detail__document pre {
    border-color:var(--street-border)!important;
    background:#080c11!important;
    color:var(--street-text)!important;
}
html .public-site-body .news-detail__document .authoring-tabs > div:last-child,
html .public-site-body .news-detail__document .authoring-accordion details,
html .public-site-body .news-detail__document .authoring-card-group > div,
html .public-site-body .news-detail__document .authoring-media-text,
html .public-site-body .news-detail__document .authoring-query-card,
html .public-site-body .news-detail__document .authoring-entity-card,
html .public-site-body .news-detail__document .authoring-weekly-event {
    border-color:var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
}
html .public-site-body .news-detail__document .text-white { color:var(--street-text)!important; }
html .public-site-body .news-detail__document .text-gray-300,
html .public-site-body .news-detail__document .text-gray-400 { color:var(--street-muted)!important; }

html .public-site-body .news-detail__document .author-document__toc {
    width:100%!important;
    margin:0 0 2rem!important;
    border:1px solid var(--street-border)!important;
    border-left:.2rem solid var(--street-cyan)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
    padding:1rem 1.15rem!important;
}
html .public-site-body .news-detail__document .author-document__toc > p { color:var(--street-cyan)!important; }
html .public-site-body .news-detail__document .author-document__toc a { color:var(--street-body)!important; text-decoration:none!important; }

html .public-site-body .news-detail__defaults > * { margin-top:2.6rem!important; }

/* The old source-receipt module is intentionally removed from the reader experience. */
html .public-site-body .news-receipt { display:none!important; }

html .public-site-body .news-author-card,
html .public-site-body .news-reactions,
html .public-site-body .news-related,
html .public-site-body .news-guide-routes,
html .public-site-body .news-topic-feed,
html .public-site-body .news-discussion,
html .public-site-body .news-prev-next {
    width:100%!important;
    margin-inline:0!important;
    color:var(--street-body)!important;
}

html .public-site-body .news-author-card {
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:1rem!important;
    align-items:center!important;
    border:1px solid var(--street-border)!important;
    background:var(--street-raised)!important;
    padding:1rem!important;
}
html .public-site-body .news-author-card__mark { background:var(--street-coral)!important; color:#fff!important; }
html .public-site-body .news-author-card h2 { color:var(--street-text)!important; }
html .public-site-body .news-author-card p { color:var(--street-muted)!important; }
html .public-site-body .news-author-card a { color:var(--street-cyan)!important; }

html .public-site-body .news-reactions {
    border-block:1px solid var(--street-border)!important;
    padding:1.25rem 0!important;
}
html .public-site-body .news-reactions header p { color:var(--street-coral)!important; }
html .public-site-body .news-reactions h2,
html .public-site-body .news-related h2,
html .public-site-body .news-guide-routes h2,
html .public-site-body .news-topic-feed h2,
html .public-site-body .news-discussion h2 { color:var(--street-text)!important; }
html .public-site-body .news-reactions__grid button {
    border-color:var(--street-border)!important;
    background:var(--street-interactive)!important;
    color:var(--street-text)!important;
}
html .public-site-body .news-reactions__grid button:hover,
html .public-site-body .news-reactions__grid button.is-selected {
    border-color:var(--street-coral)!important;
    background:rgba(255,82,104,.08)!important;
}

html .public-site-body .news-related > header,
html .public-site-body .news-topic-feed > header,
html .public-site-body .news-discussion > header {
    border-bottom:1px solid var(--street-border)!important;
    padding-bottom:.75rem!important;
}
html .public-site-body .news-related article,
html .public-site-body .news-topic-feed article {
    border:1px solid var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
}
html .public-site-body .news-related article p,
html .public-site-body .news-topic-feed article p { color:var(--street-cyan)!important; }
html .public-site-body .news-related h3,
html .public-site-body .news-topic-feed h3 { color:var(--street-text)!important; }
html .public-site-body .news-related article:hover img { transform:scale(1.015)!important; }

html .public-site-body .news-guide-routes {
    border-block:1px solid var(--street-border)!important;
}
html .public-site-body .news-guide-routes li { border-color:var(--street-border)!important; }
html .public-site-body .news-guide-routes li p,
html .public-site-body .news-guide-routes li h3 { color:var(--street-text)!important; }
html .public-site-body .news-guide-routes li > span,
html .public-site-body .news-guide-routes li > a { color:var(--street-cyan)!important; }

html .public-site-body .news-discussion {
    border-top:1px solid var(--street-border)!important;
    padding-top:1.25rem!important;
}
html .public-site-body .news-discussion__composer,
html .public-site-body .news-discussion__empty {
    border-color:var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
}
html .public-site-body .news-discussion textarea,
html .public-site-body .news-discussion input {
    border:1px solid var(--street-border)!important;
    background:#0A1017!important;
    color:var(--street-text)!important;
}
html .public-site-body .news-discussion__list > li,
html .public-site-body .news-discussion__replies > li { border-color:var(--street-border)!important; }
html .public-site-body .news-discussion article strong { color:var(--street-text)!important; }
html .public-site-body .news-discussion article p { color:var(--street-body)!important; }
html .public-site-body .news-discussion time { color:var(--street-muted)!important; }

html .public-site-body .news-detail .newsletter-block,
html .public-site-body .news-detail .gts-capture {
    border-color:var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
}
html .public-site-body .news-detail .gts-capture h2 { color:var(--street-text)!important; }

html .public-site-body .news-detail__sidebar { min-width:0!important; color:var(--street-body)!important; }
html .public-site-body .news-detail__sidebar > .sticky-rail,
html .public-site-body .news-detail__rail-stack {
    position:sticky!important;
    top:7rem!important;
    display:grid!important;
    gap:1rem!important;
}
html .public-site-body .news-detail__rail-section,
html .public-site-body .news-detail__sidebar .editorial-rail,
html .public-site-body .news-detail__sidebar .editorial-card {
    border:1px solid var(--street-border)!important;
    background:var(--street-raised)!important;
    color:var(--street-body)!important;
    box-shadow:none!important;
}
html .public-site-body .news-detail__rail-section { padding:.95rem!important; }
html .public-site-body .news-detail__rail-heading h2,
html .public-site-body .news-detail__sidebar .editorial-rail h2,
html .public-site-body .news-detail__sidebar .editorial-rail strong,
html .public-site-body .news-detail__sidebar .editorial-card h3 { color:var(--street-text)!important; }
html .public-site-body .news-detail__rail-card { border-color:var(--street-border)!important; color:var(--street-body)!important; }
html .public-site-body .news-detail__rail-card small { color:var(--street-cyan)!important; }
html .public-site-body .news-detail__rail-card strong { color:var(--street-text)!important; }
html .public-site-body .news-detail__rail-card em { color:var(--street-muted)!important; }
html .public-site-body .news-detail__rail-more { border-color:var(--street-border)!important; color:var(--street-coral)!important; }
html .public-site-body .news-detail__sidebar .editorial-rail__mast,
html .public-site-body .news-detail__sidebar .editorial-rail__headlines { background:var(--street-raised)!important; }
html .public-site-body .news-detail__sidebar .editorial-rail li { border-color:var(--street-border)!important; }

html .public-site-body .news-detail .placement-slot {
    border-color:var(--street-border)!important;
    background:#0A1017!important;
}

@media (max-width:64rem) {
    html .public-site-body .news-detail__layout,
    html .public-site-body .news-detail__layout.has-sidebar {
        width:min(calc(100% - 2rem),50rem)!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:1.5rem!important;
    }
    html .public-site-body .news-detail__sidebar > .sticky-rail,
    html .public-site-body .news-detail__rail-stack { position:static!important; }
    html .public-site-body .news-detail__rail-stack { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

@media (max-width:48rem) {
    html .public-site-body .news-detail__page { padding:0 0 3rem!important; }
    html .public-site-body .news-detail__layout,
    html .public-site-body .news-detail__layout.has-sidebar,
    html .public-site-body .news-detail__layout.no-sidebar { width:100%!important; }
    html .public-site-body .news-detail__mast,
    html .public-site-body .news-detail__article { border-inline:0!important; }
    html .public-site-body .news-detail__header-copy { padding:1.1rem 1.2rem 0!important; }
    html .public-site-body .news-detail__mast h1 { max-width:none!important; font-size:clamp(2rem,10vw,3.15rem)!important; }
    html .public-site-body .news-detail__byline { display:block!important; }
    html .public-site-body .news-detail__actions { justify-content:flex-start!important; margin-top:.85rem!important; }
    html .public-site-body .news-detail__article { margin-top:.65rem!important; padding:1.55rem 1.2rem 2.75rem!important; }
    html .public-site-body .news-detail__sidebar { padding:0 1.2rem!important; }
    html .public-site-body .news-detail__rail-stack { grid-template-columns:1fr!important; }
    html .public-site-body .news-detail__document .author-block--wide,
    html .public-site-body .news-detail__document .author-block--full {
        width:calc(100vw - 1.5rem)!important;
    }
    html .public-site-body .news-related__mosaic,
    html .public-site-body .news-topic-feed > div { grid-template-columns:1fr!important; }
}
