﻿.archive-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(135deg,#070b13 0%,#101827 52%,#281805 100%);color:#fff;padding:42px 0 48px}.archive-hero::before{content:'';position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--accent),var(--green))}.archive-hero .hero-kicker{color:var(--accent-2);text-shadow:0 0 18px rgba(255,209,102,.18)}.archive-hero h1{margin:12px 0 16px;color:#fff;font-size:clamp(2.2rem,4.8vw,5.1rem);line-height:.93;letter-spacing:-.075em;max-width:880px}.archive-hero p{max-width:660px;color:rgba(226,232,240,.76);font-size:1.02rem;line-height:1.78}.breadcrumb-nav{position:relative;z-index:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;color:rgba(226,232,240,.72);font-size:.82rem}.breadcrumb-nav a{color:rgba(255,255,255,.86)}.breadcrumb-nav .current{color:#fff}.page-wrap{padding:30px 0}.content-panel{padding:24px;color:var(--ink-soft);line-height:1.82}.content-panel h2,.content-panel h3,.content-panel h4{color:var(--ink);line-height:1.32;letter-spacing:-.02em}.content-panel h2{font-size:1.5rem;margin:30px 0 12px}.content-panel h3{font-size:1.2rem;margin:24px 0 10px}.content-panel p{margin:0 0 16px}.content-panel ul,.content-panel ol{padding-left:24px}.content-panel a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.archive-hero h1{font-size:2.25rem;line-height:1.02}.content-panel{padding:16px;margin-bottom:18px}}
