body{padding:40px 20px;min-height:100vh;background:radial-gradient(ellipse at 50% 40%,#5d432433,transparent 70%),#101113}h1{text-align:center;font:32px 'Archivo Black',sans-serif}nav{text-align:center;margin-bottom:32px}nav a{color:#e4cf96}.editions{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.edition{width:min(380px,85vw);perspective:900px}.edition .card{width:100%;max-width:none;pointer-events:none}.edition>p{text-align:center;color:#cec2a3;font-family:Montserrat,sans-serif;line-height:1.6}h2{text-align:center;font:24px 'Archivo Black',sans-serif;margin:38px 0 24px}.gallery-intro{text-align:center;max-width:620px;margin:0 auto;color:#bdc2cc;line-height:1.7}section{margin-bottom:60px;scroll-margin-top:24px}.theme-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:30px auto;max-width:650px}.theme-thumbs a{width:calc(50% - 10px);max-width:300px;text-decoration:none;color:#ecd59c;text-align:center;font:600 13px/1.5 Montserrat,sans-serif}.theme-thumbs img{width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid #b79961;border-radius:10px;display:block;margin-bottom:10px;transition:border-color .2s,box-shadow .2s}.theme-thumbs a:hover img{border-color:#ffe6a6;box-shadow:0 0 20px #e2b86533}.theme-thumbs a:focus-visible{outline:2px solid #ffe6a6;outline-offset:6px;border-radius:10px}@media(max-width:480px){body{padding:24px 12px}h1{font-size:27px}.theme-thumbs{gap:12px}.theme-thumbs a{width:calc(50% - 6px);font-size:12px}}@media(prefers-reduced-motion:reduce){.edition .card{transform:none!important}.theme-thumbs img{transition:none}}

/* A small foil-edged return control shared by every collection. */
.gallery-back-nav{margin-bottom:34px}
.gallery-back{display:inline-flex;align-items:center;gap:14px;padding:10px 19px 10px 10px;border:1px solid #c9a65f66;border-radius:9px;text-decoration:none;background:linear-gradient(125deg,#d9b66c0e,transparent 55%),linear-gradient(#222326,#111215);box-shadow:inset 0 1px 0 #ffe3a51a,0 5px 18px #0005;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}
.gallery-back-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;border:1px solid #bfa16b40;background:linear-gradient(135deg,#e4c4771f,#a27c3020);color:#eed395;font:22px/1 Montserrat,sans-serif;transition:transform .35s ease}
.gallery-back-label{color:#f2f2f0;font:14px/1 'Archivo Black',sans-serif;letter-spacing:1.5px}
.gallery-back-label>span{background:var(--metallic-gold,linear-gradient(115deg,#a27a32,#fff0b9 35%,#c69a4c 55%,#fff0b9 78%,#a27a32));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.gallery-back:hover{border-color:#e7c881;box-shadow:inset 0 1px 0 #ffe3a52b,0 0 24px #d1a54d20,0 6px 20px #0006}
.gallery-back:hover .gallery-back-arrow{transform:translateX(-3px)}
.gallery-back:focus-visible{outline:2px solid #f1d797;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.gallery-back,.gallery-back-arrow{transition:none}.gallery-back:hover .gallery-back-arrow{transform:none}}

/* Give card previews breathing room below descriptions and above captions. */
section > .gallery-intro{margin-bottom:30px}.edition>p{margin-top:26px}
