:root{--paper:#f9edf4;--ink:#4c2945;--accent:#793c66;--action:#793c66;--deep:#583049;--wash:#e2bad4;--wash-ink:#4c2945;--nav-accent:#793c66;--reading-surface:color-mix(in srgb,#f9edf4 80%, #e2bad4);--menu-surface:#f9edf4;--menu-ink:#4c2945;--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}



.atelier-photo img{border-radius:46% 46% 6px 6px}.finishing-craft .notes article{padding:30px;background:#ead5e4;border-radius:4px 44px 4px 4px}.pattern-studio{background:#e2bad4!important;color:#4c2945}.pattern-studio .discovery-card{padding:38px;background:#fff5f9;border-radius:60px 6px 6px 6px}.pattern-studio .discovery-card:nth-child(2){background:#f1dbe8;border-radius:6px 6px 60px 6px}.pattern-studio .discovery-number{font:400 57px/1 var(--head);display:block;margin-bottom:22px}.pattern-studio .discovery-heading{max-width:740px}
.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}}

.signature-section details summary{display:flex;align-items:start;gap:22px;cursor:pointer;min-height:52px;list-style:none}.signature-section details summary::-webkit-details-marker{display:none}.signature-section details summary:after{content:"+";font:28px/1 var(--body);margin-left:auto;flex:none}.signature-section details[open] summary:after{content:"−"}.signature-section details summary h3{margin:0;font-size:26px}.signature-section details p{margin-top:24px}.discovery-related{display:inline-block;margin-top:22px;text-underline-offset:.25em}

.pattern-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;align-items:start}.pattern-visual img{aspect-ratio:4/5;border-radius:46% 46% 4px 4px;max-height:620px}.pattern-studio .discovery-grid{display:block}.pattern-studio .discovery-card{padding:28px;margin-bottom:20px;border-radius:8px}.pattern-studio .discovery-card:nth-child(2){border-radius:8px}.pattern-studio .discovery-number{font-size:32px;margin:0}.pattern-studio .discovery-arrow{display:none}@media(max-width:1000px){.pattern-layout{grid-template-columns:1fr}.pattern-visual{max-width:660px;width:100%;margin:auto}.pattern-visual img{aspect-ratio:3/2}}

.discovery-grid>.discovery-card:only-child{grid-column:1/-1}.signature-section:not(:has(.discovery-card)){display:none}

@media(max-width:480px){.signature-section details summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px}.signature-section details summary .discovery-number{grid-column:1/-1}.signature-section details summary h3{font-size:24px}.signature-section details summary:after{grid-column:2}.pattern-studio .discovery-card,.service-desk .discovery-card{padding:24px}}
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{font:400 24px/1.65 var(--head)}.rich-reading .reading-unit p{font-size:18px}@media(min-width:1051px){.rich-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px}}

.atelier-photo img{aspect-ratio:1/1}
