/* GTA6 STREET — Premium Article Product System
 * Final deployment-safe override loaded last by the news detail template.
 * The visual reference is product-first: hero card, controlled reading surface,
 * contextual rail, related coverage, newsletter and community. No newsroom UI.
 */

html .public-site-body .news-detail--product {
    --aps-bg:#070a0e;
    --aps-bg-2:#0a0f15;
    --aps-panel:#0f151d;
    --aps-panel-2:#121a23;
    --aps-panel-3:#17212c;
    --aps-ink:#f5f1e9;
    --aps-body:#d5dbe0;
    --aps-muted:#8995a2;
    --aps-muted-2:#5e6a76;
    --aps-line:#25313d;
    --aps-line-soft:#1b252f;
    --aps-coral:#ff5268;
    --aps-cyan:#58e0d0;
    --aps-max:82.5rem;
    --aps-reading:46.25rem;
    --aps-rail:20rem;
    --aps-radius:1.125rem;
    background:
        radial-gradient(56rem 28rem at 90% -7%,rgba(88,224,208,.055),transparent 60%),
        radial-gradient(45rem 22rem at 8% 18%,rgba(255,82,104,.05),transparent 60%),
        var(--aps-bg)!important;
    color:var(--aps-ink)!important;
}

html .news-detail__progress {
    position:fixed;
    inset:0 auto auto 0;
    z-index:9999;
    width:0;
    height:3px;
    pointer-events:none;
    background:linear-gradient(90deg,#ff5268,#58e0d0);
    box-shadow:0 0 18px rgba(88,224,208,.18);
}

html .public-site-body .news-detail--product .news-detail__page {
    padding:2.15rem 0 5.5rem!important;
    background:transparent!important;
}

/* MASTER ARTICLE CARD ------------------------------------------------ */
html .public-site-body .news-detail--product .news-detail__product-hero {
    width:min(calc(100% - 2.75rem),var(--aps-max))!important;
    max-width:var(--aps-max)!important;
    margin-inline:auto!important;
    overflow:hidden!important;
    border:1px solid var(--aps-line)!important;
    border-radius:1.5rem!important;
    background:var(--aps-panel)!important;
    box-shadow:0 1.75rem 4.5rem rgba(0,0,0,.28)!important;
}

html .public-site-body .news-detail--product .news-detail__product-hero .news-detail__featured {
    position:relative!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    border-bottom:1px solid var(--aps-line)!important;
    border-radius:0!important;
    background:#111a24!important;
}

html .public-site-body .news-detail--product .news-detail__product-hero .news-detail__featured::after {
    position:absolute;
    inset:auto 0 0;
    height:28%;
    pointer-events:none;
    content:"";
    background:linear-gradient(180deg,transparent,rgba(7,10,14,.3));
}

html .public-site-body .news-detail--product .news-detail__product-hero .magazine-media,
html .public-site-body .news-detail--product .news-detail__product-hero img {
    width:100%!important;
    border:0!important;
}

html .public-site-body .news-detail--product .news-detail__story-header {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:2rem 2.65rem 2.25rem!important;
    border:0!important;
    background:var(--aps-panel)!important;
}

html .public-site-body .news-detail--product .news-detail__breadcrumbs {
    margin:0 0 1rem!important;
    color:var(--aps-muted)!important;
    font-size:.66rem!important;
    font-weight:850!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--product .news-detail__taxonomy {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.45rem .75rem!important;
    margin:0 0 .85rem!important;
}
html .public-site-body .news-detail--product .news-detail__taxonomy > * {
    color:var(--aps-coral)!important;
    font:900 .61rem/1.2 var(--font-mono)!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__taxonomy > span {
    padding:.35rem .55rem!important;
    border:1px solid rgba(88,224,208,.24)!important;
    border-radius:999px!important;
    background:rgba(88,224,208,.075)!important;
    color:var(--aps-cyan)!important;
}

html .public-site-body .news-detail--product .news-detail__story-header h1 {
    width:100%!important;
    max-width:64rem!important;
    margin:0!important;
    color:var(--aps-ink)!important;
    font:900 clamp(3rem,6vw,5.35rem)/.93 var(--font-display)!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
}

html .public-site-body .news-detail--product .news-detail__deck {
    max-width:55rem!important;
    margin:1rem 0 0!important;
    color:#c7d0d6!important;
    font-size:clamp(1.03rem,1.45vw,1.2rem)!important;
    line-height:1.6!important;
}

html .public-site-body .news-detail--product .news-detail__byline {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1.25rem!important;
    margin-top:1.55rem!important;
    padding-top:1rem!important;
    padding-bottom:0!important;
    border-top:1px solid var(--aps-line-soft)!important;
    border-bottom:0!important;
}

html .public-site-body .news-detail--product .news-detail__author-mini {
    display:flex!important;
    min-width:0!important;
    align-items:center!important;
    gap:.7rem!important;
}
html .public-site-body .news-detail--product .news-detail__author-avatar {
    display:grid!important;
    width:2.3rem!important;
    height:2.3rem!important;
    flex:0 0 2.3rem!important;
    place-items:center!important;
    border-radius:50%!important;
    background:linear-gradient(135deg,var(--aps-coral),#a73551)!important;
    color:#fff!important;
    font-size:.67rem!important;
    font-weight:950!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;
}
html .public-site-body .news-detail--product .news-detail__author-mini > div:last-child > strong {
    display:block!important;
    color:var(--aps-ink)!important;
    font-size:.76rem!important;
    letter-spacing:.03em!important;
}
html .public-site-body .news-detail--product .news-detail__meta {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.3rem .72rem!important;
    margin-top:.1rem!important;
    color:var(--aps-muted)!important;
    font-size:.64rem!important;
    font-weight:750!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--product .news-detail__actions {
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:.45rem!important;
}
html .public-site-body .news-detail--product .news-detail__save-button,
html .public-site-body .news-detail--product .news-detail__save-link,
html .public-site-body .news-detail--product .news-detail__share .btn-secondary,
html .public-site-body .news-detail--product .news-detail__share .btn-text {
    min-height:2.35rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.58rem!important;
    background:rgba(255,255,255,.018)!important;
    color:var(--aps-ink)!important;
    padding:.45rem .7rem!important;
    font-size:.64rem!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.04em!important;
}
html .public-site-body .news-detail--product .news-detail__save-button:hover,
html .public-site-body .news-detail--product .news-detail__save-link:hover,
html .public-site-body .news-detail--product .news-detail__share :is(.btn-secondary,.btn-text):hover {
    border-color:#40505f!important;
    background:rgba(255,255,255,.035)!important;
}

/* READING PRODUCT ---------------------------------------------------- */
html .public-site-body .news-detail--product .news-detail__story-grid,
html .public-site-body .news-detail--product .news-detail__story-grid.has-sidebar {
    width:min(calc(100% - 2.75rem),var(--aps-max))!important;
    max-width:var(--aps-max)!important;
    margin:1.5rem auto 0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--aps-rail)!important;
    gap:1.75rem!important;
    align-items:start!important;
}

html .public-site-body .news-detail--product .news-detail__story-grid.no-sidebar {
    width:min(calc(100% - 2.75rem),58rem)!important;
    grid-template-columns:minmax(0,1fr)!important;
}

html .public-site-body .news-detail--product .news-detail__main,
html .public-site-body .news-detail--product .news-detail__article {
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

html .public-site-body .news-detail--product .news-detail__reading-surface {
    overflow:hidden!important;
    border:1px solid var(--aps-line)!important;
    border-radius:var(--aps-radius)!important;
    background:linear-gradient(180deg,#0f151d,#0d131a 60%)!important;
    box-shadow:0 1rem 3rem rgba(0,0,0,.08)!important;
}

html .public-site-body .news-detail--product .news-detail__article {
    padding:2.65rem 2.75rem 2.8rem!important;
}

html .public-site-body .news-detail--product .news-detail__document,
html .public-site-body .news-detail--product .news-detail__defaults--reading {
    width:min(100%,var(--aps-reading))!important;
    margin-inline:0!important;
}

html .public-site-body .news-detail--product .news-detail__document .authoring-prose {
    gap:1.25rem!important;
    color:var(--aps-body)!important;
    font-size:1.035rem!important;
    line-height:1.78!important;
}
html .public-site-body .news-detail--product .news-detail__document .authoring-prose > p:first-child,
html .public-site-body .news-detail--product .news-detail__document .authoring-rich-text > p:first-child {
    color:#e5e8ea!important;
    font-size:1.12em!important;
    line-height:1.72!important;
}
html .public-site-body .news-detail--product .news-detail__document .authoring-heading--2 {
    margin-top:3.05rem!important;
    color:var(--aps-ink)!important;
    font:900 clamp(2rem,3.4vw,2.75rem)/.98 var(--font-display)!important;
    letter-spacing:-.02em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__document .authoring-heading--3 {
    margin-top:2rem!important;
    color:var(--aps-ink)!important;
}

html .public-site-body .news-detail--product .news-detail__document .authoring-figure,
html .public-site-body .news-detail--product .news-detail__document .authoring-gallery,
html .public-site-body .news-detail--product .news-detail__document .authoring-media,
html .public-site-body .news-detail--product .news-detail__document .authoring-carousel {
    overflow:hidden!important;
    margin-block:2.15rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.92rem!important;
    background:var(--aps-panel)!important;
}
html .public-site-body .news-detail--product .news-detail__document .authoring-figure figcaption,
html .public-site-body .news-detail--product .news-detail__document .authoring-gallery figcaption {
    padding:.7rem .85rem!important;
    border-top:1px solid var(--aps-line)!important;
    background:var(--aps-panel)!important;
    color:var(--aps-muted)!important;
}
html .public-site-body .news-detail--product .news-detail__document .authoring-quote {
    margin:2.2rem 0!important;
    padding:.4rem 0 .4rem 1.35rem!important;
    border-left:3px solid var(--aps-coral)!important;
    background:transparent!important;
    color:#f4f1eb!important;
    font-size:clamp(1.35rem,2vw,1.65rem)!important;
    line-height:1.38!important;
}

html .public-site-body .news-detail--product .news-detail__document table {
    border-color:var(--aps-line)!important;
    background:var(--aps-panel)!important;
}
html .public-site-body .news-detail--product .news-detail__document th {
    color:var(--aps-cyan)!important;
    font-size:.66rem!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
}

html .public-site-body .news-detail--product .news-detail__document .author-document__toc {
    margin:0 0 2rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.8rem!important;
    border-left:3px solid var(--aps-cyan)!important;
    background:var(--aps-panel-2)!important;
}

/* CONTEXT RAIL ------------------------------------------------------- */
html .public-site-body .news-detail--product .news-detail__sidebar {
    min-width:0!important;
    padding:0!important;
}
html .public-site-body .news-detail--product .news-detail__rail-stack {
    position:sticky!important;
    top:7.75rem!important;
    display:grid!important;
    gap:.9rem!important;
}
html .public-site-body .news-detail--product .news-detail__rail-section,
html .public-site-body .news-detail--product .news-detail__sidebar .editorial-rail,
html .public-site-body .news-detail--product .news-detail__sidebar .editorial-card {
    overflow:hidden!important;
    margin:0!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.9rem!important;
    background:var(--aps-panel)!important;
    box-shadow:none!important;
}
html .public-site-body .news-detail--product .news-detail__rail-section {
    padding:1.05rem!important;
}
html .public-site-body .news-detail--product .news-detail__rail-heading {
    margin:0 0 .75rem!important;
    padding:0 0 .7rem!important;
    border-bottom:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-detail__rail-heading--split {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:.75rem!important;
}
html .public-site-body .news-detail--product .news-detail__rail-heading h2 {
    margin:0!important;
    color:var(--aps-ink)!important;
    font:900 1.4rem/.95 var(--font-display)!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__rail-heading span {
    color:var(--aps-cyan)!important;
    font:850 .58rem/1.2 var(--font-mono)!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__rail-heading--split > span {
    padding:.32rem .48rem!important;
    border:1px solid rgba(88,224,208,.24)!important;
    border-radius:999px!important;
    white-space:nowrap!important;
}

html .public-site-body .news-detail--product .news-detail__story-facts {
    display:grid!important;
    gap:0!important;
    margin:0!important;
}
html .public-site-body .news-detail--product .news-detail__story-facts > div {
    display:grid!important;
    gap:.18rem!important;
    padding:.72rem 0!important;
    border-top:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-detail__story-facts > div:first-child { border-top:0!important; }
html .public-site-body .news-detail--product .news-detail__story-facts dt {
    color:var(--aps-muted)!important;
    font-size:.58rem!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__story-facts dd {
    margin:0!important;
    color:var(--aps-ink)!important;
    font-size:.78rem!important;
    font-weight:800!important;
}

html .public-site-body .news-detail--product .news-detail__rail-toc {
    display:grid!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
html .public-site-body .news-detail--product .news-detail__rail-toc li {
    border-top:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-detail__rail-toc li:first-child { border-top:0!important; }
html .public-site-body .news-detail--product .news-detail__rail-toc a {
    display:grid!important;
    grid-template-columns:1.5rem minmax(0,1fr)!important;
    gap:.5rem!important;
    padding:.68rem 0!important;
    color:#bcc5cc!important;
    font-size:.73rem!important;
    line-height:1.35!important;
    text-decoration:none!important;
}
html .public-site-body .news-detail--product .news-detail__rail-toc a > span {
    color:var(--aps-cyan)!important;
    font:800 .56rem/1.5 var(--font-mono)!important;
}

html .public-site-body .news-detail--product .news-detail__rail-card {
    display:grid!important;
    grid-template-columns:4.6rem minmax(0,1fr)!important;
    gap:.7rem!important;
    align-items:center!important;
    padding:.75rem 0!important;
    border-top:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-detail__rail-card:first-child { border-top:0!important; }
html .public-site-body .news-detail--product .news-detail__rail-card .magazine-media {
    width:4.6rem!important;
    min-width:4.6rem!important;
    overflow:hidden!important;
    border-radius:.5rem!important;
}
html .public-site-body .news-detail--product .news-detail__rail-card small {
    color:var(--aps-coral)!important;
    font-size:.55rem!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-detail__rail-card strong {
    color:var(--aps-ink)!important;
    font-size:.77rem!important;
    line-height:1.2!important;
}
html .public-site-body .news-detail--product .news-detail__rail-card em {
    color:var(--aps-muted)!important;
    font-size:.58rem!important;
}

html .public-site-body .news-detail--product .news-detail__sidebar .placement-slot {
    margin:0!important;
    border-radius:.9rem!important;
    overflow:hidden!important;
}

/* CONTINUATION SYSTEM ------------------------------------------------ */
html .public-site-body .news-detail--product .news-detail__continuation {
    width:min(calc(100% - 2.75rem),var(--aps-max))!important;
    max-width:var(--aps-max)!important;
    margin:1.75rem auto 0!important;
    display:grid!important;
    gap:1.25rem!important;
}

html .public-site-body .news-detail--product .news-author-card {
    margin:0!important;
    padding:1.15rem 1.25rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.9rem!important;
    background:linear-gradient(135deg,var(--aps-panel-2),#0f1821)!important;
}

html .public-site-body .news-detail--product .news-detail__continuation-grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr)!important;
    gap:1.25rem!important;
}

html .public-site-body .news-detail--product .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) {
    margin:0!important;
    padding:1.25rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.9rem!important;
    background:var(--aps-panel)!important;
}

html .public-site-body .news-detail--product .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header {
    margin:0 0 .9rem!important;
    padding:0 0 .8rem!important;
    border-bottom:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header h2 {
    color:var(--aps-ink)!important;
    font:900 clamp(1.8rem,3vw,2.45rem)/.94 var(--font-display)!important;
    text-transform:uppercase!important;
}

/* Reference-style 1 lead + supporting cards */
html .public-site-body .news-detail--product .news-related__mosaic {
    display:grid!important;
    grid-template-columns:1.45fr 1fr!important;
    gap:.9rem!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article {
    overflow:hidden!important;
    border:1px solid var(--aps-line-soft)!important;
    border-radius:.78rem!important;
    background:var(--aps-panel-2)!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:first-child {
    grid-row:span 2!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:first-child .magazine-media {
    min-height:12.5rem!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:first-child h3 {
    font-size:1.18rem!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:nth-child(n+2) {
    display:grid!important;
    grid-template-columns:6.25rem minmax(0,1fr)!important;
    align-items:center!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:nth-child(n+2) .news-related__media {
    height:100%!important;
    border-right:1px solid var(--aps-line-soft)!important;
    border-bottom:0!important;
}
html .public-site-body .news-detail--product .news-related__mosaic > article:nth-child(n+2) > p,
html .public-site-body .news-detail--product .news-related__mosaic > article:nth-child(n+2) > h3 {
    grid-column:2!important;
}

html .public-site-body .news-detail--product .news-topic-feed > div {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:.85rem!important;
}
html .public-site-body .news-detail--product .news-topic-feed article {
    overflow:hidden!important;
    border:1px solid var(--aps-line-soft)!important;
    border-radius:.75rem!important;
    background:var(--aps-panel-2)!important;
    transition:transform 160ms ease,border-color 160ms ease!important;
}
html .public-site-body .news-detail--product .news-topic-feed article:hover,
html .public-site-body .news-detail--product .news-related__mosaic > article:hover {
    transform:translateY(-2px)!important;
    border-color:#3a4958!important;
}

/* NEWSLETTER --------------------------------------------------------- */
html .public-site-body .news-detail--product .gts-capture--compact {
    margin:0!important;
    overflow:hidden!important;
    border:1px solid var(--aps-line)!important;
    border-bottom:3px solid var(--aps-cyan)!important;
    border-radius:.9rem!important;
    background:
        linear-gradient(115deg,rgba(88,224,208,.07),transparent 42%),
        linear-gradient(300deg,rgba(255,82,104,.055),transparent 35%),
        var(--aps-panel)!important;
}
html .public-site-body .news-detail--product .gts-capture--compact::after { display:none!important; }
html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__layout {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr)!important;
    gap:1.75rem!important;
    align-items:center!important;
    padding:1.65rem 1.8rem!important;
}
html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__copy h2 {
    max-width:none!important;
    font:900 clamp(2rem,3.6vw,3.3rem)/.92 var(--font-display)!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__copy p {
    margin:.45rem 0 0!important;
    color:var(--aps-muted)!important;
    font-size:.83rem!important;
}
html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__topics { display:none!important; }
html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__fields {
    grid-template-columns:minmax(0,1fr) auto!important;
}

/* DISCUSSION --------------------------------------------------------- */
html .public-site-body .news-detail--product .news-discussion {
    width:min(100%,68rem)!important;
    margin:0 auto!important;
    overflow:hidden!important;
    border:1px solid var(--aps-line)!important;
    border-radius:1rem!important;
    background:var(--aps-panel)!important;
}
html .public-site-body .news-detail--product .news-discussion > header {
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:1rem!important;
    padding:1.55rem 1.7rem!important;
    border-bottom:1px solid var(--aps-line)!important;
}
html .public-site-body .news-detail--product .news-discussion > header > div > p {
    color:var(--aps-cyan)!important;
    font-size:.62rem!important;
    font-weight:950!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-discussion > header h2 {
    margin:.25rem 0 0!important;
    color:var(--aps-ink)!important;
    font:900 clamp(2rem,3.7vw,3rem)/.92 var(--font-display)!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-discussion > header small {
    display:block!important;
    margin-top:.4rem!important;
    color:var(--aps-muted)!important;
    font-size:.7rem!important;
}
html .public-site-body .news-detail--product .news-discussion > header > span {
    color:var(--aps-muted)!important;
    font-size:.72rem!important;
}
html .public-site-body .news-detail--product .news-discussion__sort {
    display:flex!important;
    justify-content:flex-end!important;
    gap:.5rem!important;
    margin:-3.15rem 1.65rem 1.2rem auto!important;
    width:max-content!important;
}
html .public-site-body .news-detail--product .news-discussion__sort a {
    display:inline-flex!important;
    min-height:2.45rem!important;
    align-items:center!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.65rem!important;
    padding:.45rem .8rem!important;
    color:var(--aps-ink)!important;
    font-size:.64rem!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-discussion__sort a.is-active {
    border-color:rgba(88,224,208,.36)!important;
    background:rgba(88,224,208,.07)!important;
    color:var(--aps-cyan)!important;
}
html .public-site-body .news-detail--product .news-discussion__composer {
    display:block!important;
    margin:1.4rem 1.65rem 1.65rem!important;
    padding:1rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.8rem!important;
    background:#0b1016!important;
}
html .public-site-body .news-detail--product .news-discussion__composer label {
    display:block!important;
    margin-bottom:.45rem!important;
    color:var(--aps-muted)!important;
    font-size:.66rem!important;
    font-weight:800!important;
}
html .public-site-body .news-detail--product .news-discussion__composer textarea {
    width:100%!important;
    min-height:6.25rem!important;
    resize:vertical!important;
    border:0!important;
    background:transparent!important;
    color:var(--aps-ink)!important;
    outline:0!important;
}
html .public-site-body .news-detail--product .news-discussion__composer footer {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
    padding-top:.8rem!important;
    border-top:1px solid var(--aps-line-soft)!important;
}
html .public-site-body .news-detail--product .news-discussion__composer footer p {
    margin:0!important;
    color:var(--aps-muted)!important;
    font-size:.66rem!important;
}
html .public-site-body .news-detail--product .news-discussion__composer button,
html .public-site-body .news-detail--product .news-discussion__signin > a {
    border:0!important;
    border-radius:.55rem!important;
    background:var(--aps-coral)!important;
    color:#fff!important;
    padding:.7rem 1rem!important;
    font-size:.62rem!important;
    font-weight:950!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--product .news-discussion__signin {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
}
html .public-site-body .news-detail--product .news-discussion__signin strong { color:var(--aps-ink)!important; }
html .public-site-body .news-detail--product .news-discussion__signin p {
    margin:.25rem 0 0!important;
    color:var(--aps-muted)!important;
    font-size:.72rem!important;
}
html .public-site-body .news-detail--product .news-discussion__empty {
    margin:0 1.65rem 1.65rem!important;
    padding:1rem!important;
    border:1px dashed #334150!important;
    border-radius:.75rem!important;
    background:#0b1016!important;
}

html .public-site-body .news-detail--product .news-discussion__list {
    margin:0!important;
    padding:0!important;
    border-top:1px solid var(--aps-line)!important;
    list-style:none!important;
}
html .public-site-body .news-detail--product .news-discussion__list > li {
    padding:1.35rem 1.7rem!important;
    border-top:1px solid var(--aps-line-soft)!important;
}

/* PREV/NEXT ---------------------------------------------------------- */
html .public-site-body .news-detail--product .news-prev-next {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1rem!important;
    margin:0!important;
}
html .public-site-body .news-detail--product .news-prev-next > a {
    min-height:7rem!important;
    padding:1rem!important;
    border:1px solid var(--aps-line)!important;
    border-radius:.85rem!important;
    background:var(--aps-panel)!important;
}

/* RESPONSIVE --------------------------------------------------------- */
@media (max-width:65rem) {
    html .public-site-body .news-detail--product .news-detail__story-grid,
    html .public-site-body .news-detail--product .news-detail__story-grid.has-sidebar {
        width:min(calc(100% - 2rem),56rem)!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:1.35rem!important;
    }
    html .public-site-body .news-detail--product .news-detail__rail-stack { position:static!important; }
    html .public-site-body .news-detail--product .news-detail__story-grid.has-sidebar .author-document__toc { display:block!important; }
    html .public-site-body .news-detail--product .news-detail__rail-section--toc { display:none!important; }
    html .public-site-body .news-detail--product .news-detail__continuation { width:min(calc(100% - 2rem),56rem)!important; }
    html .public-site-body .news-detail--product .news-detail__continuation-grid { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--product .news-topic-feed > div { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

@media (max-width:48rem) {
    html .public-site-body .news-detail--product .news-detail__page { padding-top:.8rem!important; }
    html .public-site-body .news-detail--product .news-detail__product-hero,
    html .public-site-body .news-detail--product .news-detail__story-grid,
    html .public-site-body .news-detail--product .news-detail__story-grid.has-sidebar,
    html .public-site-body .news-detail--product .news-detail__continuation {
        width:min(calc(100% - 1.25rem),var(--aps-max))!important;
    }
    html .public-site-body .news-detail--product .news-detail__product-hero { border-radius:1rem!important; }
    html .public-site-body .news-detail--product .news-detail__story-header { padding:1.35rem 1.2rem 1.45rem!important; }
    html .public-site-body .news-detail--product .news-detail__story-header h1 {
        max-width:none!important;
        font-size:clamp(2.55rem,12.2vw,4rem)!important;
    }
    html .public-site-body .news-detail--product .news-detail__byline {
        display:grid!important;
        gap:.9rem!important;
    }
    html .public-site-body .news-detail--product .news-detail__actions { justify-content:flex-start!important; }
    html .public-site-body .news-detail--product .news-detail__article { padding:1.55rem 1.15rem 2rem!important; }
    html .public-site-body .news-detail--product .news-related__mosaic { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--product .news-related__mosaic > article:first-child { grid-row:auto!important; }
    html .public-site-body .news-detail--product .news-related__mosaic > article:nth-child(n+2) { grid-template-columns:5.5rem minmax(0,1fr)!important; }
    html .public-site-body .news-detail--product .news-topic-feed > div { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__layout,
    html .public-site-body .news-detail--product .gts-capture--compact .gts-capture__fields { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--product .news-discussion > header { align-items:flex-start!important; }
    html .public-site-body .news-detail--product .news-discussion__sort {
        justify-content:flex-start!important;
        margin:.9rem 1rem 1rem!important;
        width:auto!important;
    }
    html .public-site-body .news-detail--product .news-discussion__composer,
    html .public-site-body .news-detail--product .news-discussion__empty { margin-inline:1rem!important; }
    html .public-site-body .news-detail--product .news-discussion__signin {
        align-items:flex-start!important;
        flex-direction:column!important;
    }
    html .public-site-body .news-detail--product .news-prev-next { grid-template-columns:minmax(0,1fr)!important; }
}
