/* GTA6 STREET — premium article continuation + context rail
 * Deployment-safe static stylesheet. No Node/Vite build required.
 */

html .public-site-body .news-detail--editorial {
    --story-panel:#101720;
    --story-panel-2:#0d141c;
    --story-panel-3:#131c26;
    --story-line:#24313e;
    --story-line-soft:#1a2530;
    --story-text:#f5f1e9;
    --story-body:#d8dee3;
    --story-muted:#8f9cab;
    --story-coral:#ff5268;
    --story-cyan:#58e0d0;
}

/* When a desktop context rail exists, the rail owns the TOC. */
html .public-site-body .news-detail--editorial .news-detail__story-grid.has-sidebar .author-document__toc {
    display:none!important;
}

/* CONTEXT RAIL -------------------------------------------------------- */
html .public-site-body .news-detail--editorial .news-detail__rail-stack {
    gap:1.15rem!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-section {
    overflow:hidden!important;
    margin:0!important;
    padding:1.15rem!important;
    border:1px solid var(--story-line)!important;
    border-top:1px solid var(--story-line)!important;
    border-radius:1rem!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.018),transparent 32%),
        var(--story-panel)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-section--toc {
    box-shadow:inset 0 2px 0 rgba(88,224,208,.72)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-section--context {
    box-shadow:inset 0 2px 0 rgba(255,82,104,.76)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-heading {
    margin:0 0 .85rem!important;
    padding-bottom:.7rem!important;
    border-bottom:1px solid var(--story-line-soft)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-heading span {
    margin:0 0 .3rem!important;
    color:var(--story-cyan)!important;
    font:800 .61rem/1.2 var(--font-mono)!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-heading h2 {
    margin:0!important;
    color:var(--story-text)!important;
    font:900 1.55rem/.95 var(--font-display)!important;
    letter-spacing:-.02em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--editorial .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--editorial .news-detail__rail-toc li {
    border-top:1px solid var(--story-line-soft)!important;
}
html .public-site-body .news-detail--editorial .news-detail__rail-toc li:first-child { border-top:0!important; }

html .public-site-body .news-detail--editorial .news-detail__rail-toc a {
    display:grid!important;
    grid-template-columns:1.6rem minmax(0,1fr)!important;
    gap:.55rem!important;
    align-items:start!important;
    padding:.72rem 0!important;
    color:#b9c2ca!important;
    font-size:.78rem!important;
    line-height:1.35!important;
    text-decoration:none!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-toc a:hover {
    color:var(--story-text)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-toc a > span {
    color:var(--story-cyan)!important;
    font:800 .59rem/1.5 var(--font-mono)!important;
    letter-spacing:.05em!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-card {
    grid-template-columns:4.6rem minmax(0,1fr)!important;
    gap:.72rem!important;
    padding:.8rem 0!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-card .magazine-media {
    width:4.6rem!important;
    min-width:4.6rem!important;
    overflow:hidden!important;
    border-radius:.55rem!important;
    border:1px solid var(--story-line-soft)!important;
}

html .public-site-body .news-detail--editorial .news-detail__rail-card small {
    color:var(--story-coral)!important;
    letter-spacing:.06em!important;
}
html .public-site-body .news-detail--editorial .news-detail__rail-card strong {
    color:var(--story-text)!important;
    font-size:.82rem!important;
    line-height:1.2!important;
}
html .public-site-body .news-detail--editorial .news-detail__rail-card em { color:var(--story-muted)!important; }
html .public-site-body .news-detail--editorial .news-detail__rail-more { color:var(--story-cyan)!important; }

/* CONTINUATION ZONE --------------------------------------------------- */
html .public-site-body .news-detail--editorial .news-detail__continuation {
    width:min(calc(100% - 2.5rem),76rem)!important;
    max-width:76rem!important;
    margin:4.5rem auto 0!important;
    display:grid!important;
    gap:1.5rem!important;
}

/* AUTHOR STRIP */
html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card {
    display:grid!important;
    grid-template-columns:4.4rem minmax(0,1fr) auto!important;
    gap:1.1rem!important;
    align-items:center!important;
    margin:0!important;
    padding:1.25rem 1.35rem!important;
    border:1px solid var(--story-line)!important;
    border-radius:1rem!important;
    background:
        radial-gradient(circle at 90% 50%,rgba(88,224,208,.05),transparent 18rem),
        var(--story-panel)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card__mark {
    display:grid!important;
    width:4.4rem!important;
    height:4.4rem!important;
    place-items:center!important;
    border-radius:.8rem!important;
    background:linear-gradient(145deg,#ff5a70,#e93d59)!important;
    color:#fff!important;
    font:900 1.8rem/1 var(--font-display)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card p {
    margin:0 0 .15rem!important;
    color:var(--story-muted)!important;
    font:800 .62rem/1.2 var(--font-mono)!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card h2 {
    margin:0!important;
    color:var(--story-text)!important;
    font:900 1.55rem/1 var(--font-display)!important;
    letter-spacing:-.02em!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card > a {
    display:inline-flex!important;
    gap:.55rem!important;
    align-items:center!important;
    color:var(--story-cyan)!important;
    font-size:.76rem!important;
    font-weight:900!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    letter-spacing:.03em!important;
}

/* RELATED SYSTEM */
html .public-site-body .news-detail--editorial .news-detail__continuation-grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)!important;
    gap:1.5rem!important;
    align-items:stretch!important;
}

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

html .public-site-body .news-detail--editorial .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header {
    display:flex!important;
    align-items:end!important;
    justify-content:space-between!important;
    gap:1rem!important;
    margin:0 0 1.05rem!important;
    padding:0 0 .9rem!important;
    border-bottom:1px solid var(--story-line-soft)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header h2 {
    margin:0!important;
    color:var(--story-text)!important;
    font:900 clamp(1.85rem,3vw,2.55rem)/.92 var(--font-display)!important;
    letter-spacing:-.025em!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header p,
html .public-site-body .news-detail--editorial .news-detail__continuation :is(.news-related,.news-guide-routes,.news-topic-feed) > header > a {
    color:var(--story-cyan)!important;
    font-size:.68rem!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    letter-spacing:.05em!important;
}

html .public-site-body .news-detail--editorial .news-related__mosaic {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1rem!important;
}

html .public-site-body .news-detail--editorial .news-related__mosaic > article {
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid var(--story-line-soft)!important;
    border-radius:.8rem!important;
    background:var(--story-panel-2)!important;
}

html .public-site-body .news-detail--editorial .news-related__media {
    display:block!important;
    overflow:hidden!important;
    border-bottom:1px solid var(--story-line-soft)!important;
}

html .public-site-body .news-detail--editorial .news-related__mosaic > article > p,
html .public-site-body .news-detail--editorial .news-related__mosaic > article > h3 {
    margin-left:.9rem!important;
    margin-right:.9rem!important;
}
html .public-site-body .news-detail--editorial .news-related__mosaic > article > p {
    margin-top:.8rem!important;
    color:var(--story-coral)!important;
    font-size:.62rem!important;
    font-weight:800!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-related__mosaic > article > h3 {
    margin-top:.3rem!important;
    margin-bottom:.95rem!important;
    font-size:1rem!important;
    line-height:1.2!important;
}
html .public-site-body .news-detail--editorial .news-related__mosaic > article > h3 a { color:var(--story-text)!important; text-decoration:none!important; }

html .public-site-body .news-detail--editorial .news-guide-routes ol {
    display:grid!important;
    gap:.65rem!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
html .public-site-body .news-detail--editorial .news-guide-routes li {
    display:grid!important;
    grid-template-columns:3.5rem 1.6rem minmax(0,1fr) auto!important;
    gap:.65rem!important;
    align-items:center!important;
    margin:0!important;
    padding:.65rem!important;
    border:1px solid var(--story-line-soft)!important;
    border-radius:.7rem!important;
    background:var(--story-panel-2)!important;
}
html .public-site-body .news-detail--editorial .news-guide-routes__media {
    overflow:hidden!important;
    border-radius:.45rem!important;
}
html .public-site-body .news-detail--editorial .news-guide-routes li > span { color:var(--story-cyan)!important; font:800 .62rem/1 var(--font-mono)!important; }
html .public-site-body .news-detail--editorial .news-guide-routes li p { color:var(--story-muted)!important; font-size:.62rem!important; text-transform:uppercase!important; }
html .public-site-body .news-detail--editorial .news-guide-routes li h3 { margin:.18rem 0 0!important; font-size:.88rem!important; line-height:1.2!important; }
html .public-site-body .news-detail--editorial .news-guide-routes li h3 a { color:var(--story-text)!important; text-decoration:none!important; }
html .public-site-body .news-detail--editorial .news-guide-routes li > a:last-child { color:var(--story-cyan)!important; }

html .public-site-body .news-detail--editorial .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--editorial .news-topic-feed article {
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid var(--story-line-soft)!important;
    border-radius:.75rem!important;
    background:var(--story-panel-2)!important;
}
html .public-site-body .news-detail--editorial .news-topic-feed article > div { padding:.75rem!important; }
html .public-site-body .news-detail--editorial .news-topic-feed article p { color:var(--story-coral)!important; font-size:.6rem!important; font-weight:800!important; text-transform:uppercase!important; }
html .public-site-body .news-detail--editorial .news-topic-feed article h3 { margin:.25rem 0 .45rem!important; font-size:.9rem!important; line-height:1.18!important; }
html .public-site-body .news-detail--editorial .news-topic-feed article h3 a { color:var(--story-text)!important; text-decoration:none!important; }
html .public-site-body .news-detail--editorial .news-topic-feed article time { color:var(--story-muted)!important; font-size:.63rem!important; }

/* NEWSLETTER — premium horizontal acquisition strip ------------------ */
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact {
    overflow:hidden!important;
    margin:0!important;
    border:1px solid var(--story-line)!important;
    border-radius:1rem!important;
    border-top:1px solid var(--story-line)!important;
    background:
        radial-gradient(circle at 88% 15%,rgba(88,224,208,.11),transparent 22rem),
        linear-gradient(110deg,#101820 0 63%,#171421 100%)!important;
    box-shadow:inset 0 -3px 0 var(--story-cyan)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact::after { display:none!important; }
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__layout {
    grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr)!important;
    gap:2rem!important;
    align-items:center!important;
    padding:2rem 2.1rem!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__copy h2 {
    max-width:16ch!important;
    margin:0!important;
    color:var(--story-text)!important;
    font:900 clamp(2.25rem,4.2vw,3.9rem)/.88 var(--font-display)!important;
    letter-spacing:-.03em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__copy p {
    max-width:48ch!important;
    margin:.65rem 0 0!important;
    color:#aab5c0!important;
    font-size:.9rem!important;
    line-height:1.5!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__topics { display:none!important; }
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__fields {
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:.55rem!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__input-wrap {
    min-height:3.35rem!important;
    border-color:#3b4857!important;
    background:#0b1118!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__button {
    min-height:3.35rem!important;
    border-radius:.6rem!important;
    padding-inline:1.35rem!important;
    background:var(--story-coral)!important;
    color:#071013!important;
    font-weight:900!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__note {
    margin:.7rem 0 0!important;
    color:var(--story-muted)!important;
    font-size:.7rem!important;
}

/* COMMENTS — full discussion product surface ------------------------- */
html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion {
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:1px solid var(--story-line)!important;
    border-radius:1.15rem!important;
    background:var(--story-panel)!important;
    color:var(--story-body)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion > header {
    display:flex!important;
    align-items:end!important;
    justify-content:space-between!important;
    gap:1rem!important;
    margin:0!important;
    padding:1.55rem 1.65rem 1.35rem!important;
    border-bottom:1px solid var(--story-line-soft)!important;
}

html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion > header p {
    margin:0 0 .3rem!important;
    color:var(--story-cyan)!important;
    font:800 .64rem/1.2 var(--font-mono)!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion > header h2 {
    margin:0!important;
    color:var(--story-text)!important;
    font:900 clamp(2rem,3.7vw,3.15rem)/.9 var(--font-display)!important;
    letter-spacing:-.025em!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion > header > span {
    color:var(--story-muted)!important;
    font-size:.76rem!important;
}

html .public-site-body .news-detail--editorial .news-discussion__sort {
    display:flex!important;
    justify-content:flex-end!important;
    gap:.55rem!important;
    margin:0!important;
    padding:1rem 1.65rem 0!important;
}
html .public-site-body .news-detail--editorial .news-discussion__sort a {
    display:inline-flex!important;
    min-height:2.6rem!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid var(--story-line)!important;
    border-radius:.7rem!important;
    background:var(--story-panel-2)!important;
    padding:.55rem .95rem!important;
    color:var(--story-muted)!important;
    font-size:.7rem!important;
    font-weight:900!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-discussion__sort a.is-active {
    border-color:rgba(88,224,208,.45)!important;
    color:var(--story-text)!important;
    box-shadow:inset 0 0 0 1px rgba(88,224,208,.12)!important;
}

html .public-site-body .news-detail--editorial .news-discussion__composer {
    margin:1rem 1.65rem 1.5rem!important;
    border:1px solid var(--story-line)!important;
    border-radius:1rem!important;
    background:#0b1118!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer > summary {
    padding:1rem 1.05rem!important;
    color:var(--story-text)!important;
    font-size:.9rem!important;
    font-weight:800!important;
    cursor:pointer!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer[open] > summary {
    border-bottom:1px solid var(--story-line-soft)!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer form,
html .public-site-body .news-detail--editorial .news-discussion__signin {
    padding:1rem!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer label {
    display:block!important;
    margin-bottom:.45rem!important;
    color:var(--story-muted)!important;
    font-size:.68rem!important;
    font-weight:800!important;
    text-transform:uppercase!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer textarea,
html .public-site-body .news-detail--editorial .news-discussion__reply-composer textarea {
    width:100%!important;
    min-height:8rem!important;
    resize:vertical!important;
    border:0!important;
    border-bottom:1px solid var(--story-line-soft)!important;
    background:transparent!important;
    padding:.75rem .25rem!important;
    color:var(--story-text)!important;
    font-size:1rem!important;
    line-height:1.55!important;
    outline:none!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer textarea:focus {
    border-color:var(--story-cyan)!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer footer {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
    padding-top:.85rem!important;
}
html .public-site-body .news-detail--editorial .news-discussion__composer footer p { color:var(--story-muted)!important; font-size:.72rem!important; }
html .public-site-body .news-detail--editorial .news-discussion__composer button,
html .public-site-body .news-detail--editorial .news-discussion__reply-composer button,
html .public-site-body .news-detail--editorial .news-discussion__signin a {
    display:inline-flex!important;
    min-height:2.7rem!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:.65rem!important;
    background:var(--story-coral)!important;
    padding:.65rem 1rem!important;
    color:#071013!important;
    font-size:.7rem!important;
    font-weight:900!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
}

html .public-site-body .news-detail--editorial .news-discussion__empty {
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:.8rem!important;
    align-items:center!important;
    margin:0 1.65rem 1.65rem!important;
    padding:1.2rem!important;
    border:1px dashed #334150!important;
    border-radius:.8rem!important;
    background:var(--story-panel-2)!important;
    color:var(--story-muted)!important;
}
html .public-site-body .news-detail--editorial .news-discussion__empty strong { color:var(--story-text)!important; }

html .public-site-body .news-detail--editorial .news-discussion__list {
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    border-top:1px solid var(--story-line-soft)!important;
}
html .public-site-body .news-detail--editorial .news-discussion__list > li {
    display:grid!important;
    grid-template-columns:2.7rem minmax(0,1fr)!important;
    gap:.9rem!important;
    padding:1.35rem 1.65rem!important;
    border-top:1px solid var(--story-line-soft)!important;
}
html .public-site-body .news-detail--editorial .news-discussion__list > li:first-child { border-top:0!important; }
html .public-site-body .news-detail--editorial .news-discussion__avatar {
    display:grid!important;
    width:2.7rem!important;
    height:2.7rem!important;
    place-items:center!important;
    border:1px solid #42617a!important;
    border-radius:50%!important;
    background:#203b50!important;
    color:#fff!important;
    font-size:.72rem!important;
    font-weight:900!important;
}
html .public-site-body .news-detail--editorial .news-discussion__list article > header {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.45rem!important;
    align-items:center!important;
}
html .public-site-body .news-detail--editorial .news-discussion__list article > header strong { color:var(--story-text)!important; font-size:.82rem!important; }
html .public-site-body .news-detail--editorial .news-discussion__list article > header time { color:var(--story-muted)!important; font-size:.67rem!important; }
html .public-site-body .news-detail--editorial .news-discussion__list article > p { margin:.55rem 0 .65rem!important; color:var(--story-body)!important; font-size:.92rem!important; line-height:1.55!important; }
html .public-site-body .news-detail--editorial .news-discussion__actions { display:flex!important; flex-wrap:wrap!important; gap:.7rem!important; align-items:center!important; }
html .public-site-body .news-detail--editorial .news-discussion__actions :is(button,a,summary) { color:var(--story-muted)!important; font-size:.68rem!important; font-weight:800!important; text-decoration:none!important; cursor:pointer!important; }
html .public-site-body .news-detail--editorial .news-discussion__replies {
    display:grid!important;
    gap:.8rem!important;
    margin:1rem 0 0!important;
    padding:1rem 0 0 1rem!important;
    border-left:1px solid var(--story-line)!important;
    list-style:none!important;
}
html .public-site-body .news-detail--editorial .news-discussion__replies > li {
    display:grid!important;
    grid-template-columns:2.25rem minmax(0,1fr)!important;
    gap:.75rem!important;
}
html .public-site-body .news-detail--editorial .news-discussion__replies .news-discussion__avatar { width:2.25rem!important; height:2.25rem!important; font-size:.62rem!important; }

/* PREVIOUS / NEXT ----------------------------------------------------- */
html .public-site-body .news-detail--editorial .news-detail__continuation .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--editorial .news-detail__continuation .news-prev-next > a {
    display:grid!important;
    gap:.35rem!important;
    min-height:7rem!important;
    align-content:end!important;
    padding:1.15rem!important;
    border:1px solid var(--story-line)!important;
    border-radius:.85rem!important;
    background:var(--story-panel)!important;
    text-decoration:none!important;
}
html .public-site-body .news-detail--editorial .news-detail__continuation .news-prev-next span { color:var(--story-cyan)!important; font-size:.62rem!important; font-weight:900!important; text-transform:uppercase!important; }
html .public-site-body .news-detail--editorial .news-detail__continuation .news-prev-next strong { color:var(--story-text)!important; font-size:1rem!important; line-height:1.22!important; }

/* RESPONSIVE ---------------------------------------------------------- */
@media (max-width:64rem) {
    html .public-site-body .news-detail--editorial .news-detail__story-grid.has-sidebar .author-document__toc { display:block!important; }
    html .public-site-body .news-detail--editorial .news-detail__rail-section--toc { display:none!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation {
        width:min(calc(100% - 2rem),49rem)!important;
        margin-top:3.5rem!important;
    }
    html .public-site-body .news-detail--editorial .news-detail__continuation-grid { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--editorial .news-topic-feed > div { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__layout { grid-template-columns:minmax(0,1fr)!important; }
}

@media (max-width:48rem) {
    html .public-site-body .news-detail--editorial .news-detail__continuation { width:min(calc(100% - 2rem),49rem)!important; gap:1.1rem!important; margin-top:2.75rem!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card { grid-template-columns:3.5rem minmax(0,1fr)!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card__mark { width:3.5rem!important; height:3.5rem!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .news-author-card > a { grid-column:1/-1!important; padding-top:.65rem!important; border-top:1px solid var(--story-line-soft)!important; }
    html .public-site-body .news-detail--editorial .news-related__mosaic,
    html .public-site-body .news-detail--editorial .news-topic-feed > div { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--editorial .news-guide-routes li { grid-template-columns:3rem 1.4rem minmax(0,1fr)!important; }
    html .public-site-body .news-detail--editorial .news-guide-routes li > a:last-child { display:none!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__layout { padding:1.4rem!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .gts-capture--compact .gts-capture__fields { grid-template-columns:minmax(0,1fr)!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .news-discussion > header { align-items:start!important; }
    html .public-site-body .news-detail--editorial .news-discussion__sort { justify-content:flex-start!important; }
    html .public-site-body .news-detail--editorial .news-discussion__composer { margin-inline:1rem!important; }
    html .public-site-body .news-detail--editorial .news-discussion__empty { margin-inline:1rem!important; }
    html .public-site-body .news-detail--editorial .news-discussion__list > li { padding-inline:1rem!important; }
    html .public-site-body .news-detail--editorial .news-detail__continuation .news-prev-next { grid-template-columns:minmax(0,1fr)!important; }
}
