.visitor-view .studio-brand>span,.visitor-view .edition-label,.visitor-view #story-button,.visitor-view .review-heading,.visitor-view #current-chapter,.visitor-view .reading-progress{display:none!important}
.visitor-view .studio-bar{padding:20px max(24px,4vw);background:white}
.header-cta{font-size:13px;text-decoration:none;background:#242235;color:white;padding:12px 18px;border-radius:3px}
.visitor-view .reader-bar{display:flex;align-items:center;gap:20px;max-width:1280px;margin:20px auto;padding:0 12px 16px;flex-wrap:wrap}
.visitor-view .brochure-switch{margin:0;padding:4px;flex-shrink:0}
.visitor-view .brochure-switch a{padding:10px 16px;font-size:13px}
.visitor-view .chapter-picker{margin-right:auto}
.visitor-view .chapter-picker select{width:190px;max-width:100%;font-size:13px}
.visitor-view .reader-tools{display:flex;align-items:center;gap:18px;font-size:13px}
.visitor-view .reader-tools button,.visitor-view .reader-tools a{font-size:13px;text-decoration:none;white-space:nowrap}
.visitor-view #download-pdf{font-weight:600}
.visitor-view .book{margin-top:0}
.visitor-view .studio-footer{display:flex;justify-content:space-between;padding:20px 4vw;margin-top:20px}
.visitor-view main:fullscreen{background:#f4f5fa;overflow:auto;padding:16px}
@media screen{.visitor-view .printed-url{display:none}}
@media(max-width:700px){.visitor-view .reader-bar{gap:12px;margin:12px auto}.visitor-view .brochure-switch{order:0}.visitor-view .chapter-picker{order:1;margin:0;flex:1}.visitor-view .chapter-picker label{display:none}.visitor-view .reader-tools{order:2;width:100%;justify-content:space-between}.visitor-view .brochure-switch a{padding:9px 12px}.visitor-view .chapter-picker select{width:100%}.visitor-view .studio-bar{padding:14px 16px}.visitor-view .header-cta{font-size:12px}.visitor-view .page-navigation button{min-height:44px;min-width:44px}}
@media print{.visitor-view .studio-bar,.visitor-view .reader-bar,.visitor-view .brochure-switch,.visitor-view .studio-footer,.visitor-view .page-navigation,.visitor-view .skip{display:none!important}}
/* Warm ink for the menu cover, while keeping live text and logo. */
#book .menu-cover-photo .collection-cover-title{color:#484137;opacity:.9;mix-blend-mode:multiply}
#book .menu-cover-photo .page-head img{filter:sepia(.65);opacity:.76;mix-blend-mode:multiply}
/* Centre the collection switch and gently highlight the companion menus. */
.visitor-view .reader-bar{display:grid;grid-template-columns:1fr auto 1fr}
.visitor-view .brochure-switch{grid-column:2;grid-row:1;justify-self:center}
.visitor-view .chapter-picker{grid-column:1;grid-row:1;justify-self:start;margin:0}
.visitor-view .reader-tools{grid-column:3;grid-row:1;justify-self:end;gap:14px}
.visitor-view .brochure-switch a[data-book="menus"]:not(.selected)::after{content:'';display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#7960d9;vertical-align:middle}
@media(max-width:1000px){.visitor-view .reader-bar{grid-template-columns:1fr 1fr}.visitor-view .brochure-switch{grid-column:1/-1;grid-row:1}.visitor-view .chapter-picker{grid-column:1;grid-row:2}.visitor-view .reader-tools{grid-column:2;grid-row:2}}
@media(max-width:700px){.visitor-view .reader-bar{display:flex;justify-content:center}.visitor-view .brochure-switch{order:0}.visitor-view .chapter-picker{order:1;flex-basis:100%;max-width:100%}.visitor-view .reader-tools{order:2;width:100%;justify-content:space-between}}
.visitor-view .header-cta{background:#4743FF url('assets/website-cta-overlay.png') center/cover;color:#fff;filter:saturate(1.4) contrast(1.1);font-weight:500}
.visitor-view .header-cta:hover{filter:saturate(1.6) contrast(1.15) brightness(1.05)}

.html-editions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:12px auto 20px;font-size:13px}.html-editions a{color:#57416e;text-underline-offset:3px}@media print{.html-editions{display:none}}

#book>.paper[hidden]{display:none!important}
@media print{#book>.paper[hidden]{display:block!important}}

#book a[data-jump]{color:inherit;text-decoration:none;font-family:inherit;cursor:pointer}#book a[data-jump]:focus-visible{outline:2px solid #7954bf;outline-offset:3px}
#book .contents-columns a[data-jump],#book .reb-contents a[data-jump]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1cqw;padding:1.6cqw 0;border-bottom:1px solid #e2e4ef;background:transparent;text-align:left;font-size:2cqw;line-height:1.5}
