/* Compact news index; article pages retain their authored HTML and CSS. */
.mu-news-list-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.mu-news-list-heading h1{margin:0;color:var(--gb-text);font:700 24px/1.2 var(--font-display)}
.mu-news-list-heading>span{display:grid;place-items:center;min-width:28px;height:24px;padding:0 7px;border:1px solid var(--gb-line);border-radius:5px;background:var(--gb-panel);color:var(--gb-cyan);font-size:11px;font-weight:700}
.mu-news-list-items{display:flex;flex-direction:column;gap:9px}
.mu-news-row{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid var(--gb-line);border-radius:7px;background:var(--gb-panel);transition:border-color .18s,background .18s}
.mu-news-row:hover{border-color:var(--gb-cyan);background:var(--gb-panel-2)}
.mu-news-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--gb-line);border-radius:5px;background:color-mix(in srgb,var(--gb-blue) 9%,var(--gb-panel))}
.mu-news-date strong{color:var(--gb-cyan);font:700 22px/1.15 var(--font-display)}
.mu-news-date>span{margin-top:3px;color:var(--gb-muted);font-size:9px;text-transform:uppercase}
.mu-news-row-body{min-width:0}
.mu-news-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--gb-muted);font-size:10px;line-height:1.4}
.mu-news-row-meta .mu-news-latest{padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--gb-blue) 15%,var(--gb-panel));color:var(--gb-cyan);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.mu-news-row h3{margin:5px 0;color:var(--gb-text);font:700 15px/1.4 var(--font-display)}
.mu-news-row h3>a{color:inherit!important;text-decoration:none!important}
.mu-news-row h3>a:hover{color:var(--gb-cyan)!important}
.mu-news-row p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:var(--gb-muted);font-size:11px;line-height:1.6}
.mu-news-open{display:grid;place-items:center;width:32px;min-height:44px;color:var(--gb-cyan)!important;text-decoration:none!important;font-size:11px}
.mu-news-list a:focus-visible,.mu-news-back:focus-visible{outline:2px solid var(--gb-cyan);outline-offset:4px;border-radius:3px}
.mu-news-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;color:var(--gb-cyan)!important;font-size:11px;text-decoration:none!important}
.mu-news-article>.panel-heading{padding:14px 18px}
.mu-news-article>.panel-heading h3{font-size:20px;line-height:1.4}
.mu-news-article>.news-content{padding:18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.mu-news-article>.news-content img{max-width:100%;height:auto}
.mu-news-article>.panel-footer{padding:10px 18px;font-size:10px;overflow:hidden;color:var(--gb-muted)}
@media(max-width:600px){.mu-news-list-heading h1{font-size:21px}.mu-news-row{grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;padding:12px}.mu-news-date{min-height:48px}.mu-news-date strong{font-size:19px}.mu-news-row h3{font-size:13px}.mu-news-row-meta{font-size:9px;gap:4px 8px}.mu-news-row p{font-size:10px}.mu-news-open{width:24px}.mu-news-article>.panel-heading,.mu-news-article>.news-content{padding:14px}.mu-news-article>.panel-heading h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mu-news-row{transition:none}}
