/* Newsroom: readable headlines, active filters and balanced grids. */
body.tpm-site .tpm-newsroom .tpm-news-heading h1{font-family:'Nimbus Sans',Arial,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1px}
body.tpm-site .tpm-newsroom .tpm-news-heading{padding-block:36px 28px}
body.tpm-site .tpm-newsroom .tpm-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;border:0}
body.tpm-site .tpm-newsroom .tpm-category-filter a{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--rd-line);border-radius:3px;background:var(--rd-panel);color:var(--rd-ink);font-size:12px;line-height:1.5}
body.tpm-site .tpm-newsroom .tpm-category-filter a:hover{color:var(--rd-accent);border-color:var(--rd-accent)}
body.tpm-site .tpm-newsroom .tpm-category-filter a[aria-current]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);padding-inline:15px}
body.tpm-site .tpm-newsroom .tpm-news-body h2,body.tpm-site .tpm-newsroom .tpm-news-lead>.tpm-news-card:not(:first-child) h2{font:700 23px/1.3 'Nimbus Sans',Arial,sans-serif;letter-spacing:-.4px}
body.tpm-site .tpm-newsroom .tpm-news-lead>.tpm-news-card:first-child h2{font:700 clamp(28px,2.8vw,38px)/1.15 'Nimbus Sans',Arial,sans-serif;letter-spacing:-.7px}
body.tpm-site .tpm-newsroom .tpm-news-card{background:transparent;box-shadow:none;border-bottom:1px solid var(--rd-line)}
body.tpm-site .tpm-newsroom .tpm-news-body p{color:var(--rd-muted);font-size:14px;line-height:1.7}
body.tpm-site .tpm-newsroom .tpm-news-latest{margin-top:28px;padding-top:28px;border-top:1px solid var(--rd-line)}
body.tpm-site .tpm-newsroom .tpm-news-placeholder{display:flex;align-items:center;justify-content:center;gap:4px;height:100%;width:100%;background:var(--rd-soft);color:var(--rd-muted)}
.tpm-news-active{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 15px;background:var(--rd-soft);border:1px solid var(--rd-line);border-radius:3px;margin:0 0 20px;font-size:12px}
.tpm-news-active a{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--rd-accent);font-weight:700}
body.tpm-site .tpm-newsroom[aria-busy=true]{cursor:progress}
body.tpm-site .tpm-newsroom .tpm-empty{background:var(--rd-panel);border:1px solid var(--rd-line);border-radius:4px;padding:30px;color:var(--rd-ink)}
body.tpm-site .tpm-newsroom .tpm-empty h2{font:700 26px/1.25 Arial,sans-serif;color:var(--rd-ink)}
body.tpm-site .tpm-newsroom .tpm-empty p{color:var(--rd-muted);line-height:1.7}
@media(max-width:600px){body.tpm-site .tpm-newsroom .tpm-category-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;scrollbar-width:thin}body.tpm-site .tpm-newsroom .tpm-category-filter a{flex-shrink:0;white-space:nowrap}body.tpm-site .tpm-newsroom .tpm-news-heading{padding-top:26px}body.tpm-site .tpm-newsroom .tpm-news-body h2{font-size:23px}}
