.velox-feature-news { --vn-gold:#e2c272; --vn-muted:#b5ad9d; color:#e9e3d8; background:#0d0e0b; font:16px/1.75 "Segoe UI",Arial,sans-serif; isolation:isolate; overflow-wrap:anywhere; }
.velox-feature-news *, .velox-feature-news *::before, .velox-feature-news *::after { box-sizing:border-box; }
.velox-feature-news :is(h2,h3,h4,p,figure,ul,ol) { margin:0; }
.velox-feature-news :is(h2,h3,h4) { color:#f0dca8; font-family:"Cinzel",Georgia,serif; line-height:1.25; letter-spacing:0; text-transform:none; text-shadow:none; }
.velox-feature-news h2 { font-size:clamp(34px,5vw,66px); max-width:730px; }
.velox-feature-news h3 { font-size:clamp(25px,3vw,36px); margin-bottom:18px; }
.velox-feature-news h4 { font-size:21px; margin-bottom:12px; }
.velox-feature-news p + p { margin-top:13px; }
.velox-feature-news strong { color:#f2e5c6; font-weight:650; }
.velox-feature-news a { color:var(--vn-gold); text-decoration:none; }
.velox-feature-news a:hover { color:#fff0c7; text-decoration:underline; }
.velox-feature-news a:focus-visible { outline:2px solid #f4d887; outline-offset:5px; }
.velox-feature-news .vn-hero { position:relative; padding:58px 42px 42px; min-height:460px; display:flex; flex-direction:column; justify-content:flex-end; border:1px solid #665129; background:linear-gradient(90deg,rgba(7,11,8,.97),rgba(7,11,8,.55)),linear-gradient(0deg,#0d0e0b,transparent 90%),url('assets/world.png') center 42%/cover; }
.velox-feature-news .vn-eyebrow { display:block; font:700 11px/1.5 "Segoe UI",sans-serif; letter-spacing:3px; text-transform:uppercase; color:var(--vn-gold); margin-bottom:18px; }
.velox-feature-news .vn-hero p { max-width:650px; font-size:18px; color:#e1dcca; margin-top:23px; }
.velox-feature-news .vn-beta { align-self:flex-start; margin-top:28px; display:inline-flex; gap:9px; align-items:center; font-size:12px; letter-spacing:1.2px; text-transform:uppercase; border:1px solid #627957; color:#d5e4c4; background:#152219; padding:9px 14px; }
.velox-feature-news .vn-dot { width:6px; height:6px; background:#9dcb7f; border-radius:50%; flex-shrink:0; }
.velox-feature-news .vn-nav { display:flex; flex-wrap:wrap; gap:8px 23px; padding:19px 32px; border-bottom:1px solid #453920; background:#171710; font-size:12px; text-transform:uppercase; letter-spacing:1px; }
.velox-feature-news .vn-intro { padding:34px 38px 0; max-width:940px; font-size:18px; }
.velox-feature-news .vn-section { padding:40px 38px; border-bottom:1px solid #38301f; scroll-margin-top:24px; }
.velox-feature-news .vn-section > p { max-width:830px; }
.velox-feature-news .vn-kicker { color:var(--vn-gold); font-size:11px; letter-spacing:2.5px; text-transform:uppercase; display:block; margin-bottom:10px; }
.velox-feature-news .vn-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:26px; }
.velox-feature-news .vn-card { min-width:0; padding:25px; border:1px solid #3c3524; background:linear-gradient(145deg,#1b1c15,#11130f); }
.velox-feature-news .vn-card p { font-size:15px; color:#cfc9bb; }
.velox-feature-news .vn-photo { margin-top:26px; border:1px solid #504329; background:#090a08; }
.velox-feature-news .vn-photo a { display:block; }
.velox-feature-news .vn-photo img { display:block; width:100%; height:auto; max-width:100%; border:0; }
.velox-feature-news figcaption { color:var(--vn-muted); padding:11px 15px; font-size:12px; line-height:1.6; border-top:1px solid #302a1e; }
.velox-feature-news .vn-rarity { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; margin:24px 0; }
.velox-feature-news .vn-tier { padding:16px 6px; text-align:center; background:#151710; border:1px solid #3e3d2b; border-top:3px solid var(--tier); }
.velox-feature-news .vn-tier strong { display:block; color:var(--tier); font-size:14px; }
.velox-feature-news .vn-tier span { display:block; color:#bbb7aa; font-size:12px; margin-top:4px; }
.velox-feature-news .vn-note { margin-top:22px; padding:16px 20px; border-left:3px solid #b99448; background:#211c12; color:#e1d2b8; font-size:14px; }
.velox-feature-news .vn-warning { border-left-color:#d87950; background:#241812; }
.velox-feature-news .vn-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:17px; }
.velox-feature-news .vn-tags span { display:block; padding:5px 10px; border:1px solid #45452e; color:#ddd5bb; background:#171910; font-size:12px; }
.velox-feature-news .vn-steps { counter-reset:step; list-style:none; padding:0; margin:23px 0 0; display:grid; gap:12px; }
.velox-feature-news .vn-steps li { counter-increment:step; display:grid; grid-template-columns:34px 1fr; gap:14px; align-items:start; background:#161911; border:1px solid #343923; padding:16px; }
.velox-feature-news .vn-steps li::before { content:counter(step,decimal-leading-zero); color:#dec278; font:20px/1.6 Georgia,serif; }
.velox-feature-news .vn-split { display:grid; grid-template-columns:1.15fr .85fr; gap:26px; margin-top:24px; align-items:start; }
.velox-feature-news .vn-split .vn-photo { margin-top:0; }
.velox-feature-news .vn-split .vn-photo img { max-height:480px; object-fit:contain; }
.velox-feature-news code { color:#f1d48d; background:#242419; border:1px solid #45422d; padding:1px 6px; border-radius:3px; font:14px/1.6 Consolas,monospace; white-space:nowrap; }
.velox-feature-news .vn-end { padding:45px 38px; text-align:center; background:radial-gradient(ellipse at top,#30371b,transparent 80%),#13150e; border:1px solid #5f592f; }
.velox-feature-news .vn-end p { max-width:710px; margin:16px auto 0; }
.velox-feature-news .vn-footnote { margin-top:25px!important; font-size:12px; color:#bcb4a3; }
@media(max-width:700px) {
 .velox-feature-news .vn-hero { min-height:420px; padding:36px 23px 30px; }
 .velox-feature-news .vn-intro { padding:25px 20px 0; font-size:16px; }
 .velox-feature-news .vn-section,.velox-feature-news .vn-end { padding:30px 20px; }
 .velox-feature-news .vn-nav { padding:16px 20px; gap:10px 17px; }
 .velox-feature-news .vn-grid,.velox-feature-news .vn-split { grid-template-columns:1fr; gap:18px; }
 .velox-feature-news .vn-rarity { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .velox-feature-news .vn-card { padding:20px; }
}
@media(prefers-reduced-motion:reduce) { .velox-feature-news { scroll-behavior:auto; } }

