:root{--paper:#27152f;--ink:#fff2ec;--accent:#873a62;--action:#873a62;--deep:#1a1022;--wash:#ffba67;--wash-ink:#20302c;--nav-accent:#fff0b3;--reading-surface:#42263f;--menu-surface:#27152f;--menu-ink:#fff2ec;--measure:1280px}

/* Visual diversity1.1: authored palettes and complete reading units, no vendor frontend. */
.chapter{background:transparent}.chapter .notes article{background:transparent;color:inherit;padding:0;min-width:0}
.reading{max-width:1040px}.reading p{max-width:none}.reading-note{max-width:1040px}.pair-continuation{max-width:1040px}
.editorial-reading{max-width:1120px}.interior-section .technical-note{max-width:1120px}.technical-note h2{max-width:34ch}
.rich-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px;max-width:1120px;margin-inline:auto}
.rich-reading>h2,.rich-reading>h1{grid-column:1/-1}.reading-unit{min-width:0}.reading-unit>h3:first-child{margin-top:0}
.rich-reading .reading-unit:only-of-type{grid-column:1/-1;max-width:1000px}.reading-unit p:last-child{margin-bottom:0}
.reading-unit{padding:26px;background:var(--reading-surface);border-radius:var(--reading-radius,6px)}
.interior-section:has(.rich-reading){padding-block:38px}.rich-reading h2{margin-bottom:0}
.interior-section .photo img{border-radius:var(--photo-radius,6px)}
body .action{background:var(--action);border-color:var(--action);color:#fff;box-shadow:none}
body .action:hover,body .action:focus-visible{background:var(--deep);color:#fff;border-color:var(--deep);box-shadow:inset 0 0 0 1px #ffffffa6}
.desktop-navigation .nav-link:hover,.desktop-navigation .nav-link[aria-current=page]{color:var(--nav-accent)}
.header-contact{background:var(--action);color:#fff}.header-contact:hover{background:var(--deep);color:#fff}
.site-footer{background:var(--deep);color:#fff}.site-footer .brand img{filter:brightness(0) invert(1)}
.site-footer a:hover,.site-footer a:focus-visible{color:#fff;text-decoration:underline;text-decoration-thickness:2px}
.mobile-menu[class*="menu-"] .mobile-panel{background:var(--menu-surface);color:var(--menu-ink)}
.mobile-menu .mobile-panel .nav-link:hover,.mobile-menu .mobile-panel .nav-link:focus-visible,.mobile-menu .mobile-panel .nav-link[aria-current=page]{background:var(--deep);color:#fff}
.chapter.dark-pane{background:var(--deep);color:#fff}.dark-pane .notes article,.dark-pane .reading-note{background:transparent;color:#fff}
.chapter.color-pane{background:var(--wash);color:var(--wash-ink)}.color-pane .notes article{color:inherit}
.signature-section{padding-block:48px}.discovery-heading{display:flex;gap:24px;align-items:center;margin-bottom:30px;max-width:1000px}
.discovery-heading h2{margin:0}.discovery-icon{width:62px;height:62px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.discovery-card{min-width:0}.discovery-card p{font-size:17px;line-height:1.75;margin:0}.discovery-card h3{margin:18px 0 16px;font-size:26px}
.discovery-card a{color:inherit;text-decoration:none}.discovery-card a:hover{text-decoration:underline}.discovery-card a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.discovery-number{font-size:20px}.signature-section .discovery-card p{max-width:none}.discovery-arrow{display:inline-block;margin-left:.4em}



.music-cover h1{font-size:clamp(48px,6.2vw,88px)}.session-portraits .notes article{padding:30px;background:#48223e;border-radius:30px 4px 30px 4px}.shared-session{background:#54336b!important}.session-tickets{background:#ffba67!important;color:#27152f}.session-tickets .discovery-card{padding:32px;background:#ffe9cf;border-radius:4px 38px 4px 38px}.session-tickets .discovery-card:nth-child(2){background:#e7cbff;border-radius:38px 4px 38px 4px}.session-tickets .discovery-number{font:bold 52px/1 var(--head);letter-spacing:-.05em}
.site-header .brand img{filter:brightness(0) invert(1)}.tab-buttons button{border-color:currentColor;color:inherit}.tab-buttons button[aria-selected=true],.tab-buttons button:hover{background:#fff2c8;color:#17252b}
.dark-pane h2,.dark-pane h3{color:inherit}

@media(max-width:1050px){.rich-reading{grid-template-columns:1fr;gap:22px}.reading-unit{padding:24px}.chapter .pair{grid-template-columns:1fr;gap:28px}.chapter .pair>.photo{width:100%;max-width:760px;margin:auto}.chapter .pair>.photo img{aspect-ratio:3/2}.discovery-grid{gap:22px}.discovery-card{padding:26px}}
@media(max-width:760px){.discovery-grid,.mission-dock .discovery-grid,.service-desk .discovery-grid{grid-template-columns:minmax(0,1fr)}.discovery-heading{gap:16px;align-items:flex-start}.discovery-icon{width:44px;height:44px}.signature-section{padding-block:38px}.signature-section .discovery-card{min-height:0;padding:26px}.issue-index .discovery-card,.setlist .discovery-card,.departure-board .discovery-card{grid-template-columns:54px minmax(0,1fr);gap:15px 20px}.issue-index .discovery-card p,.setlist .discovery-card p,.departure-board .discovery-card p{grid-column:1/-1}.signature-section .discovery-number{font-size:40px}.signature-section .discovery-card h3{font-size:25px}.rich-reading{gap:18px}.reading-unit{padding:20px}.arcade-steps .discovery-card{padding:26px}.arcade-steps .discovery-number{position:static;display:block;margin-bottom:20px}}

.discovery-grid>.discovery-card:only-child{grid-column:1/-1}.signature-section:not(:has(.discovery-card)){display:none}
body .site-footer a:hover,body .site-footer a:focus-visible{color:#fff;text-decoration:underline;text-decoration-thickness:2px;outline-color:#fff}

/* Brand-specific editorial flow; whole reading units, without a universal pair of text cards. */
.rich-reading{align-items:start}.rich-reading .reading-unit{background:transparent;padding:0;border-radius:0}
.rich-reading{grid-template-columns:minmax(0,1fr);gap:28px}.rich-reading .reading-unit:first-of-type p{font-size:23px;line-height:1.65}.rich-reading .reading-unit p{font-size:19px}
.opening .action:hover,.opening .action:focus-visible{background:#ffe1ba;border-color:#ffe1ba;color:#27152f}
