.news-archive-hero>span{width:104px;height:104px;padding:25px;display:grid;place-items:center;border-color:#9a6a25;background:radial-gradient(circle,rgba(137,76,23,.48),rgba(5,8,10,.92));box-shadow:0 0 38px rgba(221,151,48,.22);animation:newsBeacon 2.8s ease-in-out infinite}
.news-archive-hero>span .bi{width:46px;height:46px;filter:drop-shadow(0 0 9px rgba(242,183,83,.55))}
@keyframes newsBeacon{0%,100%{box-shadow:0 0 24px rgba(221,151,48,.15)}50%{box-shadow:0 0 45px rgba(221,151,48,.34)}}
.news-archive-grid article:hover{border-color:var(--news-accent,#d8a651)}
.news-card-image em{border-color:var(--news-accent,#b91f2a);background:var(--news-accent,#b91f2a);box-shadow:0 0 15px color-mix(in srgb,var(--news-accent,#b91f2a) 42%,transparent)}
.news-detail>header span{border-color:var(--news-accent,#b91f2a);background:var(--news-accent,#85151b);box-shadow:0 0 18px color-mix(in srgb,var(--news-accent,#b91f2a) 35%,transparent)}
.news-article-body blockquote{border-left-color:var(--news-accent,#d9363b)}
.news-article-body pre{overflow:auto;margin:20px 0;padding:18px;border:1px solid #45341f;border-left:4px solid var(--news-accent,#c82d35);background:#030506;color:#e9c887;font:13px/1.7 Consolas,monospace}
.news-article-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;margin:22px 0;border:1px solid #765326;background:#000}
.news-panel .panel-heading .home-news-see-all{min-width:105px;height:30px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #a8783f;background:linear-gradient(100deg,rgba(116,19,23,.86),rgba(55,11,14,.9));box-shadow:inset 0 0 16px rgba(244,70,53,.16),0 0 10px rgba(205,38,35,.1);color:#efc57f;font:700 8px Georgia,serif;letter-spacing:.7px;transition:.2s}
.news-panel .home-news-see-all b{display:flex;transition:transform .2s}.news-panel .home-news-see-all .bi{width:15px;height:15px}.news-panel .home-news-see-all:hover{color:#fff0ce;border-color:#ef4d45;box-shadow:inset 0 0 19px rgba(244,70,53,.25),0 0 15px rgba(205,38,35,.22);transform:translateY(-1px)}.news-panel .home-news-see-all:hover b{transform:translateX(3px)}
.news-panel .tag{border-color:var(--tag-accent,#b2784b);color:#f4d9ae;background:color-mix(in srgb,var(--tag-accent,#b91f2a) 20%,transparent)}
@media(max-width:620px){.news-archive-hero>span{display:none}.news-panel .home-news-see-all{min-width:46px}.news-panel .home-news-see-all span{display:none}}
