.news-main{max-width:1160px;padding-block:42px 64px;color:#f4efff}.news-heading{padding:14px 0 36px}.news-back{display:inline-block;color:#c6bfdb;font-size:14px;margin-bottom:34px}.news-heading .eyebrow{font-size:12px;color:#dcc1ff;margin-bottom:14px}.news-heading h1{font-size:clamp(34px,5vw,54px);line-height:1.35;color:#fff0d4;letter-spacing:-.045em}.news-heading h1 span{color:#d6b5ff}.news-intro{font-size:18px;line-height:1.8;color:#d1c9e4;margin-top:20px}.news-status{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #b3a4e936;padding:18px 0}.news-status>div{display:flex;gap:12px;align-items:center}.status-orbit{color:#dfc09b;font-size:22px}.news-status p{font-size:14px;color:#cbc1df}.news-status button{border:1px solid #b3a4e955;border-radius:24px;min-height:44px;padding:10px 18px;color:#eee1ff;white-space:nowrap}.news-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.news-filters button{min-height:44px;padding:9px 18px;border-radius:24px;border:1px solid #b3a4e944;color:#d8cde8;font-size:15px}.news-filters button[aria-pressed=true]{background:#dac1f4;color:#211433;border-color:#dac1f4;font-weight:700}.news-count{font-size:13px;color:#bfb4cf;margin:20px 0 14px}#news-feed{display:grid;grid-template-columns:1fr 1fr;gap:20px}.news-card{padding:28px;border:1px solid #ad98d936;border-radius:18px;background:#11192fe8;min-width:0}.news-card.featured{grid-column:1/-1;padding:36px 40px;border-color:#ddbc8059;background:linear-gradient(120deg,#25223dee,#101b32ee);box-shadow:0 15px 60px #02051840}.news-card .news-label{color:#e5c690;font-size:13px;letter-spacing:.06em;margin-bottom:16px}.news-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#baafce;font-size:13px;margin-bottom:14px}.news-tag{color:#dec3fc;background:#ad7cdb1c;padding:3px 9px;border-radius:6px}.news-card h2{font-size:23px;line-height:1.55;color:#fff0d4;letter-spacing:-.035em;overflow-wrap:anywhere}.news-card.featured h2{font-size:clamp(25px,3.2vw,36px);max-width:950px}.news-summary{font-size:16px;line-height:1.9;color:#d6cce1;margin-top:17px;white-space:pre-line}.news-card details{border-top:1px solid #ad98d930;margin-top:24px;padding-top:18px}.news-card summary{font-size:15px;color:#d6b5ff;cursor:pointer;min-height:32px}.news-detail h3{font-size:16px;color:#e4cef9;margin-top:22px;margin-bottom:7px}.news-detail p{font-size:15px;color:#cfc7dc;line-height:1.9;white-space:pre-line}.news-sources{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.news-sources a{color:#e8c789;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.news-empty{grid-column:1/-1;min-height:180px;padding:42px 28px;border:1px solid #ad98d936;border-radius:16px;color:#d0c5e0;font-size:17px;line-height:1.9}.news-note{margin-top:42px;border-top:1px solid #ad98d930;padding-top:28px}.news-note h2{font-size:20px;color:#e4cef9;margin-bottom:12px}.news-note p,.news-disclaimer{font-size:14px;line-height:1.9;color:#bdb4cd}.news-note p+p{margin-top:8px}.news-disclaimer{margin-top:26px}.news-page :focus-visible{outline:3px solid #cf9bff;outline-offset:4px}.news-page footer{margin-top:0}@media(max-width:760px){.news-main{padding-top:24px}.news-heading{padding-bottom:26px}.news-intro{font-size:16px}.news-status{gap:12px;align-items:flex-start}.news-status>div{align-items:flex-start}.news-status p{font-size:13px}.news-status button{padding:8px 12px;font-size:13px}.news-filters{gap:7px}.news-filters button{font-size:14px;padding:9px 14px}#news-feed{grid-template-columns:1fr}.news-card,.news-card.featured{padding:24px 21px}.news-card h2{font-size:22px}.news-card.featured h2{font-size:27px}.news-summary{font-size:16px}}

.news-article{margin-top:28px}.news-article h1{font-size:clamp(28px,4vw,42px);line-height:1.5;color:#fff0d4}.news-article .news-meta{margin-top:20px}.news-article .news-detail h2{font-size:22px;margin-top:32px;margin-bottom:14px}.archive-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:30px}.archive-dates a{padding:22px;border:1px solid #ad98d936;border-radius:12px;background:#11192fe8;color:#e4cef9;font-size:17px}.news-card h2 a:hover{text-decoration:underline;text-underline-offset:6px}
