.archive-heading{padding:4rem 0 2rem}.archive-heading h1{font-size:clamp(2.8rem,7vw,5.5rem)}.archive-statement{max-width:950px;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--cream);line-height:1.65}.archive-note{color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding-bottom:5rem}.archive-card{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper-2)}.archive-image{display:block;aspect-ratio:4/3;background:#061020}.archive-image img{display:block;width:100%;height:100%;object-fit:contain}.archive-card figcaption{padding:1rem 1.2rem}.archive-card figcaption span{font-size:.7rem;letter-spacing:.15em;color:var(--blue)}.archive-card h3{font-size:1.15rem;line-height:1.3;margin:.4rem 0}.archive-image:focus-visible,button:focus-visible{outline:3px solid var(--cream);outline-offset:-3px}#viewer{width:min(1200px,96vw);max-height:94dvh;padding:1rem;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#071225}#viewer::backdrop{background:rgba(0,0,0,.88)}.viewer-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.viewer-toolbar p{flex:1;margin:0;text-align:center}.viewer-toolbar button{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:.6rem;cursor:pointer;font:inherit;min-height:44px}#viewer-image{display:block;max-width:100%;width:auto;max-height:70dvh;margin:auto;object-fit:contain}#full-image{display:block;text-align:center;margin-top:.8rem;color:var(--cream)}@media(max-width:800px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.archive-grid{grid-template-columns:1fr}.viewer-toolbar{flex-wrap:wrap}.viewer-toolbar p{font-size:.85rem}}

.collection-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:2rem 0}.collection-index a{display:block;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);color:var(--cream);text-decoration:none;font-weight:800}.collection-index a:hover{border-color:var(--cream)}.collection-index span{display:block;margin-top:.6rem;color:var(--muted);font-size:.85rem;font-weight:400}.archive-collection{padding-top:2rem;padding-bottom:3rem;border-top:1px solid var(--line);scroll-margin-top:230px}.collection-heading h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:.7rem}.collection-heading>p:not(.eyebrow){color:var(--muted)}.collection-heading{margin-bottom:1.5rem}.archive-collection .archive-grid{padding-bottom:1.5rem}#collections{scroll-margin-top:230px}.collection-index a:focus-visible{outline:3px solid var(--cream);outline-offset:3px}@media(max-width:1100px){.archive-collection,#collections{scroll-margin-top:1rem}}

.motoring-report{max-width:950px;margin:2rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.motoring-report h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;color:var(--cream)}
.motoring-report>p:not(.eyebrow){color:#c7d0d6;line-height:1.8}
.archive-card .motoring-caption{color:var(--muted);font-size:.92rem;line-height:1.65;margin:.7rem 0 0}
