.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{border:1px solid var(--line,#343434);border-radius:18px;overflow:hidden;background:#17191e}.news-cover{display:grid;aspect-ratio:16/9;background:linear-gradient(135deg,#482311,#19191d);place-items:center;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-cover:hover img{transform:scale(1.035)}.news-cover>span{font-size:2rem;font-weight:900;letter-spacing:.12em;color:#ff8b44}.news-cover small{display:block;font-size:.75rem;letter-spacing:.18em;text-align:center}.news-card-copy{padding:24px}.news-card h3{font-size:1.4rem;line-height:1.25;overflow-wrap:anywhere}.news-card h3 a{color:inherit}.news-card-copy .muted{overflow-wrap:anywhere}.news-article{max-width:860px;margin:40px auto 80px}.news-article h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.12;overflow-wrap:anywhere}.news-summary{font-size:1.2rem;color:#c3c6cd}.article-cover{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:16px;background:#17191e}.news-prose{line-height:1.85;overflow-wrap:anywhere;font-size:1.05rem}.news-prose p{white-space:pre-wrap}.news-prose h2{margin-top:1.5em;font-size:1.7rem}.news-prose blockquote{border-left:3px solid #ff833c;margin:24px 0;padding:4px 24px;color:#c7c9d0}.news-prose figure{margin:24px 0}.news-prose img{max-width:100%;height:auto;border-radius:12px}.news-prose figcaption{font-size:.9rem;color:#aeb2bc}.news-video{margin:32px 0;padding:16px;border:1px solid #34363e;border-radius:16px;background:#111317}.news-video iframe{border:0;width:100%;aspect-ratio:16/9;min-height:220px;background:#090a0c;border-radius:8px}.news-video.vertical iframe{aspect-ratio:9/16;max-width:400px;max-height:700px;display:block;margin:auto}.news-video.twitch iframe{min-height:300px}.news-video.twitch .video-load{min-height:180px}.video-load{width:100%;min-height:220px;font-size:1.15rem}.news-video p{margin-bottom:0;font-size:.9rem}.news-search{display:flex;gap:12px;align-items:end;margin-bottom:30px}.news-search label{flex:1}.news-search button{margin-bottom:16px}.news-editor{margin-top:24px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.editor-toolbar button{padding:8px 12px;background:#292c34;color:#f5f5f5;border:1px solid #42454f;font-size:.9rem}.news-editor textarea{font:inherit;width:100%}.news-editor #news-body{font-family:ui-monospace,monospace;font-size:1rem;line-height:1.7}.news-editor select{width:100%;padding:12px;color:#eee;background:#191c22;border:1px solid #454752;border-radius:8px}.news-check{display:flex;align-items:center;gap:10px;margin:16px 0}.news-check input{width:auto}.media-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-item{border:1px solid #3b3d45;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.media-item img,.media-thumb{width:100%;height:150px;object-fit:contain;background:#101114;border-radius:8px}.media-item button{font-size:.875rem;padding:8px}.media-picker input{font-size:.85rem;min-width:0}.news-editor details summary{cursor:pointer;font-weight:700}.news-editor [readonly]{color:#aaa}.news-editor #editor-dirty{padding-left:12px;color:#ffb485}.news-editor .fine{line-height:1.6}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.news-grid{grid-template-columns:1fr}.news-card-copy{padding:20px}.news-search{display:block}.media-picker{grid-template-columns:1fr}.news-article{margin-top:24px}.news-video{padding:8px}}@media(prefers-reduced-motion:reduce){.news-cover img{transition:none}}
