.velox-feature-news .vg-block { margin-top:32px; }
.velox-feature-news .vg-rarity img { width:100%; aspect-ratio:1040/310; height:auto; object-fit:cover; object-position:top; }
.velox-feature-news .vg-box-art { float:right; margin:0 0 14px 20px; padding:14px; border:1px solid #5d4b24; background:#0b0c09; }
.velox-feature-news .vg-sprite { display:block; width:64px; height:64px; object-fit:contain; image-rendering:pixelated; flex:0 0 64px; }
.velox-feature-news .vg-catalog { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:22px; }
.velox-feature-news .vg-crystal { display:flex; align-items:center; gap:16px; min-width:0; padding:18px; background:#141710; border:1px solid #403b2a; }
.velox-feature-news .vg-crystal h5 { margin:0 0 6px; font:600 16px/1.4 "Segoe UI",Arial,sans-serif; color:#f0dca8; }
.velox-feature-news .vg-crystal p { font-size:15px; line-height:1.55; color:#d6d2c7; }
.velox-feature-news .vg-keys { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:20px; }
.velox-feature-news .vg-key { margin:0; padding:22px 12px; border:1px solid #403b2a; background:#13150f; text-align:center; }
.velox-feature-news .vg-key img { margin:0 auto 16px; }
.velox-feature-news .vg-key strong { display:block; font-size:16px; line-height:1.4; }
.velox-feature-news .vg-key span { display:block; margin-top:6px; color:#b5ad9d; font-size:14px; }
.velox-feature-news .vg-gate { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,367px); gap:28px; align-items:center; margin-top:28px; padding:24px; border:1px solid #5d4b24; background:#12130e; }
.velox-feature-news .vg-gate .vn-photo { margin:0; }
.velox-feature-news .vg-gate .vn-photo img { width:100%; height:auto; }
@media(max-width:720px) {
 .velox-feature-news .vg-catalog { grid-template-columns:1fr; }
 .velox-feature-news .vg-keys { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .velox-feature-news .vg-gate { grid-template-columns:1fr; padding:18px; }
 .velox-feature-news .vg-gate .vn-photo { max-width:367px; margin:auto; }
}
@media(max-width:380px) {
 .velox-feature-news .vg-crystal { gap:12px; padding:12px; }
 .velox-feature-news .vg-key strong { font-size:14px; }
 .velox-feature-news .vg-box-art { float:none; width:94px; margin:0 0 16px; }
}
