:root{--paper:#f6f1ea;--ink:#292124;--accent:#852e48;--action:#852e48;--deep:#351526;--wash:#e8d6ce;--wash-ink:#292124;--nav-accent:#852e48;--reading-surface:color-mix(in srgb,#f6f1ea 80%, #e8d6ce);--menu-surface:#f6f1ea;--menu-ink:#292124;--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}



.journal-cover{gap:50px}.journal-cover h1{font-size:clamp(44px,5.6vw,82px)}.journal-intro{padding-top:30px}.character-notes .notes{gap:40px}.character-notes article{padding:28px;background:#ede3d9}.issue-index .discovery-grid{display:block}.issue-index .discovery-card{display:grid;grid-template-columns:100px 1fr 1.25fr;gap:28px;align-items:start;padding:30px 0}.issue-index .discovery-card+.discovery-card{border-top:1px solid #c7adb5}.issue-index .discovery-card p{margin:0}.issue-index .discovery-number{font:400 60px/1 var(--head);color:#852e48}.issue-index .discovery-card h3{margin:0}
.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}}

.issue-index .discovery-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px}.issue-index .discovery-card{display:block;padding:0}.issue-index .discovery-card+.discovery-card{border-top:0;padding-top:54px}.issue-index .discovery-number{display:block;font-size:76px;letter-spacing:-.06em;margin-bottom:20px}.issue-index .discovery-card h3{font-size:32px;margin-bottom:20px}.issue-index .discovery-card p{font-size:18px}.issue-index .discovery-card:nth-child(2){background:#e5d0d8;padding:30px;border-radius:4px}@media(max-width:900px){.issue-index .discovery-grid{grid-template-columns:1fr;gap:28px}.issue-index .discovery-card{display:block}.issue-index .discovery-card+.discovery-card{padding:26px}.issue-index .discovery-number{font-size:52px}}

.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 .reading-unit:first-of-type p:first-letter{float:left;font:400 68px/.85 var(--head);margin:7px 10px 0 0}.rich-reading .reading-unit p{font-size:18px;line-height:1.85}@media(min-width:1051px){.rich-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px}}
