:root{--vrr-navy:#0a1f2c;--vrr-blue:#0879b9;--vrr-red:#d71920;--vrr-bg:#f4f7f8;--vrr-text:#18262e;--vrr-muted:#66757d;--vrr-radius:16px}.vrr-site-main{width:min(1180px,calc(100% - 32px));margin:auto;padding:52px 0 80px;color:var(--vrr-text)}.vrr-kicker{color:var(--vrr-red);font-size:.78rem;font-weight:800;letter-spacing:.15em}.vrr-hero h1,.vrr-archive-hero h1{font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.03;margin:.2em 0;color:var(--vrr-navy)}.vrr-archive-hero{max-width:780px;margin-bottom:34px}.vrr-hero-image{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:22px;margin:24px 0}.vrr-facts{background:var(--vrr-navy);color:#fff;border-radius:var(--vrr-radius);padding:24px;margin:24px 0 34px}.vrr-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:18px}.vrr-fact-grid div{border-left:3px solid var(--vrr-red);padding-left:12px}.vrr-fact-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.vrr-fact-grid strong{display:block;margin-top:5px}.vrr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.vrr-button{background:var(--vrr-red);border:2px solid var(--vrr-red);border-radius:8px;color:#fff!important;text-decoration:none;font-weight:800;padding:11px 16px}.vrr-button-outline{background:transparent;border-color:#fff}.vrr-prose{max-width:820px;font-size:1.075rem;line-height:1.75}.vrr-prose h2,.vrr-prose h3{color:var(--vrr-navy);margin-top:1.6em}.vrr-notice,.vrr-safety{max-width:820px;background:var(--vrr-bg);border-left:5px solid var(--vrr-red);padding:20px;margin:30px 0}.vrr-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:12px;background:var(--vrr-bg);padding:16px;border-radius:12px;margin-bottom:24px}.vrr-filters label{font-size:.75rem;font-weight:800}.vrr-filters input,.vrr-filters select{display:block;width:100%;min-height:42px;margin-top:5px;border:1px solid #bdc8cd;border-radius:7px;background:#fff;padding:7px 10px}.vrr-reset{min-height:42px;border:0;border-radius:7px;background:var(--vrr-navy);color:#fff;font-weight:800;padding:8px 14px}.vrr-grid{display:grid;gap:24px}.vrr-cols-4{grid-template-columns:repeat(4,1fr)}.vrr-cols-3{grid-template-columns:repeat(3,1fr)}.vrr-cols-2{grid-template-columns:repeat(2,1fr)}.vrr-card{border:1px solid #e0e7ea;border-radius:var(--vrr-radius);overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(10,31,44,.08);transition:.2s}.vrr-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(10,31,44,.14)}.vrr-card[hidden]{display:none}.vrr-card-image{display:grid;place-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,var(--vrr-navy),var(--vrr-blue));color:#fff;text-decoration:none;font-weight:800}.vrr-card-image img{width:100%;height:100%;object-fit:cover}.vrr-card-body{padding:20px}.vrr-card-meta{display:flex;flex-wrap:wrap;gap:7px}.vrr-card-meta span{font-size:.73rem;background:var(--vrr-bg);border-radius:999px;padding:5px 8px;font-weight:700}.vrr-card h2{font-size:1.42rem;line-height:1.16;margin:12px 0 8px}.vrr-card h2 a{color:var(--vrr-navy);text-decoration:none}.vrr-card p{color:var(--vrr-muted)}.vrr-text-link{color:var(--vrr-red);font-weight:800;text-decoration:none}.vrr-related{margin-top:55px}.vrr-related>h2{color:var(--vrr-navy)}@media(max-width:950px){.vrr-cols-4,.vrr-cols-3{grid-template-columns:repeat(2,1fr)}.vrr-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vrr-site-main{padding-top:32px}.vrr-cols-4,.vrr-cols-3,.vrr-cols-2{grid-template-columns:1fr}.vrr-filters{grid-template-columns:1fr}.vrr-actions .vrr-button{width:100%;text-align:center}}
