.tn-node-type-news { padding: 0; }
.tn-news { --news-blue:#076ee7; --news-navy:#092b5c; --news-ink:#123667; --news-line:#dce8f5; --news-pale:#eef8ff; color:var(--news-ink); background:#fff; }
.tn-news button,.tn-news input { font:inherit; }
.tn-news-alert { background:linear-gradient(90deg,#06437f,#063369 60%,#0b4f8c); color:#fff; font-size:13px; }
.tn-news-alert .tn-shell { min-height:38px; display:flex; align-items:center; justify-content:center; gap:12px; }
.tn-news-alert span { display:flex; align-items:center; gap:8px; text-transform:uppercase; letter-spacing:.04em; font-weight:900; }
.tn-news-alert span i { transform:rotate(-13deg); font-size:17px; }
.tn-news-alert strong { padding-left:12px; border-left:1px solid rgba(255,255,255,.35); font-weight:600; }
.tn-news-alert a { margin-left:8px; text-decoration:underline; text-underline-offset:3px; font-weight:700; }
.tn-news-hero { position:relative; min-height:224px; overflow:hidden; background:#eaf7ff; }
.tn-news-hero::before { content:""; position:absolute; inset:0; background-image:var(--tn-news-hero-image); background-size:cover; background-position:75% 50%; opacity:.88; }
.tn-news-hero::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#eff9ff 0%,rgba(239,249,255,.98) 42%,rgba(239,249,255,.66) 68%,rgba(239,249,255,.12) 100%); }
.tn-news-hero__inner { position:relative; z-index:1; padding:14px 0 12px; }
.tn-news-breadcrumb { display:flex; align-items:center; gap:7px; color:#69819e; font-size:11px; margin-bottom:11px; }
.tn-news-breadcrumb i { font-size:7px; }
.tn-news-eyebrow { color:#0776ea!important; text-transform:uppercase; font-size:12px!important; letter-spacing:.035em; font-weight:900!important; margin:0 0 3px!important; }
.tn-news-hero h1 { font-size:35px; line-height:1.05; letter-spacing:-1.2px; margin:0; color:#082e61; }
.tn-news-hero__inner>p:not(.tn-news-eyebrow) { font-size:13px; margin:5px 0 11px; color:#365d83; }
.tn-news-search { width:min(670px,100%); height:35px; display:flex; align-items:center; background:#fff; border:1px solid #d5e4f3; border-radius:6px; overflow:hidden; box-shadow:0 5px 16px rgba(20,81,137,.09); }
.tn-news-search>i { margin:0 10px 0 12px; color:#7792ae; font-size:13px; }
.tn-news-search input { flex:1; min-width:0; border:0; outline:0; color:#244a75; font-size:12px; }
.tn-news-search button { align-self:stretch; width:118px; border:0; background:linear-gradient(#1381ef,#0870df); color:#fff; font-weight:800; cursor:pointer; }
.tn-news-chips,.tn-news-mini-chips { display:flex; gap:7px; flex-wrap:wrap; align-items:center; margin-top:9px; }
.tn-news-chips button,.tn-news-mini-chips button { border:1px solid #d7e5f3; border-radius:999px; color:#365b83; background:rgba(255,255,255,.83); padding:5px 12px; font-size:10px; font-weight:700; cursor:pointer; }
.tn-news-chips button.is-active,.tn-news-mini-chips button.is-active { background:#0572e3; border-color:#0572e3; color:#fff; box-shadow:0 4px 10px rgba(5,114,227,.19); }
.tn-news-trustline { display:flex; gap:8px; align-items:center; color:#7690aa; font-size:9px; margin-top:8px; }
.tn-news-trustline span+span::before { content:"•"; margin-right:8px; }
.tn-news-editorial-note { display:flex; justify-content:flex-end; gap:12px; padding-top:9px; color:#879bb0; font-size:9px; }
.tn-news-editorial-note span { font-weight:800; color:#537492; }
.tn-news-feature-grid { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr); gap:14px; margin-top:8px; }
.tn-news-lead { position:relative; display:block; height:338px; overflow:hidden; border-radius:7px; color:#fff; box-shadow:0 3px 10px rgba(6,47,93,.15); }
.tn-news-lead>img { width:100%; height:100%; object-fit:cover; transition:transform .3s ease; }
.tn-news-lead:hover>img { transform:scale(1.02); }
.tn-news-image-shade { position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,28,68,.03) 35%,rgba(2,29,65,.92) 100%); }
.tn-news-lead__content { position:absolute; left:18px; right:18px; bottom:18px; display:flex; align-items:flex-start; flex-direction:column; padding-right:130px; }
.tn-news-lead__content>strong { font-size:25px; line-height:1.1; letter-spacing:-.5px; margin:9px 0 5px; }
.tn-news-lead__content>span { font-size:13px; line-height:1.35; color:#e8f3ff; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.tn-news-lead__content small,.tn-news-feature-card small,.tn-news-story-card small { margin-top:9px; display:flex; gap:8px; align-items:center; font-size:9px; color:#dceeff; }
.tn-news-lead__content small .fa-circle,.tn-news-feature-card small .fa-circle,.tn-news-story-card small .fa-circle { font-size:3px; }
.tn-news-lead__button { position:absolute; right:18px; bottom:18px; padding:10px 15px; border-radius:6px; background:#087bed; color:#fff; font-size:11px; font-weight:800; }
.tn-news-feature-stack { display:grid; grid-template-rows:repeat(3,1fr); gap:8px; }
.tn-news-feature-card { display:grid; grid-template-columns:43% 1fr; min-height:0; overflow:hidden; border:1px solid var(--news-line); border-radius:7px; background:#fff; }
.tn-news-feature-card img { width:100%; height:100%; object-fit:cover; }
.tn-news-feature-card>span { padding:9px 11px; display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.tn-news-feature-card strong { font-size:13px; line-height:1.2; margin-top:6px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.tn-news-feature-card small { color:#738aa2; margin-top:auto; }
.tn-news-badge { display:inline-flex; width:max-content; max-width:100%; border-radius:4px; padding:3px 7px; background:#daf0ff; color:#0770ce; font-size:9px; line-height:1; font-weight:800; }
.tn-news-badge--inverse { background:#147ee7; color:#fff; }
.tn-news-empty { margin-top:20px; padding:55px; text-align:center; border:1px dashed #cbddec; border-radius:12px; background:#f8fbfe; }
.tn-news-empty i { font-size:34px; color:#7e9cba; }
.tn-news-empty h2 { margin:12px 0 4px; }
.tn-news-empty p { margin:0; color:#6e8499; }
.tn-news-section-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.tn-news-section-head h2 { font-size:24px; letter-spacing:-.6px; margin:0; color:#0a315f; }
.tn-news-section-head>a { padding:8px 14px; border:1px solid #1590ed; border-radius:5px; color:#0878d9; font-size:10px; font-weight:800; }
.tn-news-section-head>span { color:#899bad; font-size:9px; }
.tn-news-latest-section { display:grid; grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr); gap:38px; margin-top:25px; padding-bottom:25px; }
.tn-news-main-column { min-width:0; }
.tn-news-latest-list { display:grid; gap:8px; }
.tn-news-list-card { position:relative; display:grid; grid-template-columns:168px minmax(0,1fr); min-height:80px; border:1px solid var(--news-line); border-radius:6px; overflow:hidden; background:#fff; }
.tn-news-list-card[hidden] { display:none; }
.tn-news-list-card__image img { width:100%; height:100%; min-height:80px; object-fit:cover; display:block; }
.tn-news-list-card>div { padding:7px 40px 7px 12px; min-width:0; }
.tn-news-list-card h3 { font-size:13px; line-height:1.15; margin:3px 0; color:#153b68; }
.tn-news-list-card p { margin:0 0 4px; color:#617b96; font-size:10px; line-height:1.25; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tn-news-list-card small { display:flex; gap:10px; color:#8397ab; font-size:8px; }
.tn-news-bookmark { position:absolute; right:10px; top:10px; color:#7591ad; font-size:13px; }
.tn-news-no-results { padding:34px; border:1px dashed #cfddec; border-radius:8px; display:flex; flex-direction:column; align-items:center; gap:5px; color:#708aa2; }
.tn-news-no-results[hidden] { display:none; }
.tn-news-side-column { display:grid; align-content:start; gap:10px; }
.tn-news-side-card { border:1px solid var(--news-line); border-radius:7px; padding:14px; background:#fff; }
.tn-news-side-card h2 { font-size:14px; margin:0 0 10px; }
.tn-news-most-read { background:linear-gradient(135deg,#f1f8ff,#f7fbff); }
.tn-news-most-read ol { list-style:none; padding:0; margin:0; display:grid; gap:9px; }
.tn-news-most-read li { display:grid; grid-template-columns:25px 1fr; align-items:start; gap:7px; }
.tn-news-most-read li>span { width:24px; height:24px; border-radius:50%; display:grid; place-items:center; background:#fff; color:#0877e7; font-weight:900; box-shadow:0 2px 7px rgba(17,77,130,.08); }
.tn-news-most-read a { font-size:11px; line-height:1.25; font-weight:600; }
.tn-news-mini-chips { margin:0; gap:5px; }
.tn-news-mini-chips button { padding:4px 8px; font-size:9px; color:#0872da; background:#eef8ff; }
.tn-news-locations>div { display:grid; grid-template-columns:95px 1fr; gap:8px; align-items:center; }
.tn-news-locations>div>i { font-size:64px; color:#a8d8fb; text-align:center; }
.tn-news-locations ul { list-style:none; margin:0; padding:0; display:grid; gap:5px; }
.tn-news-locations li { display:flex; justify-content:space-between; gap:5px; font-size:10px; }
.tn-news-locations li a { color:#0977df; }
.tn-news-locations li small { color:#8ea2b5; }
.tn-news-solid-link { display:flex; justify-content:center; align-items:center; gap:8px; margin-top:12px; padding:8px; border-radius:5px; background:#0879e8; color:#fff; font-size:10px; font-weight:800; }
.tn-news-band { background:linear-gradient(90deg,#e7f6ff,#f4fbff 48%,#e5f5ff); }
.tn-news-changes { padding:17px 0 22px; }
.tn-news-section-head--stack { display:block; }
.tn-news-section-head--stack>span { color:#0875de; font-size:10px; font-weight:800; }
.tn-news-section-head--stack h2 { margin-top:2px; }
.tn-news-change-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.tn-news-change-card { display:grid; grid-template-columns:38px 1fr; gap:8px; padding:14px; background:#fff; border:1px solid #d8e9f6; border-radius:7px; box-shadow:0 5px 12px rgba(31,84,128,.06); }
.tn-news-change-icon { width:34px; height:34px; border-radius:6px; display:grid; place-items:center; background:#0878e8; color:#fff; font-size:18px; }
.tn-news-change-card h3 { font-size:12px; margin:0 0 3px; }
.tn-news-change-card p { margin:0; font-size:9px; color:#6a8198; line-height:1.35; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.tn-news-change-card>small { grid-column:1/-1; color:#8196aa; font-size:9px; }
.tn-news-change-card>small b { display:block; color:#496a8a; margin-top:2px; }
.tn-news-change-card footer { grid-column:1/-1; display:flex; justify-content:space-between; gap:8px; margin-top:5px; }
.tn-news-change-card footer a { color:#0878de; font-size:9px; font-weight:800; }
.tn-news-around { padding-top:20px; padding-bottom:22px; }
.tn-news-region-tabs { display:grid; grid-template-columns:repeat(5,1fr); gap:4px; margin-bottom:9px; }
.tn-news-region-tabs button,.tn-news-region-tabs a { border:1px solid #dce8f3; border-radius:6px; background:#f8fbfe; padding:5px; text-align:center; font-size:9px; color:#607b94; }
.tn-news-region-tabs .is-active { color:#fff; background:#0877e5; border-color:#0877e5; }
.tn-news-around-grid { display:grid; grid-template-columns:1.55fr 1fr 1fr; grid-template-rows:repeat(2,147px); gap:9px; }
.tn-news-around-card { border:1px solid var(--news-line); border-radius:7px; overflow:hidden; background:#fff; display:grid; grid-template-rows:74px 1fr; min-width:0; }
.tn-news-around-card--large { grid-row:1/3; grid-template-rows:1fr auto; }
.tn-news-around-card img { width:100%; height:100%; object-fit:cover; min-height:0; }
.tn-news-around-card>span { padding:7px 10px; min-width:0; display:flex; flex-direction:column; align-items:flex-start; }
.tn-news-around-card b { font-size:8px; border-radius:3px; padding:2px 5px; background:#e8f5ff; color:#0876d8; }
.tn-news-around-card strong { font-size:11px; line-height:1.2; margin-top:4px; }
.tn-news-around-card--large strong { font-size:19px; }
.tn-news-around-card p { font-size:9px; color:#6d8399; margin:3px 0; line-height:1.3; }
.tn-news-around-card small { font-size:8px; color:#8499ad; margin-top:auto; }
.tn-news-around-card small .fa-circle { font-size:3px; margin:0 4px; }
.tn-news-intelligence { padding-top:6px; padding-bottom:24px; }
.tn-news-intelligence-grid { display:grid; grid-template-columns:repeat(3,1fr) 1.65fr; gap:14px; }
.tn-news-topic-card { min-height:205px; padding:14px; border:2px solid #6ddce9; border-radius:7px; background:linear-gradient(160deg,#f2fdff,#fff); display:flex; flex-direction:column; align-items:flex-start; }
.tn-news-topic-card:nth-child(2) { border-color:#ffb7d9; background:linear-gradient(160deg,#fff7fb,#fff); }
.tn-news-topic-card:nth-child(3) { border-color:#ffc08e; background:linear-gradient(160deg,#fff8f2,#fff); }
.tn-news-topic-card>span { font-size:25px; color:#0780a1; }
.tn-news-topic-card h3 { margin:6px 0 2px; font-size:15px; }
.tn-news-topic-card p,.tn-news-topic-card small { color:#6f8499; font-size:9px; margin:0 0 10px; }
.tn-news-topic-card strong { font-size:9px; line-height:1.35; }
.tn-news-topic-card a { margin-top:auto; color:#0780df; font-size:10px; font-weight:800; }
.tn-news-official { border:1px solid var(--news-line); border-radius:7px; overflow:hidden; background:#fff; }
.tn-news-official header { display:flex; justify-content:space-between; align-items:center; padding:12px; background:#f4faff; }
.tn-news-official h3 { margin:0; font-size:13px; }
.tn-news-official header a { color:#0879df; font-size:9px; }
.tn-news-official>a { min-height:40px; display:grid; grid-template-columns:1fr auto 12px; align-items:center; gap:8px; padding:6px 11px; border-top:1px solid #edf2f7; }
.tn-news-official>a span { display:flex; flex-direction:column; min-width:0; }
.tn-news-official>a b { font-size:9px; }
.tn-news-official>a small { font-size:8px; color:#748aa0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tn-news-official time { font-size:8px; color:#7e93a7; white-space:nowrap; }
.tn-news-official>a>i { color:#0879e0; font-size:9px; }
.tn-news-stories { padding:16px 0 20px; }
.tn-news-story-grid { display:grid; grid-template-columns:1.7fr repeat(3,1fr); gap:14px; }
.tn-news-story-card { border:1px solid #dfebf5; border-radius:7px; overflow:hidden; background:#fff; display:grid; grid-template-rows:90px 1fr; min-width:0; }
.tn-news-story-card--wide { grid-template-columns:42% 1fr; grid-template-rows:170px; }
.tn-news-story-card img { width:100%; height:100%; object-fit:cover; }
.tn-news-story-card>span { padding:9px; display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.tn-news-story-card strong { margin-top:5px; font-size:11px; line-height:1.2; }
.tn-news-story-card--wide strong { font-size:15px; }
.tn-news-story-card p { font-size:8px; line-height:1.35; color:#71879d; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.tn-news-story-card small { color:#8699ad; margin-top:auto; }
.tn-news-events { padding-top:18px; padding-bottom:22px; }
.tn-news-event-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }
.tn-news-event-card { border:1px solid var(--news-line); border-radius:7px; overflow:hidden; background:#fff; }
.tn-news-event-card>a>div { height:82px; position:relative; }
.tn-news-event-card img { width:100%; height:100%; object-fit:cover; }
.tn-news-event-card time { position:absolute; left:8px; top:8px; width:44px; height:48px; background:#fff; border-radius:5px; display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:9px; font-weight:900; color:#254d75; box-shadow:0 2px 8px rgba(8,45,84,.2); }
.tn-news-event-card time b { color:#0b3970; font-size:18px; line-height:1; }
.tn-news-event-card>a>small { display:block; padding:7px 10px 0; color:#758ba0; font-size:8px; }
.tn-news-event-card h3 { font-size:11px; min-height:34px; margin:4px 10px; }
.tn-news-event-card footer { display:flex; justify-content:space-between; padding:8px 10px; border-top:1px solid #edf2f7; font-size:8px; }
.tn-news-event-card footer span { color:#179442; }
.tn-news-event-card footer a { color:#0879df; font-weight:800; }
.tn-news-newsletter { position:relative; min-height:110px; overflow:hidden; border:1px solid #cfe9fb; border-radius:8px; background:linear-gradient(105deg,#e7f7ff 0%,#f2fbff 58%,#d9f2ff 100%); display:grid; grid-template-columns:42px 1fr 220px; gap:12px; align-items:start; padding:17px 24px; }
.tn-news-newsletter::after { content:""; position:absolute; right:-45px; bottom:-90px; width:310px; height:210px; border-radius:50%; border:30px solid rgba(67,170,227,.12); transform:rotate(-12deg); }
.tn-news-newsletter__icon { font-size:27px; color:#0878df; }
.tn-news-newsletter h2 { font-size:19px; margin:0 0 2px; }
.tn-news-newsletter p { font-size:9px; margin:0 0 11px; color:#5f7b97; }
.tn-news-newsletter form { display:grid; grid-template-columns:minmax(160px,320px) 185px 1fr; align-items:center; gap:8px; }
.tn-news-newsletter input { height:32px; border:1px solid #d5e5f1; border-radius:5px; padding:0 10px; font-size:10px; }
.tn-news-newsletter button { height:32px; border:0; border-radius:5px; background:#0877e4; color:#fff; font-size:10px; font-weight:800; }
.tn-news-newsletter button:disabled { opacity:.5; }
.tn-news-newsletter form small { color:#7b91a6; font-size:8px; }
.tn-news-newsletter .cf-turnstile { grid-column:1/3; }
.tn-news-honeypot { position:absolute!important; left:-9999px!important; }
.tn-news-newsletter__art { position:relative; z-index:1; display:flex; align-items:center; justify-content:center; gap:10px; color:#167fb8; font-size:30px; height:75px; }
.tn-news-newsletter__art em { font-family:Georgia,serif; font-size:13px; font-weight:700; transform:rotate(-4deg); }
.tn-news-method { padding-top:14px; padding-bottom:14px; }
.tn-news-method .tn-news-section-head { margin-bottom:7px; }
.tn-news-method .tn-news-section-head h2,.tn-news-explore h2 { font-size:15px; }
.tn-news-method-grid { display:grid; grid-template-columns:repeat(3,1fr) .9fr; gap:10px; }
.tn-news-method-grid article { border:1px solid var(--news-line); border-radius:6px; padding:9px 12px; display:grid; grid-template-columns:28px 1fr; gap:8px; align-items:center; }
.tn-news-method-grid article>i { font-size:21px; color:#0878df; }
.tn-news-method-grid article span { display:flex; flex-direction:column; }
.tn-news-method-grid strong { font-size:9px; }
.tn-news-method-grid small { font-size:8px; color:#72889d; margin-top:2px; }
.tn-news-method-grid>div { display:flex; flex-direction:column; justify-content:center; gap:7px; align-items:flex-start; padding-left:20px; }
.tn-news-method-grid>div a { color:#0877de; font-size:9px; font-weight:700; text-decoration:underline; }
.tn-news-explore { padding-bottom:14px; }
.tn-news-explore h2 { margin:0 0 8px; }
.tn-news-explore>div { display:grid; grid-template-columns:repeat(8,1fr); border:1px solid #d9eaf6; border-radius:6px; overflow:hidden; background:#f4faff; }
.tn-news-explore button { min-height:45px; border:0; border-right:1px solid #d9eaf6; background:transparent; color:#123e6b; display:flex; align-items:center; justify-content:center; gap:8px; font-size:9px; font-weight:700; cursor:pointer; }
.tn-news-explore button i { color:#0879df; font-size:14px; }
.tn-news-final-cta { background:linear-gradient(135deg,#0679ec,#0760cc); color:#fff; overflow:hidden; }
.tn-news-final-cta .tn-shell { min-height:72px; display:grid; grid-template-columns:1fr auto auto; gap:12px; align-items:center; position:relative; }
.tn-news-final-cta h2 { margin:0; font-size:16px; }
.tn-news-final-cta p { margin:2px 0 0; font-size:10px; color:#dceeff; }
.tn-news-final-cta a { min-width:185px; height:34px; padding:0 14px; border-radius:5px; display:flex; align-items:center; justify-content:center; gap:8px; background:#fff; color:#0967c9; font-size:10px; font-weight:800; }

@media (max-width:1050px) {
    .tn-news-feature-grid { grid-template-columns:1fr; }
    .tn-news-feature-stack { grid-template-columns:repeat(3,1fr); grid-template-rows:none; }
    .tn-news-feature-card { grid-template-columns:1fr; grid-template-rows:110px 1fr; }
    .tn-news-latest-section { grid-template-columns:1fr; }
    .tn-news-side-column { grid-template-columns:repeat(3,1fr); }
    .tn-news-change-grid { grid-template-columns:repeat(2,1fr); }
    .tn-news-intelligence-grid { grid-template-columns:repeat(3,1fr); }
    .tn-news-official { grid-column:1/-1; }
    .tn-news-story-grid { grid-template-columns:repeat(3,1fr); }
    .tn-news-story-card--wide { grid-column:1/-1; }
    .tn-news-explore>div { grid-template-columns:repeat(4,1fr); }
    .tn-news-newsletter { grid-template-columns:42px 1fr; }
    .tn-news-newsletter__art { display:none; }
}

@media (max-width:720px) {
    .tn-news-alert .tn-shell { justify-content:flex-start; min-height:34px; }
    .tn-news-alert strong,.tn-news-alert a { display:none; }
    .tn-news-hero { min-height:300px; }
    .tn-news-hero::after { background:rgba(238,248,255,.9); }
    .tn-news-hero h1 { font-size:31px; }
    .tn-news-search button { width:84px; }
    .tn-news-chips { flex-wrap:nowrap; overflow:auto; padding-bottom:3px; }
    .tn-news-chips button { white-space:nowrap; }
    .tn-news-editorial-note { display:none; }
    .tn-news-feature-grid { margin-top:14px; }
    .tn-news-lead { height:360px; }
    .tn-news-lead__content { padding-right:0; bottom:64px; }
    .tn-news-lead__content>strong { font-size:21px; }
    .tn-news-lead__button { left:18px; right:auto; }
    .tn-news-feature-stack { grid-template-columns:1fr; }
    .tn-news-feature-card { grid-template-columns:42% 1fr; grid-template-rows:120px; }
    .tn-news-latest-section { gap:18px; margin-top:22px; }
    .tn-news-list-card { grid-template-columns:112px 1fr; }
    .tn-news-list-card p { display:none; }
    .tn-news-list-card small { flex-wrap:wrap; gap:4px 8px; }
    .tn-news-side-column { grid-template-columns:1fr; }
    .tn-news-change-grid,.tn-news-event-grid { grid-template-columns:1fr; }
    .tn-news-around-grid { grid-template-columns:1fr; grid-template-rows:none; }
    .tn-news-around-card,.tn-news-around-card--large { grid-row:auto; grid-template-rows:150px auto; }
    .tn-news-region-tabs { display:flex; overflow:auto; }
    .tn-news-region-tabs>* { min-width:105px; }
    .tn-news-intelligence-grid { grid-template-columns:1fr; }
    .tn-news-official { grid-column:auto; }
    .tn-news-story-grid { grid-template-columns:1fr; }
    .tn-news-story-card,.tn-news-story-card--wide { grid-column:auto; grid-template-columns:38% 1fr; grid-template-rows:145px; }
    .tn-news-newsletter { grid-template-columns:1fr; padding:18px; }
    .tn-news-newsletter__icon { display:none; }
    .tn-news-newsletter form { grid-template-columns:1fr; }
    .tn-news-newsletter .cf-turnstile { grid-column:auto; }
    .tn-news-method-grid { grid-template-columns:1fr; }
    .tn-news-method-grid>div { padding:7px 0; }
    .tn-news-explore>div { grid-template-columns:repeat(2,1fr); }
    .tn-news-final-cta .tn-shell { grid-template-columns:1fr; padding-top:18px; padding-bottom:18px; }
    .tn-news-final-cta a { width:100%; }
}

@media (prefers-reduced-motion:reduce) {
    .tn-news-lead>img { transition:none; }
}
