.unified-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1240px)/2));background:#f8f6ef;color:#20251e;border-bottom:1px solid #20251e;box-sizing:border-box;width:100%}.unified-brand{font-size:30px;font-weight:950;font-style:italic;text-decoration:none;color:inherit}.unified-brand span{display:inline-block;font-size:11px;font-style:normal;margin-left:14px;font-weight:500}.unified-nav nav{display:flex;gap:24px}.unified-nav nav a{color:inherit;text-decoration:none;font-size:14px;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}.unified-nav a[aria-current]{border-color:#f56b20;font-weight:800}.unified-trail,.unified-exit{max-width:1240px;margin:auto;padding:20px 24px;display:flex;gap:14px;color:#30372a;background:#f8f6ef;font-size:13px;box-sizing:border-box}.unified-trail a,.unified-exit a{color:inherit}.unified-trail span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-exit{justify-content:space-between;margin-top:40px;border-top:1px solid #777;padding-top:28px;padding-bottom:28px}.unified-nav a:focus-visible,.unified-exit a:focus-visible{outline:3px solid #f56b20;outline-offset:4px}html{scroll-padding-top:115px} .story-topbar .story-back{font-size:13px}
@media(max-width:650px){.unified-nav{flex-direction:column;align-items:flex-start;padding:12px 20px;gap:8px}.unified-brand{font-size:25px}.unified-nav nav{width:100%;justify-content:space-between;gap:8px}.unified-nav nav a{font-size:12px}.unified-trail{padding:16px 20px}.unified-exit{flex-wrap:wrap;gap:20px;font-size:12px}}
.clear-works .works-hero{display:block;min-height:0;padding-top:35px;padding-bottom:25px}.clear-works .works-hero h1{font-size:clamp(38px,6vw,68px)}.clear-works .works-hero>figure,.clear-works .brand-context,.clear-works .brand-routes,.clear-works .works-proof-strip,.clear-works .editorial-index{display:none}.clear-works .brand-section-head h2{font-size:28px}.clear-works .section-definition{max-width:700px}.clear-works .work-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.clear-works .work-ticket{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0;background:#f6f3e9;color:#24281f;border:1px solid #b9b9a7}.clear-works .work-ticket>i{font-size:15px}.clear-works .work-ticket h2{font-size:22px;line-height:1.4}.clear-works .work-ticket>div>small,.clear-works .work-thumb figcaption,.clear-works .system-evidence{display:none}.clear-works .work-thumb{width:100%;margin:0;aspect-ratio:16/10}.clear-works .work-thumb img{width:100%;height:100%;object-fit:contain}.clear-works .work-copy p{font-size:14px;line-height:1.8}.clear-works .work-status{margin-top:auto;display:block;border-top:1px solid #c1c0b0;padding-top:12px}.clear-works .work-status span{font-size:11px}.clear-works .work-status small{display:block;margin-top:12px}.clear-works .brand-section{padding-top:35px;padding-bottom:20px}
@media(max-width:800px){.clear-works .work-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.clear-works .work-ledger{grid-template-columns:1fr}}
.clear-works{background:#f8f6ef;color:#24281f}.clear-works main{max-width:1240px;margin:auto;padding:0 24px}.clear-works .brand-positioning,.clear-works .section-definition,.clear-works .work-copy p{color:#444a3e}.clear-works .work-ticket{align-items:stretch;text-align:left;box-shadow:none}.clear-works .work-ticket>i{color:#8b4022}.clear-works .work-status{background:none;color:#414737;width:auto}.clear-works .work-status span{background:none;color:inherit;padding:0}.clear-works .brand-section-head{display:block}.clear-works .brand-section-head h2{margin-top:10px}.clear-works .brand-section-head small{color:#8b4022}.clear-works .work-thumb{background:#e6e2d6}.clear-works .brand-section{border-color:#c4c0ae}
/* Venue wayfinding: clear names, small pass and ticket details. */
.unified-nav nav a[aria-current]{background:#e2fa55;border:1px solid #242a22;padding:6px 10px;box-shadow:2px 2px 0 #242a22}.unified-trail{border-bottom:1px dashed #a5a691}.unified-exit a{padding:9px 12px;border:1px solid #696e5d;text-decoration:none}.unified-exit a:first-child{background:#e2fa55;color:#242a22}.unified-nav .unified-brand span{border-left:1px dashed #737766;padding-left:12px}
/* Record sleeves in a festival programme: artwork first, credits below. */
.clear-works .work-ledger{gap:35px 32px}.clear-works .work-ticket{position:relative;isolation:isolate;padding:18px 20px;background:#ede7d4;border:1px solid #292d24;box-shadow:5px 6px 0 #242a22;overflow:visible;transition:transform .2s,box-shadow .2s}.clear-works .work-ticket:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:8px 11px 0 #242a22}.clear-works .work-ticket>i{display:block;border-bottom:1px solid #242a22;padding-bottom:10px;color:#242a22;font:18px PublicationCondensed,sans-serif;text-align:left}.clear-works .work-ticket>i:after{content:' / LOKI RECORDS · SIDE A';font-size:10px;letter-spacing:1px;margin-left:10px}.clear-works .work-ticket>div:first-of-type{order:2}.clear-works .work-ticket h2{font-family:PublicationDisplay,sans-serif;font-size:24px}.clear-works .work-thumb{order:1;position:relative;aspect-ratio:1;overflow:visible;background:#20251e;border:7px solid #20251e;box-shadow:3px 4px 0 #898b78;width:calc(100% - 30px);margin:10px 30px 6px 0;box-sizing:border-box}.clear-works .work-thumb:before{content:'';position:absolute;z-index:-1;right:-35px;top:5%;width:90%;height:90%;border-radius:50%;background:repeating-radial-gradient(circle,#161914 0 2px,#31362b 3px 4px);border:1px solid #111;transition:transform .25s}.clear-works .work-thumb:after{content:'LOKI';position:absolute;right:-22px;top:44%;font:bold 9px sans-serif;background:#ff741b;padding:8px 2px;border-radius:50%;z-index:-1}.clear-works .work-ticket:hover .work-thumb:before{transform:translateX(8px) rotate(10deg)}.clear-works .work-thumb img{object-fit:contain;width:100%;height:100%;display:block;background:#20251e}.clear-works .work-copy{order:3}.clear-works .work-copy p{font-size:13px;margin:0}.clear-works .work-status{order:4;border-top:1px dashed #7b7f6a}.clear-works .work-status small{font:12px PublicationCondensed,sans-serif;letter-spacing:1px}.clear-works .brand-section-head{border-top:4px solid #242a22;padding-top:15px}.clear-works .brand-section-head h2{font-family:PublicationDisplay,sans-serif}.clear-works .works-hero h1{font-family:PublicationDisplay,sans-serif}.clear-works .works-hero h1:after{content:' / SETLIST';font:18px PublicationCondensed,sans-serif;letter-spacing:2px;margin-left:20px}.reading-publication>.unified-nav{position:sticky}.reading-publication>.unified-trail{margin-bottom:15px}
@media(prefers-reduced-motion:reduce){.clear-works .work-ticket,.clear-works .work-thumb:before{transition:none}}
.restored-pockets{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:24px;border-top:1px dashed #252b2240}.restored-pockets a,.restored-pockets button{font:inherit;font-size:13px;color:#242a22;background:#e2fa55;border:1px solid #242a22;padding:10px 14px;text-decoration:none;cursor:pointer}
body.clear-works,body.clear-works main{background:#f8f6ef!important;color:#242a22!important}body.clear-works:before,body.clear-works:after{display:none!important}.clear-works .works-hero h1,.clear-works .brand-section-head h2{color:#242a22!important}.clear-works .brand-positioning,.clear-works .section-definition{color:#454b3e!important}.clear-works .work-thumb:before{z-index:0}.clear-works .work-thumb:after{z-index:1}.clear-works .work-thumb img{position:relative;z-index:2}
.method-appendices{margin:10px 0 16px 48px;border-left:2px solid #343b2c;padding:8px 14px;font-size:12px}.method-appendices summary{cursor:pointer;font-weight:700}.method-appendices a{display:block;padding:8px 0;color:inherit}.archive-methods{margin:25px 0;padding:18px;background:#f0e9d6}
.curated-programme{margin:30px 0 45px;padding:22px;border:2px solid #242a22;background:#e3f65a;color:#242a22}.curated-programme h2{font:32px PublicationDisplay,sans-serif;margin:0 0 12px}.curated-programme p{font-size:14px;max-width:760px}.curated-programme a{color:inherit;font-weight:700}.curated-archive{margin:40px 0;border:1px dashed;padding:20px}.curated-archive>summary{cursor:pointer;font-size:20px;font-weight:700}.curated-archive .work-ledger{margin-top:25px}

/* The closing ticket must remain legible on its dark stock. */
.clear-works .dossier-footer{background:#211b16;color:#fff7e7;border:1px solid #ff7017}
.clear-works .dossier-footer h2{color:#fff7e7!important;font-size:clamp(24px,3vw,42px)}
.clear-works .dossier-footer .dossier-links a{color:#fff7e7;border-color:#fff7e7}
.clear-works .dossier-footer .dossier-links a:first-child{background:#ff7017;color:#171b16;border-color:#ff7017}
