.external-news{margin:1.25rem 0 1.75rem;padding:1.15rem 1.4rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-width:0}
.external-news .eyebrow{margin:0 0 .35rem;font-size:.75rem}
.external-news h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25;margin:0 0 .65rem}
.external-news p{font-size:.9rem;line-height:1.6;margin:.4rem 0}
.external-news ul{list-style:none;margin:.7rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1.15rem}
.external-news li{border-top:1px solid var(--line);padding-top:.8rem;min-width:0;overflow-wrap:anywhere}
.external-news h3{font-size:1.05rem;line-height:1.4;margin:0 0 .35rem}
.external-news a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-underline-offset:.2em}
.external-news a:focus-visible,.external-news summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.external-news details{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.25rem}
.external-news summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:.88rem}
.external-news .external-news-meta,.external-news [data-news-checks] p{font-size:.8rem}
.external-news [data-news-status]{border-left:3px solid var(--accent);padding-left:.7rem}
@media(max-width:600px){.external-news{padding:1rem;margin:1rem 0 1.25rem}.external-news ul{grid-template-columns:1fr}}
