.news{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16);min-height:70vh}.news__wrap{display:grid;gap:var(--sp-8)}.news__head{max-width:760px}.news__title{font-size:clamp(36px,4.4vw,48px);letter-spacing:-.025em;margin:var(--sp-3) 0 var(--sp-4);color:var(--fg-1)}.news__lead{color:var(--fg-2);font-size:var(--fs-lead);margin:0}.news__empty{color:var(--fg-3);margin:0}.news__card--news,.news__cat--news{--cat:var(--mc-aqua)}.news__card--update,.news__cat--update{--cat:var(--mc-green)}.news__card--event,.news__cat--event{--cat:var(--mc-gold)}.news__card--smp,.news__cat--smp{--cat:#c58cff}.news__card--maintenance,.news__cat--maintenance{--cat:#ff9f43}.news__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.news__chip{padding:6px 14px;border:1px solid var(--border-2);border-radius:999px;color:var(--fg-2);font-size:var(--fs-small);text-decoration:none}.news__chip:hover{color:var(--fg-1);border-color:var(--border-aqua)}.news__chip--on{background:var(--mc-aqua);border-color:var(--mc-aqua);font-weight:600}.news__chip--on,.news__chip--on:hover{color:var(--bg-1)}.news__rss{margin-left:auto;color:var(--fg-3);font-size:var(--fs-small)}.news__rss:hover{color:var(--mc-aqua)}.news__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-4)}.news__card{min-width:0}.news__card-link{height:100%;display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-5);background:var(--bg-2);border:1px solid var(--border-1);border-top:3px solid var(--cat,var(--mc-aqua));border-radius:var(--r-md);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.news__card-link:hover{background:var(--bg-3);border-color:color-mix(in srgb,var(--cat) 45%,var(--border-1));border-top-color:var(--cat)}.news__card-link:focus-visible{outline:2px solid var(--mc-aqua);outline-offset:2px}.news__card-title{color:var(--fg-1);font-size:20px;line-height:1.25;overflow-wrap:anywhere}.news__teaser{color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--fg-3);font-size:13px}.news__cat{color:var(--cat);font-weight:600}.news__pin{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--mc-gold) 18%,transparent);color:var(--mc-gold);font-size:12px;font-weight:600}.news__pager{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.news__pageno{color:var(--fg-3);font-size:var(--fs-small)}.news__article{max-width:760px;display:grid;gap:var(--sp-6)}.news__back{color:var(--fg-3);font-size:var(--fs-small);text-decoration:none;justify-self:start}.news__back:hover{color:var(--mc-aqua)}.news__article-head{display:grid;gap:var(--sp-3);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border-1)}.news__article-title{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;color:var(--fg-1);overflow-wrap:anywhere}.news__body{color:var(--fg-2);font-size:17px;line-height:1.7;overflow-wrap:anywhere}.news__body>:first-child{margin-top:0}.news__body h2{color:var(--fg-1);font-size:26px;margin:var(--sp-8) 0 var(--sp-3);line-height:1.25}.news__body h3{color:var(--fg-1);font-size:20px;margin:var(--sp-6) 0 var(--sp-2)}.news__body p{margin:0 0 var(--sp-4)}.news__body ol,.news__body ul{margin:0 0 var(--sp-4);padding-left:1.4em;display:grid;gap:var(--sp-1)}.news__body ul{list-style:disc}.news__body ol{list-style:decimal}.news__body li{display:list-item}.news__body li::marker{color:var(--mc-aqua)}.news__body a{color:var(--mc-aqua)}.news__body code,.news__body strong{color:var(--fg-1)}.news__body code{font-family:var(--font-mono);font-size:.9em;padding:1px 6px;background:var(--bg-3);border-radius:var(--r-xs)}.news__body pre{margin:0 0 var(--sp-4);padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);overflow-x:auto}.news__body pre code{padding:0;background:none}.news__body blockquote{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--mc-aqua);background:var(--bg-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.news__body blockquote>:last-child{margin-bottom:0}.news__body hr{border:0;border-top:1px solid var(--border-1);margin:var(--sp-8) 0}@media (max-width:600px){.news__rss{margin-left:0}.news__body{font-size:16px}}