.news-page{--news-text:#f8fbff;--news-muted:#9badbb;--news-accent:#19d7f2;--news-panel:#07131d;--news-line:#20323e;max-width:1400px;color:var(--news-text);margin:auto;padding:0 40px 88px}.news-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:72px 0 54px;display:grid}.news-eyebrow{color:var(--news-accent);letter-spacing:2px;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:800;display:flex}.news-intro h1{letter-spacing:-2.5px;margin:0 0 24px;font-size:clamp(36px,4.8vw,68px);font-weight:800;line-height:1.06}.news-intro h1 span{color:var(--news-accent)}.news-lead{color:var(--news-muted);max-width:520px;margin:0;font-size:18px;line-height:1.65}.news-intro-art{background:radial-gradient(#19d7f217,#0000 68%);place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.news-art-ring{border:1px solid var(--news-line);border-radius:50%;width:258px;height:258px;position:absolute;transform:rotate(-20deg)scaleY(.72)}.news-art-ring-inner{border-style:dashed;width:340px;height:340px;transform:rotate(28deg)scaleY(.65)}.news-art-core{background:var(--news-panel);width:106px;height:106px;color:var(--news-accent);border:1px solid #19d7f280;border-radius:26px;place-items:center;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 55px #19d7f21f}.news-art-satellite{background:var(--news-panel);border:1px solid var(--news-line);width:50px;height:50px;color:var(--news-accent);border-radius:14px;place-items:center;display:grid;position:absolute}.news-art-satellite-one{top:42px;right:17%}.news-art-satellite-two{color:#c6a5ff;bottom:56px;left:16%}.news-art-caption{color:var(--news-muted);letter-spacing:3px;font-size:11px;position:absolute;bottom:0}.news-toolbar{border-top:1px solid var(--news-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 28px;display:flex}.news-filters{flex-wrap:wrap;gap:8px;display:flex}.news-filters button,.news-empty button{border:1px solid var(--news-line);color:var(--news-text);cursor:pointer;background:0 0;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;line-height:20px}.news-filters button[aria-pressed=true]{background:var(--news-accent);color:#020910;border-color:var(--news-accent)}.news-filters button:hover,.news-empty button:hover{border-color:var(--news-accent)}.news-page :is(button,summary):focus-visible{outline:2px solid var(--news-accent);outline-offset:4px}.news-feed-label{color:var(--news-muted);white-space:nowrap;font-size:14px}.news-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.news-card{background:var(--news-panel);border:1px solid var(--news-line);border-radius:16px;overflow:hidden}.news-card-featured{grid-column:1/-1;grid-template-columns:.85fr 1.4fr;align-items:stretch;display:grid}.news-card-art{min-height:130px;color:var(--news-accent);border-bottom:1px solid var(--news-line);background:radial-gradient(#19d7f21c,#0000 72%),linear-gradient(120deg,#19d7f20a,#844dde0f);place-items:center;display:grid}.news-card-art svg{filter:drop-shadow(0 0 20px #19d7f22e);padding:0}.news-card-featured .news-card-art{border-bottom:0;border-right:1px solid var(--news-line);min-height:290px}.news-card-content{padding:28px 30px}.news-meta{color:var(--news-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;line-height:1.5;display:flex}.news-category{color:var(--news-accent);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.news-card h2{letter-spacing:-.6px;margin:0 0 14px;font-size:25px;font-weight:750;line-height:1.22}.news-card-featured h2{max-width:550px;font-size:clamp(27px,3vw,38px)}.news-card p{color:var(--news-muted);margin:0 0 18px;font-size:16px;line-height:1.7}.news-details summary{width:fit-content;color:var(--news-accent);cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:700;line-height:1.5;list-style:none;display:flex}.news-details summary::-webkit-details-marker{display:none}.news-details[open] summary svg{transform:rotate(180deg)}.news-details>div{border-top:1px solid var(--news-line);margin-top:12px;padding-top:14px}.news-details p:last-child{margin-bottom:0}.news-empty{text-align:center;border:1px dashed var(--news-line);color:var(--news-muted);border-radius:16px;padding:64px 24px}.news-empty>svg{color:var(--news-accent);margin:0 auto 22px}.news-empty h2{color:var(--news-text);margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.3}.news-empty p{max-width:470px;margin:0 auto 24px;font-size:16px;line-height:1.7}.theme-light .news-page{--news-text:#102837;--news-muted:#4a6373;--news-accent:#007f98;--news-panel:#fff;--news-line:#d3e2ea}.theme-light .news-filters button[aria-pressed=true]{color:#fff}@media (max-width:900px){.news-page{padding:0 24px 56px}.news-intro{grid-template-columns:1.5fr 1fr;gap:12px;padding-top:44px}.news-intro-art{min-height:250px}.news-art-ring{width:200px;height:200px}.news-art-ring-inner{width:240px;height:240px}.news-art-caption{letter-spacing:1px;font-size:9px}.news-intro h1{letter-spacing:-1.5px}}@media (max-width:600px){.news-page{padding:0 16px 48px}.news-intro{grid-template-columns:1fr;gap:24px;padding:38px 0 28px}.news-intro-art{display:none}.news-intro h1{font-size:38px;line-height:1.1}.news-lead{font-size:16px}.news-toolbar{padding:20px 0;display:block}.news-feed-label{display:none}.news-filters{gap:6px}.news-filters button{padding:10px 12px;font-size:13px}.news-grid{grid-template-columns:1fr;gap:16px}.news-card-featured{display:block}.news-card-featured .news-card-art{border-right:0;border-bottom:1px solid var(--news-line);min-height:150px}.news-card-content{padding:24px 20px}.news-card h2,.news-card-featured h2{font-size:25px}.news-card-art{min-height:110px}.news-empty{padding:42px 20px}.news-empty h2{font-size:25px}}
