/* GTA6 STREET — Editorial homepage architecture — 2026-09-29 */
.public-site-body.gts-home-editorial {
    --sh-bg: #070a0e;
    --sh-bg-deep: #04070a;
    --sh-panel: #0d141b;
    --sh-panel-raised: #121c25;
    --sh-paper: #f1eee7;
    --sh-ink: #f5f1e9;
    --sh-copy: #c7d0d6;
    --sh-muted: #87949e;
    --sh-coral: #ff5268;
    --sh-cyan: #55d8d1;
    --sh-line: rgba(255,255,255,.12);
    --sh-line-strong: rgba(255,255,255,.23);
    --sh-max: 90rem;
    background: var(--sh-bg);
    color: var(--sh-copy);
}

.public-site-body.gts-home-editorial main { background: var(--sh-bg); }
.public-site-body.gts-home-editorial .street-home,
.public-site-body.gts-home-editorial .street-home * { box-sizing: border-box; }
.public-site-body.gts-home-editorial .street-home img { display: block; width: 100%; }
.public-site-body.gts-home-editorial .street-home a { color: inherit; text-decoration: none; }
.public-site-body.gts-home-editorial .street-home :is(h1,h2,h3,p,blockquote,dl,dd) { margin: 0; }
.public-site-body.gts-home-editorial .street-home :is(h1,h2,h3,strong) { color: var(--sh-ink); }
.public-site-body.gts-home-editorial .street-home__shell { width: min(calc(100% - 3rem), var(--sh-max)); margin-inline: auto; }

/* Homepage shell: fewer destinations, more air. Existing mega menus remain authoritative. */
.public-site-body.gts-home-editorial .street-header__main { min-height: 5.5rem; }
.public-site-body.gts-home-editorial .street-header__brand { width: clamp(10rem, 13vw, 12.5rem); }
.public-site-body.gts-home-editorial .street-header__nav { gap: clamp(1.25rem, 2.4vw, 2.5rem); }
.public-site-body.gts-home-editorial .street-header__mega-link { font-size: .82rem; letter-spacing: .045em; }
.public-site-body.gts-home-editorial .street-header > .border-t { display: none; }

.public-site-body.gts-home-editorial .street-home__eyebrow {
    color: var(--sh-cyan);
    font-family: var(--font-mono);
    font-size:.75rem;
    font-weight: 800;
    letter-spacing: .15em;
    line-height: 1.35;
    text-transform: uppercase;
}

