/* GTANotes editorial system: open layouts, restrained dividers and a readable measure. */
.news-page,.news-article,.news-home{color:var(--site-text-primary);font-family:var(--site-font-body)}
.news-page{padding-block:clamp(48px,7vw,96px) 96px}.news-masthead{padding-bottom:48px;border-bottom:1px solid var(--site-border);margin-bottom:40px}.news-kicker{font:12px var(--site-mono);letter-spacing:.14em;color:var(--site-text-muted);margin:0 0 24px}.news-masthead h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.045em;line-height:1.06;margin:0 0 24px;max-width:100%}.news-deck{color:var(--site-text-secondary);font-size:18px;line-height:1.7;max-width:680px;margin:0}
.news-stories{display:grid;gap:0}.news-card{min-width:0}.news-card-image{display:block;overflow:hidden;border-radius:var(--site-radius-card);background:var(--site-surface-card);aspect-ratio:16/9}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card-image:hover img{transform:scale(1.025)}.news-card-copy{padding-top:24px}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5;color:var(--site-text-muted)}.news-meta>span:first-child{color:var(--site-text-secondary)}.news-card h2{font-size:26px;line-height:1.32;letter-spacing:-.025em;margin:14px 0 16px;overflow-wrap:anywhere}.news-card h2 a{text-decoration:none;color:inherit}.news-card h2 a:hover{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.news-card p{color:var(--site-text-secondary);font-size:16px;line-height:1.75;margin:0;max-width:62ch}.news-read{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:16px;color:var(--site-text-primary);font-size:14px;text-decoration:none}.news-read:hover{color:var(--site-text-secondary)}.news-feed{display:grid;gap:0}.news-stories .news-card{display:grid;grid-template-columns:clamp(220px,25vw,280px) minmax(0,1fr);gap:32px;align-items:center;padding-block:28px;border-bottom:1px solid var(--site-border)}.news-stories>.news-card:first-child{padding-top:0}.news-stories .news-card-image{width:100%;aspect-ratio:auto}.news-stories .news-card-image img{display:block;width:100%;height:auto}.news-stories .news-card-copy{padding:0;min-width:0}.news-stories .news-card h2{font-size:clamp(22px,2.2vw,28px);line-height:1.35;margin:10px 0 12px}.news-stories .news-card p{max-width:68ch;line-height:1.65}.news-stories .news-read{margin-top:12px}.news-stories .news-card-text{grid-template-columns:1fr}.news-empty{color:var(--site-text-secondary);padding:32px 0}
.news-article{padding-block:48px 96px}.news-article-header{max-width:820px;margin:0 auto 40px}.news-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--site-text-secondary);text-decoration:none;margin-bottom:32px}.news-back:hover,.news-end-link:hover{color:white}.news-article-header h1{font-size:clamp(32px,4.5vw,58px);line-height:1.16;letter-spacing:-.035em;margin:20px 0 24px;text-wrap:balance;overflow-wrap:anywhere}.news-standfirst{font-size:clamp(18px,2vw,22px);color:var(--site-text-secondary);line-height:1.65;margin:0 0 24px}.news-byline{font-size:13px;color:var(--site-text-muted);margin:0}.news-article-image{max-width:1000px;margin:0 auto 48px;border-radius:var(--site-radius-card);overflow:hidden}.news-article-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.news-reading{max-width:680px;margin:auto}.news-reading>section{margin:0 0 40px}.news-reading>section h2{font-size:26px;letter-spacing:-.025em;line-height:1.4;margin:40px 0 20px}.news-reading>section p{font-size:18px;line-height:1.9;letter-spacing:.005em;color:rgb(255 255 255 / .83);margin:0 0 24px;overflow-wrap:anywhere}.news-sources{border-top:1px solid var(--site-border);padding-top:24px;margin-top:48px}.news-sources h2{font-size:13px;color:var(--site-text-muted);font-weight:normal;margin:0 0 12px}.news-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.news-sources a{color:var(--site-text-secondary);font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.news-end-link{display:inline-flex;align-items:center;min-height:44px;margin-top:40px;font-size:14px;color:var(--site-text-secondary);text-decoration:none}.news-home{padding-block:40px}.news-home-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.news-home-heading h2{font-size:30px;margin:0}.news-home-heading>a{font-size:14px;color:var(--site-text-secondary);text-decoration:none}.news-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-home .news-card-image{aspect-ratio:2/1}.news-home .news-card-copy{padding-top:16px}.news-home .news-card h2{font-size:20px;line-height:1.35;margin:10px 0 8px}.news-home .news-card p{font-size:14px;line-height:1.65}.news-home .news-card h2,.news-home .news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-home .news-read{display:none}.news-page a:focus-visible,.news-article a:focus-visible,.news-home a:focus-visible{outline:2px solid var(--site-focus);outline-offset:5px;border-radius:4px}
@media(max-width:760px){.news-page{padding-block:40px 64px}.news-masthead{padding-bottom:32px;margin-bottom:32px}.news-deck{font-size:16px}.news-stories .news-card{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-block:24px}.news-stories .news-card h2{font-size:22px}.news-stories .news-card-text{grid-template-columns:1fr}.news-article{padding-block:24px 64px}.news-article-header{margin-bottom:32px}.news-back{margin-bottom:24px}.news-article-image{margin-bottom:32px}.news-reading>section p{font-size:17px;line-height:1.85}.news-reading>section h2{font-size:23px}.news-home{padding-block:40px}.news-home-grid{grid-template-columns:1fr;gap:24px}.news-home-heading h2{font-size:26px}}
@media(max-width:560px){.news-stories .news-card{grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.news-stories .news-card-image{margin-top:2px}.news-stories .news-card h2{font-size:18px;margin:8px 0}.news-stories .news-card p{font-size:14px;line-height:1.6}.news-stories .news-meta{font-size:11px;gap:4px 8px}.news-stories .news-read{margin-top:8px;font-size:13px;gap:12px}.news-stories .news-card-text{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.news-card-image img{transition:none}.news-card-image:hover img{transform:none}}

