/* Catalogue symbols and one continuous chapter sequence. */
.issue-chapters>a.issue-entry{grid-template-columns:2rem minmax(0,1fr) 88px;gap:1rem;min-height:118px;padding:1rem .75rem 1rem .25rem}
.issue-chapters .issue-entry strong{font-size:clamp(1.5rem,2.2vw,2.4rem)}
.issue-symbol{grid-column:3;grid-row:1;display:block;width:88px;height:88px;color:var(--ink)}
.issue-symbol .campus-icon{width:100%;height:100%}
.issue-croc img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.issue-entry-arrow{display:none}
.issue-screen{position:sticky;top:calc(var(--header-height) + var(--reading-height) + 1rem);align-self:start;height:520px}
.reading-index{gap:.75rem}
.reading-chapters{flex:1;justify-content:flex-end;gap:0;min-width:0}
.reading-chapters>a{padding:.6rem .5rem;white-space:nowrap;min-height:44px;font-size:.875rem}
.reading-home{font-size:.875rem}
.site-header nav{gap:clamp(.75rem,1.3vw,1.5rem);font-size:1rem}
.site-header nav a{white-space:nowrap}
.history-tabs button{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-content:start;min-height:204px}
.history-tabs button .era-icon{display:block;grid-column:1/-1;grid-row:1;width:100%;height:105px;margin:0;color:inherit}
.history-tabs button>b{grid-row:2;font-size:.9375rem}
.history-tabs button>span:last-of-type{grid-row:2}
.history-tabs button>small{grid-row:3;font-size:.875rem}
.history-stage .history-emblem{width:96px;height:96px;flex-basis:96px}
.campus-explorer .places-grid>button{grid-template-columns:70px minmax(0,1fr) 1.5rem;min-height:102px}
.campus-explorer .places-grid>button>span{width:70px;height:70px}
.campus-explorer .place-detail{grid-template-columns:88px minmax(0,1fr)}
.campus-explorer .place-detail-icon{width:88px;height:88px}
.gallery-track figcaption>b{white-space:nowrap;font:400 .875rem/1.4 var(--font-label)}
@media(max-width:1200px){
 .menu-toggle{display:flex;align-items:center;gap:.7rem}
 .menu-toggle i{width:22px;height:2px;background:currentColor;box-shadow:0 6px currentColor}
 .site-header nav{position:fixed;inset:0;z-index:1;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:110px var(--pad) 32px;background:var(--ink);color:var(--brand-green);overflow-y:auto;gap:0}
 .site-header nav.open{display:flex}
 .site-header nav a{width:100%;display:grid;grid-template-columns:2.5rem minmax(0,1fr);justify-content:start;border-bottom:1px solid #d6efc040;padding:.7rem 0;font:400 1.75rem/1.2 var(--font-display)}
 .site-header nav small{font:400 1rem/1.3 var(--font-label)}
 .site-header .brand,.site-header .menu-toggle{z-index:2}
 .reading-home{display:none}
 .reading-chapters{justify-content:space-between}
}
@media(max-width:900px){
 .issue-chapters>a.issue-entry{grid-template-columns:1.7rem minmax(0,1fr) 104px;min-height:130px}
 .issue-symbol{width:104px;height:104px}
 .issue-chapters .issue-entry strong{font-size:1.9rem}
 .campus-explorer .places-grid>button{grid-template-columns:64px minmax(0,1fr);gap:.7rem;padding:.8rem;min-height:100px}
 .campus-explorer .places-grid>button>span{width:64px;height:64px}
 .reading-chapters>a>span,.reading-chapters>a[aria-current="location"]>span{display:none}
 .reading-chapters>a{justify-content:center;flex:1;min-width:0;padding:.6rem .25rem;font-size:1rem}
}
@media(max-width:640px){
 :root{--header-height:80px;--reading-height:52px}
 .issue-chapters>a.issue-entry{grid-template-columns:1.35rem minmax(0,1fr) 84px;gap:.6rem;min-height:125px;padding:1rem .25rem}
 .issue-symbol{width:84px;height:84px}
 .issue-chapters .issue-entry strong{font-size:1.6rem}
 .issue-chapters .issue-entry small{font-size:.875rem;letter-spacing:.015em}
 .issue-chapters .issue-entry em{font-size:1rem}
 .issue-guide-head{font-size:.875rem;letter-spacing:.01em}
 .reading-index{padding:.25rem 12px}
 .history-tabs button{flex-basis:150px;padding:.8rem;min-height:184px}
 .history-tabs button .era-icon{height:96px}
 .history-stage .history-emblem{width:92px;height:92px;flex-basis:92px}
 .campus-explorer .places-grid>button{grid-template-columns:1fr;justify-items:start;gap:.5rem;min-height:145px}
 .campus-explorer .places-grid>button>span{width:80px;height:80px;justify-self:center}
 .campus-explorer .places-grid>button>strong{font-size:1.35rem}
 .campus-explorer .place-detail{grid-template-columns:70px minmax(0,1fr);gap:1rem}
 .campus-explorer .place-detail-icon{width:70px;height:70px}
}
@media(max-width:360px){.issue-chapters>a.issue-entry{grid-template-columns:1.25rem minmax(0,1fr) 70px;gap:.4rem}.issue-symbol{width:70px;height:70px}.issue-chapters .issue-entry strong{font-size:1.45rem}.issue-guide-head{font-size:.8125rem}}
