/* Dark CS2 palette; layout fixes remain independent of colours. */
:root{color-scheme:dark}
.article-page,.page-title{overflow-wrap:anywhere}
.article-page h1{max-width:100%;line-height:1.12}
.article-body img{height:auto;max-width:100%}
.section-heading>div{min-width:0}
.content-copy,.weapon-card,.skin-content{min-width:0;overflow-wrap:anywhere}
.skin-card .skin-visual{height:300px;position:relative;overflow:hidden;padding:18px}
.skin-card .skin-visual>span,.skin-card .skin-visual>strong{position:relative;z-index:1}
.skin-card .skin-visual strong{margin-top:8px;max-width:none;font-size:30px}
.skin-card .skin-visual img{width:100%;height:195px;object-fit:contain;display:block;filter:drop-shadow(0 12px 10px #0005)}
.skin-image-note{font-size:11px!important;line-height:1.5;color:var(--muted)}
.video-embed{aspect-ratio:16/9;margin:26px 0;background:#202328}
.video-embed iframe{display:block;border:0;width:100%;height:100%}
.article-source{font-size:13px;color:var(--muted)}
.article-source a{color:var(--orange);text-decoration:underline}
@media(max-width:700px){.skin-card .skin-visual{height:260px}.skin-card .skin-visual img{height:165px}.article-page h1{font-size:clamp(30px,8vw,44px)}}
