.site-header,.hero-night{background:var(--night);color:var(--pale)}
.site-header{border-color:var(--dark-rule)}
.site-header .brand,.footer-inner .brand{color:var(--pale)}
.brand small{font:600 8px/1 var(--sans);letter-spacing:.22em;border:1px solid currentColor;border-radius:2px;padding:4px 5px;margin:0 0 -3px 3px}
.site-header .saved-nav{color:var(--pale);border-color:var(--dark-rule)}.site-header .saved-nav:hover,.site-header .saved-nav[aria-pressed=true]{background:var(--dark-hover)}
.site-header .saved-nav b{border-color:var(--dark-rule)}.nav-inner nav a:hover{color:var(--gold)}
.hero{gap:clamp(28px,4.3vw,80px);grid-template-columns:.83fr 1.17fr;padding-top:clamp(32px,3.05vw,54px);padding-bottom:clamp(32px,3.3vw,60px)}
.hero-copy>p{color:#d4d8c9;max-width:415px}.hero .eyebrow,.hero h1 em{color:var(--gold)}
.hero .main-btn{background:#e3bd82;color:#201f18}.hero .main-btn:hover{background:#f2d4a5}
.hero .text-btn,.hero .hero-art figcaption{color:#ece7d9}.hero .text-btn:hover{color:var(--gold)}
.hero .caption-note,.hero .hero-art figcaption b,.hero-edition{color:#bac3b5}.hero .edition-dot{background:#cfb679}
.hero .cover-frame{aspect-ratio:1.59;border-radius:2px;background:#352e25}
.hero .cover-frame>img{object-position:50% 57%}.hero .seal{width:clamp(54px,4.5vw,76px);opacity:.91}
.select-index{display:grid;grid-template-columns:repeat(4,1fr);padding-block:20px;gap:0}
.select-index a{padding:4px clamp(12px,1.55vw,26px);border-left:1px solid var(--rule);display:grid;gap:6px}
.select-index a:first-child{border:0;padding-left:0}.select-index small{font:600 9px var(--sans);color:var(--muted);letter-spacing:.15em}
.select-index span{font:26px/1.1 var(--display);display:flex;align-items:center;gap:10px;justify-content:space-between;letter-spacing:-.03em}.select-index i{font:14px var(--sans);color:var(--wine)}
.select-index a:hover span{color:var(--wine);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.select-pickers{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.select-pickers select{max-width:175px}
.catalog-heading+.section-intro{margin:10px 0 0}.item-location{margin-top:5px;justify-content:start;letter-spacing:.04em;color:var(--muted);text-transform:none}
.edition-events,.edition-music{padding-block:clamp(41px,4vw,72px);scroll-margin-top:10px}.edition-events{background:var(--paper-2);border-block:1px solid var(--rule)}.edition-music{background:var(--paper)}
.edition-events h2,.edition-music h2{margin-top:10px}.local-rate{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--wine);font-size:19px;margin:0 0 13px}
.local-rate small{font:12px var(--sans);color:var(--muted)}footer{background:var(--night)}.footer-inner p,.back-top{color:var(--on-dark)}.footer-inner .back-top:hover{color:var(--gold)}
@media(max-width:1050px){.nav-inner nav{gap:14px}.hero .cover-frame{aspect-ratio:1.35}.select-index span{font-size:22px}.select-pickers{margin-top:0}.catalog-tools{flex-wrap:wrap}.catalog-tools .filters{margin-bottom:8px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:22px}.hero .cover-frame{aspect-ratio:1.56}.hero .seal{width:55px}.hero-night .hero{padding-block:28px 22px}.brand small{font-size:7px;padding:3px;margin-left:2px}.nav-inner nav{gap:11px}.select-index{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px;row-gap:0}.select-index a{padding:10px;border-left:0}.select-index a:nth-child(odd){padding-left:0}.select-index a:nth-child(even){border-left:1px solid var(--rule)}.select-index a:nth-child(n+3){border-top:1px solid var(--rule)}.select-index span{font-size:20px}.select-index small{font-size:8px}.select-pickers{gap:7px}.select-pickers select{max-width:139px}.catalog-tools .filters{margin-bottom:8px}.local-rate{grid-column:2;font-size:17px;margin:0 0 8px}.world-grid .local-rate small{font-size:11px}}
@media(max-width:365px){.nav-inner nav{gap:6px;font-size:10px}.nav-actions{gap:4px}.saved-nav{padding:6px}.nav-inner .brand{gap:2px}.select-pickers{align-items:start;gap:5px}.select-pickers select{max-width:132px}}
