/* V6.9 — archive structure only. Cards and typography live in v69-design-system.css. */
.vn65-list-page{padding-top:var(--vn-header-height,78px);overflow:clip}
.vn65-page-hero{background:linear-gradient(140deg,#111923,#1a2530);border-bottom:1px solid var(--line)}
.vn65-page-hero p:not(.eyebrow){max-width:780px;line-height:1.7;color:var(--muted)}
.vn65-page-content{padding-block:clamp(35px,4vw,55px) 90px}
.vn65-page-content>p{max-width:950px;line-height:1.82}
.vn65-home-blog{padding:clamp(65px,7vw,110px) 0;background:var(--bg)}
.vn65-home-blog .vn65-scroll-wrap{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:4px}
.vn65-all-posts{margin-top:16px;display:inline-flex}
@media(max-width:680px){.vn65-page-content{padding-bottom:60px}}
