/* GTA6 STREET — article headline + visual rail correction */

html .public-site-body .news-detail--product .news-detail__story-header h1 {
    width:100%!important;
    max-width:none!important;
    text-wrap:wrap!important;
    overflow-wrap:normal!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) {
    padding:1.15rem!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-heading {
    margin-bottom:1rem!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-list {
    display:grid!important;
    gap:1rem!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card {
    display:block!important;
    overflow:hidden!important;
    padding:0!important;
    border:1px solid var(--aps-line-soft)!important;
    border-radius:.9rem!important;
    background:#0b1118!important;
    text-decoration:none!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card:hover {
    transform:translateY(-2px)!important;
    border-color:rgba(88,224,208,.36)!important;
    background:#0d151d!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card .magazine-media {
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#111922!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card .magazine-media img,
html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card-copy {
    display:block!important;
    padding:1rem 1.05rem 1.1rem!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card small {
    display:block!important;
    margin-bottom:.4rem!important;
    color:var(--aps-coral)!important;
    font:850 .62rem/1.2 var(--font-mono)!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card strong {
    display:block!important;
    color:var(--aps-ink)!important;
    font:900 1.28rem/1.05 var(--font-display)!important;
    letter-spacing:-.02em!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-card em {
    display:block!important;
    margin-top:.45rem!important;
    color:var(--aps-muted)!important;
    font-size:.74rem!important;
    font-style:normal!important;
}

/* CTAs are rendered as buttons, never naked text links. */
html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-more,
html .public-site-body .news-detail--product .news-detail__continuation .news-author-card > a {
    display:inline-flex!important;
    min-height:2.85rem!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.45rem!important;
    border:1px solid rgba(88,224,208,.36)!important;
    border-radius:.65rem!important;
    background:rgba(88,224,208,.08)!important;
    padding:.7rem 1rem!important;
    color:var(--aps-cyan)!important;
    font-size:.69rem!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-more {
    width:100%!important;
    margin-top:1rem!important;
    background:var(--aps-coral)!important;
    border-color:var(--aps-coral)!important;
    color:#080d12!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-more:hover,
html .public-site-body .news-detail--product .news-detail__continuation .news-author-card > a:hover {
    transform:translateY(-1px)!important;
}

html .public-site-body .news-detail--product :is(.news-detail__rail-section--mods,.news-detail__rail-section:has(#news-detail-latest-mods)) .news-detail__rail-more:hover {
    background:#ff667a!important;
    border-color:#ff667a!important;
}

@media (max-width:64rem) {
    html .public-site-body .news-detail--product .news-detail__story-header h1 { max-width:none!important; }
}
