/* Safety news: dated, source-linked notes with short reading paths. */
.news-page{padding-bottom:64px}.news-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:58px 0 37px}.news-intro h1{font-size:clamp(36px,4.6vw,54px);line-height:1.3;font-weight:600;letter-spacing:-1.7px;margin:16px 0}.news-intro>div>p:last-child{font-size:14px;line-height:1.9;color:var(--muted)}.news-edition{font-size:13px;color:var(--muted);line-height:1.8;white-space:nowrap;padding-bottom:5px}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.7;color:var(--muted)}.news-status{border:1px solid #c6d3ba;border-radius:3px;background:#f2f6eb;padding:4px 8px;color:#48623b;font-size:13px}.news-kicker{font-size:13px;line-height:1.8;font-weight:600;letter-spacing:1px;color:var(--muted)}.news-dates{display:flex;gap:5px 15px;flex-wrap:wrap;font-size:13px;line-height:1.8;color:var(--muted)}.news-dates time{font-variant-numeric:tabular-nums}.news-lead{border:1px solid #c4d1b8;border-radius:5px;background:#eaf0df;padding:32px 35px}.news-lead-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.news-lead h2{font-size:clamp(27px,3.1vw,36px);font-weight:600;line-height:1.45;letter-spacing:-.8px;margin:23px 0 16px;max-width:830px}.news-lead h2 a:hover,.news-card h2 a:hover,.news-teaser h3 a:hover{text-decoration:underline;text-underline-offset:6px}.news-summary{font-size:14px;line-height:1.9;color:var(--muted);max-width:850px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:24px}.news-read{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:13px;line-height:1.8;font-weight:500;flex-shrink:0}.news-read:hover{text-decoration:underline;text-underline-offset:5px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:22px}.news-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:25px}.news-card h2{font-size:23px;line-height:1.55;font-weight:550;letter-spacing:-.4px;margin:19px 0 13px}.news-card .news-summary{font-size:13px}.news-card .news-dates{display:grid;gap:3px;margin-top:21px;padding-top:17px;border-top:1px solid var(--line);width:100%}.news-card .news-read{margin-top:auto;padding-top:17px}.news-editor-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);line-height:1.9;margin-top:25px}.news-editor-note svg{margin-top:2px}.news-learning-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:27px 0;margin-top:29px}.news-learning-link>span{font-size:13px;color:var(--muted);line-height:1.8}.news-learning-link strong{display:block;font-size:21px;font-weight:550;color:var(--ink);line-height:1.6;margin-top:6px}.news-learning-link:hover strong{text-decoration:underline;text-underline-offset:5px}.news-detail{max-width:1020px;padding-bottom:60px}.news-article-header{max-width:850px;padding:19px 0 31px}.news-article-header h1{font-size:clamp(30px,4.1vw,45px);font-weight:600;line-height:1.45;letter-spacing:-1.2px;margin:19px 0}.news-article-summary{font-size:16px;color:var(--muted);line-height:1.95;max-width:800px}.news-article-header .news-dates{margin-top:22px;font-size:13px}.news-checked{font-size:13px;color:var(--muted);line-height:1.8;margin-top:8px}.news-scope{display:grid;grid-template-columns:125px 1fr;gap:20px;border-block:1px solid #d4ddca;padding:23px 0;margin-bottom:32px}.news-scope h2{font-size:13px;line-height:1.9;font-weight:600;color:var(--green)}.news-scope p{font-size:13px;line-height:1.9;color:var(--muted)}.news-body-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.news-body-grid h2{font-size:25px;font-weight:600;line-height:1.5;margin:7px 0 17px;letter-spacing:-.5px}.news-facts ul{list-style:none;margin:0;padding:0}.news-facts li{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.news-facts li:last-child{border:0;margin-bottom:0;padding-bottom:0}.news-facts p{font-size:14px;line-height:1.95;color:#52634d}.news-cite{font:13px ui-monospace,monospace;color:#486b38;text-decoration:underline;text-underline-offset:3px;padding:4px 2px;white-space:nowrap}.news-actions{background:#eaf0df;border:1px solid #d4dfc7;border-radius:4px;padding:25px}.news-actions ol{list-style:none;counter-reset:news-action;padding:0;margin:0}.news-actions li{counter-increment:news-action;display:grid;grid-template-columns:25px 1fr;gap:9px;font-size:13px;line-height:1.9;color:#4e6246;padding-block:15px;border-top:1px solid #d2dcc8}.news-actions li:last-child{padding-bottom:0}.news-actions li:before{content:counter(news-action,decimal-leading-zero);font:13px ui-monospace,monospace;line-height:2.25;color:var(--muted)}.news-caution{margin-top:31px;padding:23px 27px;border-left:3px solid #b0a67f;background:#f1eee2}.news-caution h2{font-size:15px;font-weight:600;line-height:1.7;margin-bottom:9px;color:#655e42}.news-caution p{font-size:13px;line-height:1.95;color:var(--muted)}.news-sources{margin-top:39px;border-top:1px solid var(--line);padding-top:27px}.news-source-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.news-source-heading h2{font-size:23px;font-weight:550;line-height:1.5}.news-source-heading p{font-size:13px;color:var(--muted);line-height:1.9}.news-sources ol{list-style:none;padding:0;margin:20px 0 0}.news-sources li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.news-source-number{font:13px ui-monospace,monospace;line-height:2.2;color:var(--muted)}.news-sources li>div{min-width:0;flex:1}.news-sources a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.news-sources a:hover{text-decoration:underline;text-underline-offset:4px}.news-source-date{display:block;font-size:13px;line-height:1.8;color:var(--muted);margin-top:4px}.news-sources .news-editor-note{font-size:13px;margin-top:18px}.news-next{margin-top:26px}.news-next .news-learning-link{margin-top:0}.news-back{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px}.news-back svg{transform:rotate(180deg)}.news-back:hover{text-decoration:underline;text-underline-offset:5px}.news-teaser{padding-block:58px 54px;border-top:1px solid var(--line)}.news-teaser-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.news-teaser-heading h2{font-size:29px;font-weight:550;line-height:1.5;letter-spacing:-.6px;margin-top:12px}.news-teaser-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.news-teaser-lead{border-left:3px solid #9bb47f;padding:6px 29px 7px 24px}.news-teaser-lead h3{font-size:24px;line-height:1.55;font-weight:550;letter-spacing:-.4px;margin:15px 0 12px}.news-teaser-lead .news-summary{font-size:13px}.news-teaser-lead .news-dates{margin-top:16px}.news-teaser-lead .news-read{margin-top:7px}.news-teaser-list{border-top:1px solid var(--line)}.news-teaser-list article{padding:18px 0;border-bottom:1px solid var(--line)}.news-teaser-list article:first-child{padding-top:15px}.news-teaser-list h3{font-size:17px;font-weight:550;line-height:1.7;margin:10px 0}.news-teaser-list h3 a{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.news-teaser-list .news-meta{font-size:13px}.news-teaser-list .news-status{font-size:13px;padding:3px 7px}
@media(max-width:1000px){.news-grid{gap:16px}.news-card{padding:21px}.news-card h2{font-size:21px}.news-body-grid{gap:29px}.news-actions{padding:22px}.news-teaser-grid{gap:24px}.news-teaser-lead{padding-right:15px}.news-teaser-heading h2{font-size:26px}}
@media(max-width:750px){.news-intro{align-items:flex-start;padding-top:43px;gap:18px}.news-edition{padding-top:7px;font-size:13px}.news-lead{padding:27px}.news-grid{grid-template-columns:1fr}.news-card{padding:25px}.news-card h2{font-size:24px;margin-block:16px 10px}.news-card .news-summary{-webkit-line-clamp:2}.news-card .news-dates{display:flex;margin-top:17px;padding-top:14px}.news-card .news-read{margin-top:7px;padding-top:0}.news-body-grid{grid-template-columns:1fr;gap:27px}.news-article-header h1{font-size:36px}.news-article-summary{font-size:15px}.news-actions{padding:24px}.news-teaser-grid{grid-template-columns:1fr;gap:22px}.news-teaser-lead{padding-right:0}.news-teaser-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-teaser-list article{padding-block:18px}.news-teaser-list article:first-child{padding-top:18px}.news-teaser-list h3{font-size:17px}}
@media(max-width:600px){.news-page{padding-bottom:40px}.news-intro{display:block;padding-block:34px 25px}.news-intro h1{font-size:37px;letter-spacing:-1.2px;margin:12px 0}.news-intro>div>p:last-child{font-size:13px}.news-edition{padding:0;margin-top:16px}.news-lead{padding:23px 21px}.news-lead-top{display:block}.news-lead-top>.news-kicker{display:block;margin-bottom:10px}.news-lead h2{font-size:27px;line-height:1.5;letter-spacing:-.7px;margin-block:18px 12px}.news-summary{font-size:13px}.news-card-bottom{display:block;margin-top:18px}.news-card-bottom>.news-read{margin-top:9px}.news-grid{gap:16px;margin-top:18px}.news-card{padding:22px}.news-card h2{font-size:23px;line-height:1.6}.news-card .news-dates{display:grid;gap:3px}.news-dates{font-size:13px;gap:4px 10px}.news-meta{gap:8px;font-size:13px}.news-status{font-size:13px}.news-read{font-size:13px}.news-editor-note{font-size:13px;gap:7px}.news-learning-link{padding-block:23px;margin-top:22px}.news-learning-link strong{font-size:19px}.news-detail{padding-bottom:37px}.news-article-header{padding:12px 0 25px}.news-article-header h1{font-size:30px;letter-spacing:-.8px;margin-block:16px;line-height:1.5}.news-article-summary{font-size:14px;line-height:1.9}.news-article-header .news-dates{font-size:13px;margin-top:18px}.news-checked{font-size:13px}.news-scope{grid-template-columns:1fr;gap:7px;padding-block:19px;margin-bottom:26px}.news-scope h2{font-size:13px}.news-scope p{font-size:13px}.news-body-grid h2{font-size:23px;margin-block:6px 15px}.news-facts p{font-size:13px}.news-facts li{margin-bottom:16px;padding-bottom:16px}.news-actions{padding:22px 20px}.news-actions li{font-size:13px;grid-template-columns:22px 1fr;gap:9px}.news-caution{margin-top:25px;padding:21px}.news-caution h2{font-size:14px}.news-caution p{font-size:13px}.news-sources{margin-top:29px;padding-top:23px}.news-source-heading{display:block}.news-source-heading h2{font-size:22px}.news-source-heading p{margin-top:7px;font-size:13px}.news-sources li{gap:13px}.news-sources a{font-size:13px}.news-source-date{font-size:13px}.news-next{margin-top:22px}.news-next .news-learning-link strong{font-size:18px}.news-teaser{padding-block:40px}.news-teaser-heading{display:block;margin-bottom:18px}.news-teaser-heading h2{font-size:25px;margin-top:11px}.news-teaser-heading>.news-read{margin-top:8px}.news-teaser-lead{padding:4px 0 3px 18px}.news-teaser-lead h3{font-size:22px;line-height:1.6;margin-block:13px 10px}.news-teaser-lead .news-summary{font-size:13px}.news-teaser-list{grid-template-columns:1fr;gap:0}.news-teaser-list h3{font-size:17px}.news-teaser-list article{padding-block:18px}.news-teaser-list .news-dates{font-size:13px}}
@media(max-width:360px){.news-intro h1{font-size:33px}.news-lead h2{font-size:25px}.news-article-header h1{font-size:27px}.news-teaser-heading h2{font-size:23px}}

/* Legible labels and generous title links on every screen. */
.news-source-number,.news-actions li:before{color:var(--muted)}
.news-card h2 a,.news-lead h2 a,.news-teaser h3 a{display:flex;align-items:center;min-width:44px;min-height:44px;padding-block:8px}
.news-checked{line-height:1.9}
@media(max-width:599px){
  .news-intro>div>p:last-child,.news-summary,.news-card .news-summary,.news-teaser-lead .news-summary,
  .news-article-summary,.news-scope p,.news-facts p,.news-actions li,.news-caution p{font-size:15px;line-height:1.9}
  .news-summary{-webkit-line-clamp:3}
  .news-sources a{min-height:44px;align-items:center;padding-block:6px}
}
