/* Compact news: preserves anchor cards, category hooks and full article content. */
.page-hero.hero-slim{padding:20px 0 14px}.page-hero.hero-slim h1{font-size:26px;line-height:1.3;margin:5px 0 8px}.page-hero.hero-slim p{font-size:15px;line-height:1.6;max-width:900px;margin:0}.hero-rule{color:#71dcff;display:inline-block;margin-left:8px}.page-hero.hero-slim+.content-section{padding-top:18px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-button{min-height:44px;font-size:14px;padding:8px 14px}.news-updated{font-size:13px;margin-bottom:16px;color:#a9bdd2}a.news-card{display:flex;flex-direction:column;min-height:0;padding:16px;border:1px solid #314d68;border-radius:13px;background:#0e2134;box-shadow:none;text-decoration:none;color:#f5faff;gap:0}a.news-card h3{font-size:18px;font-weight:800;line-height:1.5;margin:8px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.news-card .pill{align-self:flex-start;font-size:12px;line-height:1.5;padding:2px 8px;background:#113c50;color:#9feaff;border:1px solid #2c657c}a.news-card .card-sum{font-size:14px;line-height:1.65;color:#c5d6e7;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}a.news-card .card-src{font-size:12px;line-height:1.65;color:#a9bdd2;margin:12px 0 0;padding-top:10px;border-top:1px solid #284159;overflow-wrap:anywhere}a.news-card:hover{transform:translateY(-2px);border-color:#71dcff;box-shadow:none}a.news-card:focus-visible{outline:3px solid #ffb347;outline-offset:4px}.news-card[hidden]{display:none!important}.cta-ana{margin:20px 0 14px;padding:20px;border-left:4px solid #71dcff;border-radius:12px;background:#102d43;color:#e1edf8}.cta-ana .cta-kicker{font-size:17px;line-height:1.5;color:#9feaff;font-weight:800;margin:0 0 10px}.cta-ana p{font-size:16px;line-height:1.85;color:#d0e2f1}.cta-task{margin:20px 0 14px;padding:22px;border:1px solid #be8740;border-radius:14px;background:#182736;color:#e1edf8;text-align:left}.cta-task .cta-kicker{font-size:17px;color:#ffcb80;line-height:1.5;font-weight:800;margin:0 0 12px}.cta-task .btn-task{font-size:16px;min-height:48px;padding:12px 20px;background:#ffb347;color:#101c2b;border-color:transparent}.article-body>.panel{max-width:920px;margin:auto}.article-body>.panel>p:not(.source){font-size:16px;line-height:1.9;color:#d3e1ee}.article-body .source{font-size:13px;line-height:1.7;color:#a9bdd2}.muse-news-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #416281;background:#10233a;padding:18px 20px;border-radius:13px;margin-top:20px}.muse-news-entry p{margin:0;color:#c5d6e7;font-size:15px}.muse-news-entry .btn{flex-shrink:0;background:#ffb347;color:#101c2b;min-height:46px}
.hot-tools-home{border-top:1px solid #294766;border-bottom:1px solid #294766;background:linear-gradient(110deg,#10263d,#07111f);padding-block:32px!important}.hot-tools-home .section-head{margin-bottom:20px}.hot-tools-home h2{font-size:28px}.hot-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hot-home-card{display:block;border:1px solid #375775;border-radius:16px;background:#0c1e30;padding:22px;transition:border-color .15s}.hot-home-card:hover{border-color:#71dcff}.hot-home-card:focus-visible{outline:3px solid #ffb347;outline-offset:4px}.hot-home-card>span{font-size:13px;color:#71dcff}.hot-home-card h3{font-size:24px;margin:10px 0}.hot-home-card p{font-size:15px;color:#b4c8dc;line-height:1.7;margin:0 0 16px}.hot-home-card b{font-size:14px;color:#ffb347}.hot-home-muse{border-color:#bc8539;background:#182736}.hot-tools-jump{color:#ffb347!important;border-color:#ab773a!important}
@media(max-width:960px){.hot-home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.page-hero.hero-slim{padding:16px 0 12px}.page-hero.hero-slim h1{font-size:24px}.hero-rule{display:block;margin:5px 0 0}.page-hero.hero-slim+.content-section{padding-top:14px}.filter-row{gap:6px}.filter-button{padding:8px 11px}a.news-card{padding:15px}a.news-card h3{font-size:18px;margin:6px 0}.cta-ana,.cta-task{padding:18px}.muse-news-entry{flex-direction:column;align-items:flex-start}.hot-tools-home h2{font-size:25px}.hot-home-grid{gap:12px}.hot-home-card{padding:18px}.hot-home-card h3{font-size:22px}}@media(max-width:380px){.hot-home-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){a.news-card,.hot-home-card{transition:none}a.news-card:hover{transform:none}}
/* Menu glyphs stay visible even on devices whose fonts omit the symbol. */
.mobile-menu .icon-menu{display:block;font-size:0;width:20px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.mobile-menu .icon-menu::after{content:"";position:absolute;top:5px;left:0;width:20px;border-top:2px solid currentColor}.mobile-menu .icon-close{font-size:0;width:20px;height:20px;position:relative}.mobile-menu .icon-close::before,.mobile-menu .icon-close::after{content:"";position:absolute;top:9px;left:0;width:20px;border-top:2px solid currentColor;transform:rotate(45deg)}.mobile-menu .icon-close::after{transform:rotate(-45deg)}