.public-site-body.gts-home-editorial .street-home__button {
    display: inline-flex;
    min-height: 3.15rem;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border: 1px solid var(--sh-line-strong);
    padding: .8rem 1.1rem;
    color: var(--sh-ink);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    transition: background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.public-site-body.gts-home-editorial .street-home__button:hover,
.public-site-body.gts-home-editorial .street-home__button:focus-visible { border-color: var(--sh-cyan); background: rgba(85,216,209,.08); transform: translateY(-2px); }
.public-site-body.gts-home-editorial .street-home__button--primary { border-color: var(--sh-coral); background: var(--sh-coral); color: #080b0f; }
.public-site-body.gts-home-editorial .street-home__button--primary:hover,
.public-site-body.gts-home-editorial .street-home__button--primary:focus-visible { border-color: var(--sh-paper); background: var(--sh-paper); color: #080b0f; }
.public-site-body.gts-home-editorial .street-home__text-link,
.public-site-body.gts-home-editorial .street-home__section-link { display: inline-flex; align-items: center; gap: .55rem; color: var(--sh-ink); font-weight: 800; }
.public-site-body.gts-home-editorial .street-home__text-link span,
.public-site-body.gts-home-editorial .street-home__section-link span { color: var(--sh-coral); transition: transform .18s ease; }
.public-site-body.gts-home-editorial .street-home__text-link:hover span,
.public-site-body.gts-home-editorial .street-home__section-link:hover span { transform: translateX(.25rem); }
.public-site-body.gts-home-editorial .street-home :is(a,button,input,select):focus-visible { outline: 3px solid var(--sh-cyan); outline-offset: 3px; }

/* HERO — statement + live desk, not another form-led landing page. */
.public-site-body.gts-home-editorial .street-home__hero { position: relative; z-index: 1; isolation: isolate; min-height: 50rem; overflow: visible; border-bottom: 1px solid var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__hero-media,
.public-site-body.gts-home-editorial .street-home__hero-media picture,
.public-site-body.gts-home-editorial .street-home__hero-media img,
.public-site-body.gts-home-editorial .street-home__hero-video,
.public-site-body.gts-home-editorial .street-home__hero-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.public-site-body.gts-home-editorial .street-home__hero-media { z-index: -3; }
.public-site-body.gts-home-editorial .street-home__hero-media picture { display: block; }
.public-site-body.gts-home-editorial .street-home__hero-media img,
.public-site-body.gts-home-editorial .street-home__hero-video { object-fit: cover; }
.public-site-body.gts-home-editorial .street-home__hero-video { z-index: -2; }
.public-site-body.gts-home-editorial .street-home__hero-shade { z-index: -1; background: linear-gradient(90deg,rgba(3,6,9,.97) 0%,rgba(3,6,9,.86) 42%,rgba(3,6,9,.4) 72%,rgba(3,6,9,.58) 100%),linear-gradient(0deg,#070a0e 0%,transparent 38%); }
.public-site-body.gts-home-editorial .street-home__hero-layout { display: grid; min-height: 46rem; grid-template-columns:minmax(0,1.55fr) minmax(21rem,.75fr); align-items:end; gap:clamp(3rem,7vw,8rem); padding:clamp(5rem,10vh,8rem) 0 7rem; }
.public-site-body.gts-home-editorial .street-home__hero-copy { max-width: 62rem; }
.public-site-body.gts-home-editorial .street-home__hero-copy h1 { max-width: 11ch; margin-top: 1rem; font-family: var(--font-display); font-size: clamp(4.8rem,8.2vw,9rem); font-weight: 900; letter-spacing: -.052em; line-height: .81; text-transform: uppercase; text-wrap: balance; }
.public-site-body.gts-home-editorial .street-home__hero-copy h1 span { color: var(--sh-coral); }
.public-site-body.gts-home-editorial .street-home__hero-deck { max-width: 44rem; margin-top: 1.45rem!important; color: #dce2e5; font-size:clamp(1rem,1.25vw,1.2rem); line-height:1.65; }
.public-site-body.gts-home-editorial .street-home__actions { display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1.8rem; }
.public-site-body.gts-home-editorial .street-home__desk-card { align-self:end; border-top:4px solid var(--sh-cyan); background:rgba(7,11,16,.92); box-shadow:0 2rem 5rem rgba(0,0,0,.38); backdrop-filter:blur(15px); }
.public-site-body.gts-home-editorial .street-home__desk-card-media { display:block; height:11rem; overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__desk-card-media img { height:100%; object-fit:cover; transition:transform .5s ease; }
.public-site-body.gts-home-editorial .street-home__desk-card:hover img { transform:scale(1.025); }
.public-site-body.gts-home-editorial .street-home__desk-card-copy { padding:1.35rem; }
.public-site-body.gts-home-editorial .street-home__status { display:flex; align-items:center; gap:.5rem; color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__status span { width:.48rem; height:.48rem; border-radius:50%; background:var(--sh-cyan); box-shadow:0 0 0 .24rem rgba(85,216,209,.12); }
.public-site-body.gts-home-editorial .street-home__desk-card h2 { margin-top:.8rem; font-family:var(--font-display); font-size:clamp(1.8rem,2.5vw,2.7rem); font-weight:900; line-height:.95; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__desk-card p { margin-top:.75rem; color:#aebac2; font-size:.88rem; line-height:1.55; }
.public-site-body.gts-home-editorial .street-home__desk-card-copy>a { display:inline-block; margin-top:1rem; color:var(--sh-ink); font-size:.75rem; font-weight:800; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__motion { position:absolute; right:1.25rem; top:1.25rem; z-index:4; display:grid; width:3rem; height:3rem; place-items:center; border:1px solid var(--sh-line-strong); background:rgba(4,7,10,.7); color:#fff; }
.public-site-body.gts-home-editorial .street-home__command { position:absolute; right:0; bottom:0; left:0; z-index:5; display:grid; grid-template-columns:minmax(0,1fr); align-items:center; min-height:4.5rem; border-top:1px solid var(--sh-line-strong); background:rgba(5,8,12,.94); padding-block:.65rem; backdrop-filter:blur(16px); }
.public-site-body.gts-home-editorial .street-home__command .street-live-search__icon { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__command form { display:flex; gap:.5rem; }
.public-site-body.gts-home-editorial .street-home__command input,
.public-site-body.gts-home-editorial .street-home__command .street-live-search__input { min-width:0; min-height:3rem!important; border:0!important; background:transparent!important; color:#fff!important; padding:.75rem 5rem .75rem 3rem!important; font-size:.95rem!important; }
.public-site-body.gts-home-editorial .street-home__command input::placeholder { color:#a2adb5!important; opacity:1; }
.public-site-body.gts-home-editorial .street-home__command button { min-height:2.8rem!important; border:1px solid var(--sh-line-strong)!important; background:transparent!important; color:#fff!important; }

/* Editorial section system */
.public-site-body.gts-home-editorial .street-home__section { padding:clamp(5rem,9vw,9rem) 0; }
.public-site-body.gts-home-editorial .street-home__heading { max-width:62rem; margin-bottom:clamp(2rem,4vw,3.5rem); }
.public-site-body.gts-home-editorial .street-home__heading--split { display:grid; max-width:none; grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr); align-items:end; gap:3rem; }
.public-site-body.gts-home-editorial .street-home__heading h2 { margin-top:.45rem; font-family:var(--font-display); font-size:clamp(3.7rem,6.2vw,7rem); font-weight:900; letter-spacing:-.04em; line-height:.82; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__heading>p,
.public-site-body.gts-home-editorial .street-home__heading>div>p:last-child { max-width:42rem; color:var(--sh-copy); font-size:1rem; line-height:1.65; }
.public-site-body.gts-home-editorial .street-home__heading>div>p:last-child { margin-top:.75rem; }
.public-site-body.gts-home-editorial .street-home__section-link { margin-top:2rem; font-size:.82rem; text-transform:uppercase; letter-spacing:.04em; }
.public-site-body.gts-home-editorial .street-home__ad { margin-block:2rem; }

/* STREET DESK */
.public-site-body.gts-home-editorial .street-home__section--desk { background:var(--sh-paper); color:#263039; }
.public-site-body.gts-home-editorial .street-home__section--desk :is(h2,h3,strong) { color:#0b1015; }
.public-site-body.gts-home-editorial .street-home__section--desk .street-home__eyebrow { color:#b3273c; }
.public-site-body.gts-home-editorial .street-home__newsroom { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(21rem,.65fr); gap:clamp(2rem,5vw,6rem); }
.public-site-body.gts-home-editorial .street-home__lead-story { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr); align-items:end; }
.public-site-body.gts-home-editorial .street-home__lead-image { min-height:34rem; overflow:hidden; background:#111; }
.public-site-body.gts-home-editorial .street-home__lead-image img { height:100%; min-height:34rem; object-fit:cover; transition:transform .55s ease; }
.public-site-body.gts-home-editorial .street-home__lead-image:hover img { transform:scale(1.02); }
.public-site-body.gts-home-editorial .street-home__lead-copy { position:relative; margin-left:-5rem; padding:2.5rem; background:var(--sh-paper); }
.public-site-body.gts-home-editorial .street-home__lead-copy h3 { margin-top:.7rem; font-family:var(--font-display); font-size:clamp(2.6rem,4.2vw,4.8rem); font-weight:900; letter-spacing:-.035em; line-height:.88; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__lead-copy>p:not(.street-home__eyebrow) { margin-top:1rem; color:#4e5a63; line-height:1.65; }
.public-site-body.gts-home-editorial .street-home__lead-copy .street-home__text-link { margin-top:1.25rem; color:#0b1015; }
.public-site-body.gts-home-editorial .street-home__news-list { border-top:4px solid #0b1015; }
.public-site-body.gts-home-editorial .street-home__news-row { display:grid; min-height:8.2rem; grid-template-columns:2.6rem 1fr auto; align-items:center; gap:1rem; border-bottom:1px solid rgba(8,14,19,.2); padding:1rem .3rem; }
.public-site-body.gts-home-editorial .street-home__news-index { color:#9ca3a8; font-family:var(--font-mono); font-size:.75rem; }
.public-site-body.gts-home-editorial .street-home__news-row small { display:block; color:#b3273c; font-family:var(--font-mono); font-size:.75rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__news-row strong { display:block; margin-top:.45rem; font-size:1.02rem; line-height:1.35; }
.public-site-body.gts-home-editorial .street-home__news-row>span:last-child { color:#b3273c; font-size:1.25rem; }
.public-site-body.gts-home-editorial .street-home__news-row:hover strong { text-decoration:underline; text-decoration-color:#b3273c; text-underline-offset:.25rem; }
.public-site-body.gts-home-editorial .street-home__all-link { display:block; padding-top:1.3rem; color:#0b1015; font-size:.78rem; font-weight:800; text-transform:uppercase; }

/* TOOLKIT */
.public-site-body.gts-home-editorial .street-home__section--tools { background:#091018; }
.public-site-body.gts-home-editorial .street-home__tool-stage { display:grid; grid-template-columns:1.2fr .8fr .8fr; gap:1px; background:var(--sh-line); border:1px solid var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__tool { display:flex; min-height:15rem; flex-direction:column; justify-content:space-between; gap:2rem; padding:1.6rem; background:#0c151e; transition:background .18s ease; }
.public-site-body.gts-home-editorial .street-home__tool:hover { background:#12232c; }
.public-site-body.gts-home-editorial .street-home__tool--feature { grid-row:span 2; min-height:31rem; padding:clamp(2rem,4vw,4rem); background:linear-gradient(145deg,#10252a,#0b151e 70%); }
.public-site-body.gts-home-editorial .street-home__tool>.material-symbols-outlined { color:var(--sh-cyan); font-size:2rem; }
.public-site-body.gts-home-editorial .street-home__tool--feature>.material-symbols-outlined { font-size:4rem; }
.public-site-body.gts-home-editorial .street-home__tool small { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; font-weight:800; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__tool h3 { margin-top:.55rem; font-family:var(--font-display); font-size:clamp(1.7rem,2.5vw,3rem); font-weight:900; line-height:.92; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__tool p { margin-top:.8rem; color:#99a8b3; font-size:.87rem; line-height:1.55; }
.public-site-body.gts-home-editorial .street-home__tool b { color:var(--sh-ink); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__tool-note { display:flex; min-height:15rem; flex-direction:column; justify-content:space-between; gap:1rem; padding:1.6rem; background:#17171b; }
.public-site-body.gts-home-editorial .street-home__tool-note h3 { margin-top:.6rem; font-size:1.3rem; line-height:1.25; }
.public-site-body.gts-home-editorial .street-home__tool-note p:not(.street-home__eyebrow) { margin-top:.6rem; color:#9faab2; font-size:.86rem; line-height:1.5; }

/* LEONIDA ATLAS */
.public-site-body.gts-home-editorial .street-home__section--world { overflow:hidden; background:#06090d; }
.public-site-body.gts-home-editorial .street-home__atlas { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr); grid-template-rows:auto auto; gap:1px; background:var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__atlas-lead { position:relative; grid-row:span 2; min-height:43rem; overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__atlas-lead:after { content:""; position:absolute; inset:25% 0 0; background:linear-gradient(0deg,rgba(3,6,9,.96),transparent); }
.public-site-body.gts-home-editorial .street-home__atlas-lead img { height:100%; min-height:43rem; object-fit:cover; transition:transform .65s ease; }
.public-site-body.gts-home-editorial .street-home__atlas-lead:hover img { transform:scale(1.025); }
.public-site-body.gts-home-editorial .street-home__atlas-lead>span { position:absolute; right:0; bottom:0; left:0; z-index:2; display:flex; flex-direction:column; align-items:flex-start; padding:clamp(1.5rem,4vw,3.5rem); }
.public-site-body.gts-home-editorial .street-home__atlas-lead small,
.public-site-body.gts-home-editorial .street-home__atlas-strip small { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__atlas-lead strong { max-width:12ch; margin-top:.5rem; font-family:var(--font-display); font-size:clamp(3rem,5vw,6rem); font-weight:900; line-height:.84; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__atlas-lead em { margin-top:1rem; color:#fff; font-size:.75rem; font-style:normal; font-weight:800; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__atlas-nav { background:#0c141b; }
.public-site-body.gts-home-editorial .street-home__atlas-nav a { display:grid; min-height:6.5rem; grid-template-columns:1fr auto; align-content:center; border-bottom:1px solid var(--sh-line); padding:1rem 1.4rem; }
.public-site-body.gts-home-editorial .street-home__atlas-nav span { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; font-weight:800; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__atlas-nav b { display:block; margin-top:.25rem; font-size:1rem; }
.public-site-body.gts-home-editorial .street-home__atlas-nav i { grid-column:2; grid-row:1/span 2; align-self:center; color:var(--sh-coral); font-size:1.25rem; font-style:normal; }
.public-site-body.gts-home-editorial .street-home__atlas-strip { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__atlas-strip a { min-width:0; background:#0a1016; }
.public-site-body.gts-home-editorial .street-home__atlas-strip img { height:8rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__atlas-strip span { display:block; padding:.85rem; }
.public-site-body.gts-home-editorial .street-home__atlas-strip strong { display:block; margin-top:.3rem; overflow:hidden; font-size:.78rem; text-overflow:ellipsis; white-space:nowrap; }

/* STREET TAKE */
.public-site-body.gts-home-editorial .street-home__take { padding:clamp(5rem,10vw,10rem) 0; background:var(--sh-coral); color:#101217; }
.public-site-body.gts-home-editorial .street-home__take .street-home__eyebrow { color:#101217; }
.public-site-body.gts-home-editorial .street-home__take-layout { display:grid; grid-template-columns:12rem minmax(0,1fr); gap:clamp(2rem,7vw,8rem); }
.public-site-body.gts-home-editorial .street-home__take blockquote h2 { max-width:18ch; color:#0c0f12; font-family:var(--font-display); font-size:clamp(3.4rem,6.2vw,7.2rem); font-weight:900; letter-spacing:-.045em; line-height:.84; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__take blockquote p { max-width:44rem; margin-top:1.5rem; color:#3a2b2f; font-size:1.08rem; line-height:1.65; }
.public-site-body.gts-home-editorial .street-home__take .street-home__text-link { grid-column:2; color:#111; }
.public-site-body.gts-home-editorial .street-home__take .street-home__text-link span { color:#111; }

/* PLAYER FILES */
.public-site-body.gts-home-editorial .street-home__section--files { background:#0a0d11; }
.public-site-body.gts-home-editorial .street-home__file-lead { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr); background:#101820; }
.public-site-body.gts-home-editorial .street-home__file-lead>a { min-height:31rem; overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__file-lead>a img { height:100%; min-height:31rem; object-fit:cover; transition:transform .55s ease; }
.public-site-body.gts-home-editorial .street-home__file-lead>a:hover img { transform:scale(1.025); }
.public-site-body.gts-home-editorial .street-home__file-lead>div { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:clamp(2rem,4vw,4rem); }
.public-site-body.gts-home-editorial .street-home__file-lead h3 { margin-top:.65rem; font-family:var(--font-display); font-size:clamp(2.8rem,4.5vw,5rem); font-weight:900; line-height:.87; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__file-lead>div>p:not(.street-home__eyebrow) { margin-top:1rem; color:#aab6be; line-height:1.6; }
.public-site-body.gts-home-editorial .street-home__file-meta { display:flex; flex-wrap:wrap; gap:.45rem; margin:1.25rem 0; }
.public-site-body.gts-home-editorial .street-home__file-meta span { border:1px solid var(--sh-line); padding:.38rem .55rem; color:#aab5bd; font-family:var(--font-mono); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__file-rows { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__file-rows a { display:grid; min-width:0; grid-template-columns:4.7rem 1fr auto; align-items:center; gap:.8rem; border-right:1px solid var(--sh-line); padding:1rem; }
.public-site-body.gts-home-editorial .street-home__file-rows img { width:4.7rem; height:4rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__file-rows small { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__file-rows strong { display:block; margin-top:.25rem; overflow:hidden; font-size:.78rem; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
.public-site-body.gts-home-editorial .street-home__file-rows i { color:var(--sh-coral); font-style:normal; }

/* GTA ONLINE */
.public-site-body.gts-home-editorial .street-home__section--online { background:#ece9e1; color:#28333b; }
.public-site-body.gts-home-editorial .street-home__section--online :is(h2,h3,strong,dd) { color:#0a1015; }
.public-site-body.gts-home-editorial .street-home__section--online .street-home__eyebrow { color:#b3273c; }
.public-site-body.gts-home-editorial .street-home__online-split { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr); align-items:stretch; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature { display:grid; grid-template-columns:1.2fr .8fr; background:#fff; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature>a { min-height:30rem; overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature img { height:100%; min-height:30rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature>div { display:flex; flex-direction:column; justify-content:center; padding:2rem; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature h3 { margin-top:.55rem; font-family:var(--font-display); font-size:clamp(2.5rem,4vw,4.5rem); font-weight:900; line-height:.88; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature dl { margin-top:1.4rem; border-top:1px solid #d3d3cf; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature dl div { display:flex; justify-content:space-between; gap:1rem; border-bottom:1px solid #d3d3cf; padding:.65rem 0; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature dt { color:#68737a; font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature dd { font-size:.78rem; font-weight:800; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature .street-home__text-link { margin-top:1.25rem; color:#0a1015; }
.public-site-body.gts-home-editorial .street-home__weekly { display:flex; flex-direction:column; justify-content:space-between; padding:clamp(2rem,4vw,3.5rem); background:#0c141c; color:#aeb9c1; }
.public-site-body.gts-home-editorial .street-home__weekly .street-home__eyebrow { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__weekly h3 { margin-top:.65rem; color:#fff; font-family:var(--font-display); font-size:clamp(2.5rem,4vw,4.5rem); font-weight:900; line-height:.86; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__weekly>p:not(.street-home__eyebrow) { margin-top:1rem; line-height:1.6; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:1px; background:#c7c6c2; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip a { background:#fff; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip img { height:12rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip span { display:block; padding:1rem; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip small { color:#b3273c; font-family:var(--font-mono); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip strong { display:block; margin-top:.25rem; }

/* CREATOR DESK */
.public-site-body.gts-home-editorial .street-home__section--creator { background:#07131a; }
.public-site-body.gts-home-editorial .street-home__creator-layout { display:grid; grid-template-columns:.65fr 1.15fr .7fr; align-items:start; gap:clamp(2rem,4vw,4rem); }
.public-site-body.gts-home-editorial .street-home__creator-layout>.street-home__heading { position:sticky; top:7rem; margin:0; }
.public-site-body.gts-home-editorial .street-home__creator-layout>.street-home__heading h2 { font-size:clamp(3.5rem,5vw,5.7rem); }
.public-site-body.gts-home-editorial .street-home__creator-lead { background:#0d1a22; }
.public-site-body.gts-home-editorial .street-home__creator-lead>a { display:block; min-height:24rem; overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__creator-lead img { height:100%; min-height:24rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__creator-lead>div { padding:1.5rem; }
.public-site-body.gts-home-editorial .street-home__creator-lead small,
.public-site-body.gts-home-editorial .street-home__creator-rows small { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__creator-lead h3 { margin-top:.5rem; font-family:var(--font-display); font-size:2.4rem; font-weight:900; line-height:.95; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__creator-lead p { margin-top:.75rem; color:#9cabb5; line-height:1.55; }
.public-site-body.gts-home-editorial .street-home__creator-rows { border-top:3px solid var(--sh-coral); }
.public-site-body.gts-home-editorial .street-home__creator-rows a { display:grid; min-height:7.5rem; grid-template-columns:1fr auto; align-items:center; gap:1rem; border-bottom:1px solid var(--sh-line); padding:1rem .25rem; }
.public-site-body.gts-home-editorial .street-home__creator-rows strong { display:block; margin-top:.35rem; font-size:.94rem; line-height:1.35; }
.public-site-body.gts-home-editorial .street-home__creator-rows i { color:var(--sh-coral); font-style:normal; }

/* BOOKMARKS */
.public-site-body.gts-home-editorial .street-home__section--bookmarks { background:#0b0e12; }
.public-site-body.gts-home-editorial .street-home__bookmark-list { border-top:1px solid var(--sh-line-strong); }
.public-site-body.gts-home-editorial .street-home__bookmark-list a { display:grid; min-height:7rem; grid-template-columns:3rem 1fr auto; align-items:center; gap:1.25rem; border-bottom:1px solid var(--sh-line); padding:1rem .5rem; transition:padding .18s ease,background .18s ease; }
.public-site-body.gts-home-editorial .street-home__bookmark-list a:hover { padding-inline:1rem; background:rgba(255,255,255,.025); }
.public-site-body.gts-home-editorial .street-home__bookmark-list>.material-symbols-outlined,
.public-site-body.gts-home-editorial .street-home__bookmark-list a>.material-symbols-outlined { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__bookmark-list small { color:var(--sh-cyan); font-family:var(--font-mono); font-size:.75rem; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__bookmark-list strong { display:block; margin-top:.25rem; font-size:1rem; }
.public-site-body.gts-home-editorial .street-home__bookmark-list em { display:block; margin-top:.3rem; color:#87949e; font-size:.8rem; font-style:normal; }
.public-site-body.gts-home-editorial .street-home__bookmark-list i { color:var(--sh-coral); font-size:.75rem; font-style:normal; font-weight:800; text-transform:uppercase; }

/* NEWSLETTER */
.public-site-body.gts-home-editorial .street-home__newsletter { padding:clamp(4rem,8vw,8rem) 0; border-top:1px solid var(--sh-coral); background:#080c11; }
.public-site-body.gts-home-editorial .street-home__newsletter>.street-home__shell { display:grid; grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr); align-items:center; gap:clamp(3rem,8vw,9rem); }
.public-site-body.gts-home-editorial .street-home__newsletter h2 { max-width:12ch; margin-top:.55rem; font-family:var(--font-display); font-size:clamp(3.2rem,5.5vw,6rem); font-weight:900; letter-spacing:-.04em; line-height:.84; text-transform:uppercase; }
.public-site-body.gts-home-editorial .street-home__newsletter>div>div>p:last-child { max-width:38rem; margin-top:1rem; color:#9fabb3; line-height:1.65; }
.public-site-body.gts-home-editorial .street-home__newsletter [class*="newsletter"] { margin:0!important; max-width:none!important; }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter__copy { display:none; }

@media (max-width: 72rem) {
    .public-site-body.gts-home-editorial .street-home__hero-layout { grid-template-columns:1.25fr .75fr; gap:2rem; }
    .public-site-body.gts-home-editorial .street-home__newsroom { grid-template-columns:1.2fr .8fr; gap:2.5rem; }
    .public-site-body.gts-home-editorial .street-home__lead-story { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__lead-copy { margin:-5rem 1.5rem 0; }
    .public-site-body.gts-home-editorial .street-home__tool-stage { grid-template-columns:1.15fr .85fr; }
    .public-site-body.gts-home-editorial .street-home__tool--feature { grid-row:span 3; }
    .public-site-body.gts-home-editorial .street-home__file-rows { grid-template-columns:repeat(2,1fr); }
    .public-site-body.gts-home-editorial .street-home__creator-layout { grid-template-columns:.8fr 1.2fr; }
    .public-site-body.gts-home-editorial .street-home__creator-rows { grid-column:2; }
}

@media (max-width: 86rem) {
    .public-site-body.gts-home-editorial .street-header__nav { display:none!important; }
    .public-site-body.gts-home-editorial .street-menu-trigger { display:inline-grid!important; }
}

@media (max-width: 58rem) {
    .public-site-body.gts-home-editorial .street-header__main { min-height:4.5rem; }
    .public-site-body.gts-home-editorial .street-header__nav { display:none; }
    .public-site-body.gts-home-editorial .street-home__shell { width:min(calc(100% - 2rem),var(--sh-max)); }
    .public-site-body.gts-home-editorial .street-home__hero { min-height:auto; }
    .public-site-body.gts-home-editorial .street-home__hero-layout { min-height:44rem; grid-template-columns:1fr; align-content:end; padding:5rem 0 7rem; }
    .public-site-body.gts-home-editorial .street-home__desk-card { display:grid; grid-template-columns:10rem 1fr; }
    .public-site-body.gts-home-editorial .street-home__desk-card-media { height:100%; }
    .public-site-body.gts-home-editorial .street-home__heading--split { grid-template-columns:1fr; gap:1rem; }
    .public-site-body.gts-home-editorial .street-home__newsroom { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__news-list { margin-top:1rem; }
    .public-site-body.gts-home-editorial .street-home__tool-stage { grid-template-columns:1fr 1fr; }
    .public-site-body.gts-home-editorial .street-home__tool--feature { grid-column:1/-1; grid-row:auto; min-height:24rem; }
    .public-site-body.gts-home-editorial .street-home__atlas { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__atlas-lead { grid-row:auto; }
    .public-site-body.gts-home-editorial .street-home__file-lead,
    .public-site-body.gts-home-editorial .street-home__online-split { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__vehicle-feature { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__vehicle-feature>a { min-height:24rem; }
    .public-site-body.gts-home-editorial .street-home__creator-layout { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__creator-layout>.street-home__heading { position:static; }
    .public-site-body.gts-home-editorial .street-home__creator-rows { grid-column:auto; }
    .public-site-body.gts-home-editorial .street-home__newsletter>.street-home__shell { grid-template-columns:1fr; }
}

@media (max-width: 40rem) {
    .public-site-body.gts-home-editorial .street-home__shell { width:min(calc(100% - 1.25rem),var(--sh-max)); }
    .public-site-body.gts-home-editorial .street-home__section { padding:4.5rem 0; }
    .public-site-body.gts-home-editorial .street-home__hero-layout { min-height:42rem; padding:4rem 0 6.5rem; gap:1.5rem; }
    .public-site-body.gts-home-editorial .street-home__hero-copy h1 { font-size:clamp(3.65rem,17vw,5rem); line-height:.8; }
    .public-site-body.gts-home-editorial .street-home__hero-deck { font-size:.94rem; }
    .public-site-body.gts-home-editorial .street-home__desk-card { grid-template-columns:7rem 1fr; }
    .public-site-body.gts-home-editorial .street-home__desk-card-copy { padding:1rem; }
    .public-site-body.gts-home-editorial .street-home__desk-card h2 { font-size:1.55rem; }
    .public-site-body.gts-home-editorial .street-home__desk-card p { display:none; }
    .public-site-body.gts-home-editorial .street-home__command { min-height:4rem; }
    .public-site-body.gts-home-editorial .street-home__command input,
    .public-site-body.gts-home-editorial .street-home__command .street-live-search__input { font-size:.84rem!important; }
    .public-site-body.gts-home-editorial .street-home__heading h2 { font-size:clamp(3.2rem,15vw,4.7rem); }
    .public-site-body.gts-home-editorial .street-home__lead-image,
    .public-site-body.gts-home-editorial .street-home__lead-image img { min-height:23rem; }
    .public-site-body.gts-home-editorial .street-home__lead-copy { margin:-2.5rem .75rem 0; padding:1.25rem; }
    .public-site-body.gts-home-editorial .street-home__lead-copy h3 { font-size:2.45rem; }
    .public-site-body.gts-home-editorial .street-home__news-row { min-height:7rem; }
    .public-site-body.gts-home-editorial .street-home__tool-stage { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__tool,
    .public-site-body.gts-home-editorial .street-home__tool--feature { min-height:16rem; padding:1.35rem; }
    .public-site-body.gts-home-editorial .street-home__atlas-lead,
    .public-site-body.gts-home-editorial .street-home__atlas-lead img { min-height:31rem; }
    .public-site-body.gts-home-editorial .street-home__atlas-lead strong { font-size:3.1rem; }
    .public-site-body.gts-home-editorial .street-home__atlas-strip { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__atlas-strip a { display:grid; grid-template-columns:7rem 1fr; }
    .public-site-body.gts-home-editorial .street-home__atlas-strip img { width:7rem; height:6rem; }
    .public-site-body.gts-home-editorial .street-home__take-layout { grid-template-columns:1fr; gap:1.5rem; }
    .public-site-body.gts-home-editorial .street-home__take blockquote h2 { font-size:3.5rem; }
    .public-site-body.gts-home-editorial .street-home__take .street-home__text-link { grid-column:auto; }
    .public-site-body.gts-home-editorial .street-home__file-lead>a,
    .public-site-body.gts-home-editorial .street-home__file-lead>a img { min-height:20rem; }
    .public-site-body.gts-home-editorial .street-home__file-lead>div { padding:1.4rem; }
    .public-site-body.gts-home-editorial .street-home__file-lead h3 { font-size:3rem; }
    .public-site-body.gts-home-editorial .street-home__file-rows { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__vehicle-feature>a,
    .public-site-body.gts-home-editorial .street-home__vehicle-feature img { min-height:20rem; }
    .public-site-body.gts-home-editorial .street-home__vehicle-strip { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__vehicle-strip a { display:grid; grid-template-columns:7.5rem 1fr; }
    .public-site-body.gts-home-editorial .street-home__vehicle-strip img { width:7.5rem; height:6.5rem; }
    .public-site-body.gts-home-editorial .street-home__bookmark-list a { grid-template-columns:2rem 1fr; }
    .public-site-body.gts-home-editorial .street-home__bookmark-list i { display:none; }
    .public-site-body.gts-home-editorial .street-home__bookmark-list em { display:none; }
}

/* Shared editorial rhythm: one canvas, restrained display type, content-sized modules. */
.public-site-body.gts-home-editorial { --sh-max:80rem; }
.public-site-body.gts-home-editorial .street-header__nav { gap:.15rem; }
.public-site-body.gts-home-editorial .street-header__nav a { padding-inline:.55rem; font-family:var(--font-body); font-size:.9rem; letter-spacing:0; }
.public-site-body.gts-home-editorial .street-home__section { padding:3.5rem 0; border-bottom:1px solid var(--sh-line); background:var(--sh-bg); color:var(--sh-copy); }
.public-site-body.gts-home-editorial .street-home__heading { margin-bottom:1.75rem; }
.public-site-body.gts-home-editorial .street-home__heading h2 { font-size:clamp(2.5rem,4vw,3.8rem); line-height:.98; letter-spacing:-.025em; }
.public-site-body.gts-home-editorial .street-home__heading>p { margin-top:.65rem; }
.public-site-body.gts-home-editorial .street-home__section :is(h2,h3,strong,dd) { color:var(--sh-ink); }
.public-site-body.gts-home-editorial .street-home__section .street-home__eyebrow { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home :is(.street-home__news-row strong,.street-home__file-rows strong,.street-home__atlas-strip strong,.street-home__vehicle-strip strong,.street-home__creator-rows strong,.street-home__bookmark-list strong,.street-home__tool h3,.street-home__tool-note h3,.street-home__desk-card h2) { font-family:var(--font-body); font-size:1.1rem; font-weight:700; line-height:1.35; letter-spacing:0; text-transform:none; white-space:normal; }
.public-site-body.gts-home-editorial .street-home :is(.street-home__button,.street-home__section-link,.street-home__text-link) { font-family:var(--font-body); letter-spacing:.015em; }
.public-site-body.gts-home-editorial .street-home__hero { min-height:0; }
.public-site-body.gts-home-editorial .street-home__hero-layout { min-height:37rem; padding:4rem 0 7rem; gap:4rem; grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr); align-items:center; }
.public-site-body.gts-home-editorial .street-home__hero-copy h1 { max-width:15ch; font-size:clamp(3.5rem,6.4vw,6.4rem); line-height:.88; letter-spacing:-.035em; }
.public-site-body.gts-home-editorial .street-home__hero-deck { max-width:34rem; font-size:1.05rem; }
.public-site-body.gts-home-editorial .street-home__desk-card { box-shadow:none; border-top-width:2px; }
.public-site-body.gts-home-editorial .street-home__desk-card h2 { font-size:1.2rem; }
.public-site-body.gts-home-editorial .street-home__desk-card-media { height:10rem; }
.public-site-body.gts-home-editorial .street-home__newsroom { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:1.5rem; align-items:start; }
.public-site-body.gts-home-editorial .street-home__lead-story { grid-template-columns:1fr; background:var(--sh-panel); }
.public-site-body.gts-home-editorial .street-home__lead-image,
.public-site-body.gts-home-editorial .street-home__lead-image img { min-height:0; height:auto; aspect-ratio:16/9; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__lead-copy { margin:0; padding:1.5rem; background:var(--sh-panel); }
.public-site-body.gts-home-editorial .street-home__lead-copy h3 { font-size:clamp(1.8rem,2.8vw,2.8rem); line-height:1.04; }
.public-site-body.gts-home-editorial .street-home__lead-copy>p:not(.street-home__eyebrow) { color:var(--sh-copy); }
.public-site-body.gts-home-editorial .street-home__lead-copy .street-home__text-link,
.public-site-body.gts-home-editorial .street-home__all-link { color:var(--sh-ink); }
.public-site-body.gts-home-editorial .street-home__news-list { border-top:1px solid var(--sh-line-strong); }
.public-site-body.gts-home-editorial .street-home__news-row { grid-template-columns:6rem minmax(0,1fr) auto; min-height:7rem; border-color:var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__news-row img { width:6rem; height:4.5rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__news-row small { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__newsroom--single { grid-template-columns:1fr; }
.public-site-body.gts-home-editorial .street-home__newsroom--single .street-home__lead-story { grid-template-columns:1.25fr 1fr; align-items:center; }
.public-site-body.gts-home-editorial .street-home__newsroom--single .street-home__news-list { border:0; }
.public-site-body.gts-home-editorial .street-home__newsroom--single .street-home__all-link { padding:0; }
.public-site-body.gts-home-editorial .street-home__tool-stage { grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; border:0; background:transparent; }
.public-site-body.gts-home-editorial .street-home__tool,
.public-site-body.gts-home-editorial .street-home__tool--feature { grid-column:auto; grid-row:auto; min-height:0; padding:0 0 1.2rem; gap:1rem; background:var(--sh-panel); overflow:hidden; }
.public-site-body.gts-home-editorial .street-home__tool>div:not(.street-home__tool-preview),
.public-site-body.gts-home-editorial .street-home__tool>b { padding-inline:1.1rem; }
.public-site-body.gts-home-editorial .street-home__tool>b { margin-top:auto; }
.public-site-body.gts-home-editorial .street-home__tool-preview { position:relative; display:flex; height:9rem; flex:none; align-items:center; justify-content:center; flex-direction:column; gap:.6rem; overflow:hidden; background:#13252d; }
.public-site-body.gts-home-editorial .street-home__tool-preview img { width:100%; height:100%; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__tool-preview>span { font-size:.8rem; color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__tool-preview>.material-symbols-outlined { font-size:2.5rem; }
.public-site-body.gts-home-editorial .street-home__tool-preview .street-home__preview-label { position:absolute; bottom:0; inset-inline:0; padding:.65rem 1rem; background:rgba(4,7,10,.83); color:white; }
.public-site-body.gts-home-editorial .street-home__tool-preview .street-home__countdown { font:800 4rem/1 var(--font-display); }
.public-site-body.gts-home-editorial .street-home__tool-note { grid-column:1/-1; display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:1.25rem; min-height:0; padding:1.15rem; background:transparent; border-block:1px solid var(--sh-line); }
.public-site-body.gts-home-editorial .street-home__tool-note>p:not(.street-home__eyebrow) { display:none; }
.public-site-body.gts-home-editorial .street-home__tool-note h3 { margin:0; }
.public-site-body.gts-home-editorial .street-home__atlas { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:1rem; background:transparent; }
.public-site-body.gts-home-editorial .street-home__atlas-lead,
.public-site-body.gts-home-editorial .street-home__atlas-lead img { min-height:25rem; height:100%; max-height:32rem; }
.public-site-body.gts-home-editorial .street-home__atlas-lead strong { font-size:3.2rem; }
.public-site-body.gts-home-editorial .street-home__atlas-nav { display:grid; grid-template-columns:1fr 1fr; }
.public-site-body.gts-home-editorial .street-home__atlas-nav a { min-height:5.5rem; padding:1rem; }
.public-site-body.gts-home-editorial .street-home__atlas-strip { gap:.75rem; background:transparent; }
.public-site-body.gts-home-editorial .street-home__atlas-strip img { height:8rem; }
.public-site-body.gts-home-editorial .street-home__take { padding:2.5rem 0; background:var(--sh-panel); border-left:.4rem solid var(--sh-coral); }
.public-site-body.gts-home-editorial .street-home__take-layout { grid-template-columns:8rem minmax(0,1fr); gap:2rem; align-items:start; }
.public-site-body.gts-home-editorial .street-home__take .street-home__eyebrow { color:var(--sh-coral); }
.public-site-body.gts-home-editorial .street-home__take blockquote h2 { max-width:35ch; font-size:clamp(1.8rem,3vw,2.8rem); line-height:1.08; color:var(--sh-ink); }
.public-site-body.gts-home-editorial .street-home__take blockquote p { margin-top:.7rem; font-size:.95rem; color:var(--sh-copy); }
.public-site-body.gts-home-editorial .street-home__take .street-home__text-link { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__file-lead>a,
.public-site-body.gts-home-editorial .street-home__file-lead>a img { min-height:0; height:100%; max-height:28rem; }
.public-site-body.gts-home-editorial .street-home__file-lead h3 { font-size:clamp(2rem,3.5vw,3.5rem); line-height:1; }
.public-site-body.gts-home-editorial .street-home__file-rows { grid-template-columns:repeat(3,minmax(0,1fr)); }
.public-site-body.gts-home-editorial .street-home__vehicle-feature,
.public-site-body.gts-home-editorial .street-home__vehicle-strip a { background:var(--sh-panel); }
.public-site-body.gts-home-editorial .street-home__vehicle-feature>a,
.public-site-body.gts-home-editorial .street-home__vehicle-feature img { min-height:22rem; }
.public-site-body.gts-home-editorial .street-home__vehicle-feature .street-home__text-link { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__vehicle-strip { gap:1rem; margin-top:1rem; background:transparent; }
.public-site-body.gts-home-editorial .street-home__vehicle-strip small { color:var(--sh-cyan); }
.public-site-body.gts-home-editorial .street-home__creator-layout { grid-template-columns:1.3fr 1fr; gap:1.5rem; }
.public-site-body.gts-home-editorial .street-home__creator-layout>.street-home__heading { position:static; grid-column:1/-1; }
.public-site-body.gts-home-editorial .street-home__creator-layout>.street-home__heading h2 { font-size:clamp(2.5rem,4vw,3.8rem); }
.public-site-body.gts-home-editorial .street-home__creator-lead>a,
.public-site-body.gts-home-editorial .street-home__creator-lead img { min-height:0; height:15rem; }
.public-site-body.gts-home-editorial .street-home__creator-rows { grid-column:auto; }
.public-site-body.gts-home-editorial .street-home__bookmark-list { display:grid; grid-template-columns:1fr 1fr; gap:0 2rem; }
.public-site-body.gts-home-editorial .street-home__bookmark-list a { grid-template-columns:5rem minmax(0,1fr) auto; gap:1rem; }
.public-site-body.gts-home-editorial .street-home__bookmark-list img { width:5rem; height:4rem; object-fit:cover; }
.public-site-body.gts-home-editorial .street-home__newsletter { padding:3rem 0; }
.public-site-body.gts-home-editorial .street-home__newsletter>.street-home__shell { gap:2rem; grid-template-columns:1fr 1fr; }
.public-site-body.gts-home-editorial .street-home__newsletter h2 { max-width:18ch; font-size:clamp(2.5rem,4vw,3.5rem); line-height:.98; }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter { border:1px solid var(--sh-line); padding:1.5rem!important; background:var(--sh-panel); }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter>div { display:block; }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter__fields { display:flex; flex-wrap:wrap; gap:.65rem; }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter__input { flex:1 1 12rem; width:100%; min-width:0; min-height:3.5rem; font-size:1rem; }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-btn-primary { min-height:3.5rem; padding:1rem 1.25rem; font:700 .95rem var(--font-body); }
.public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter__note { margin-top:.8rem!important; font-size:.8rem; }
@media(max-width:58rem) {
    .public-site-body.gts-home-editorial .street-home__hero-layout { grid-template-columns:1fr; gap:1.5rem; min-height:0; padding:3rem 0 6rem; }
    .public-site-body.gts-home-editorial .street-home__hero-copy h1 { font-size:clamp(3.5rem,9vw,5rem); }
    .public-site-body.gts-home-editorial .street-home__desk-card-media { height:100%; }
    .public-site-body.gts-home-editorial .street-home__tool-stage { grid-template-columns:1fr 1fr; }
    .public-site-body.gts-home-editorial .street-home__newsroom,
    .public-site-body.gts-home-editorial .street-home__atlas,
    .public-site-body.gts-home-editorial .street-home__newsletter>.street-home__shell { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__atlas-lead { grid-row:auto; }
    .public-site-body.gts-home-editorial .street-home__tool-note { grid-template-columns:1fr auto; }
    .public-site-body.gts-home-editorial .street-home__tool-note>.street-home__eyebrow { grid-column:1/-1; }
}
@media(max-width:40rem) {
    .public-site-body.gts-home-editorial .street-home__section { padding:2.5rem 0; }
    .public-site-body.gts-home-editorial .street-home__heading h2 { font-size:2.6rem; }
    .public-site-body.gts-home-editorial .street-home__newsroom--single .street-home__lead-story,
    .public-site-body.gts-home-editorial .street-home__tool-stage,
    .public-site-body.gts-home-editorial .street-home__creator-layout,
    .public-site-body.gts-home-editorial .street-home__file-rows,
    .public-site-body.gts-home-editorial .street-home__bookmark-list { grid-template-columns:1fr; }
    .public-site-body.gts-home-editorial .street-home__tool { display:grid; grid-template-columns:6.5rem minmax(0,1fr); align-items:start; padding:1rem; }
    .public-site-body.gts-home-editorial .street-home__tool-preview { height:7rem; grid-row:span 2; }
    .public-site-body.gts-home-editorial .street-home__tool>div:not(.street-home__tool-preview),
    .public-site-body.gts-home-editorial .street-home__tool>b { padding:0; }
    .public-site-body.gts-home-editorial .street-home__tool-preview>span:not(.material-symbols-outlined) { font-size:.75rem; text-align:center; }
    .public-site-body.gts-home-editorial .street-home__tool-note { display:flex; align-items:flex-start; }
    .public-site-body.gts-home-editorial .street-home__atlas-lead,
    .public-site-body.gts-home-editorial .street-home__atlas-lead img { min-height:20rem; }
    .public-site-body.gts-home-editorial .street-home__take-layout { grid-template-columns:1fr; gap:1rem; }
    .public-site-body.gts-home-editorial .street-home__take .street-home__text-link { grid-column:auto; }
    .public-site-body.gts-home-editorial .street-home__vehicle-feature img { min-height:0; }
    .public-site-body.gts-home-editorial .street-home__newsletter .gts-newsletter { padding:1rem!important; }
}

@media (prefers-reduced-motion: reduce) {
    .public-site-body.gts-home-editorial .street-home *,
    .public-site-body.gts-home-editorial .street-home *::before,
    .public-site-body.gts-home-editorial .street-home *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}
