.blog-page .policy-main{max-width:1200px;padding:36px 5%;margin:auto}.blog-hero{position:relative;padding:38px;margin-bottom:28px;border:1px solid #46553a;border-radius:20px;background:linear-gradient(90deg,#101b12f5,#101b1288),url('/assets/cs-arena.png') center 38%/cover}.blog-hero h1{font-size:clamp(36px,5vw,64px);margin:12px 0;line-height:1.05}.blog-hero .news-intro{max-width:680px;margin-bottom:0}.blog-source-strip{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0}.blog-source-strip span{border:1px solid #556344;border-radius:6px;padding:6px 10px;font:11px monospace;color:#c8dbb9;background:#0c140dcc}.blog-page .news-card>div{padding:18px}.blog-page .news-card h3{font-size:23px;line-height:1.3}.blog-page .news-grid{gap:18px}.blog-page .news-card p{font-size:13px}.blog-page .news-article{display:grid;grid-template-columns:260px minmax(0,1fr);padding:0;overflow:hidden;margin:24px 0;background:linear-gradient(120deg,#172015,#10170f);border-color:#35452f;scroll-margin-top:22px}.news-article-art{width:100%;height:100%;min-height:280px;object-fit:cover;background:#101a0f}.news-article-content{padding:26px}.blog-page .news-article-content h2{font-size:26px;border:0;padding:0;line-height:1.25;margin:10px 0}.blog-page .news-article-content .eyebrow{font-size:10px;color:#ffba70;margin:0}.blog-page .news-article-content time{display:block;font-size:11px;color:#9aaf8e}.blog-page .news-article-content p:not(.eyebrow){font-size:14px;line-height:1.8;margin:16px 0}.blog-article-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.blog-article-actions a:first-child{padding:10px 13px;background:#243e4a;border:1px solid #507987;border-radius:8px;color:#b7ecff;font-size:12px}.blog-article-actions a:last-child{font-size:12px;color:#a9bd98}.blog-page .policy-header{padding:18px 5%;gap:20px}.blog-page footer{margin-top:30px}.blog-page .news-article:target{border-color:#ffad5580;box-shadow:0 0 0 2px #ffad5512}
@media(max-width:700px){.blog-page .news-article{grid-template-columns:1fr}.news-article-art{height:160px;min-height:0}.news-article-content{padding:20px}.blog-hero{padding:25px}.blog-page .policy-main{padding-top:22px}.blog-page .policy-header{flex-wrap:wrap}}
