/* Winterthur only: garden-green reading room with a documentary object plate. */
.winterthur-guide{--wi-ink:#49312e;--wi-paper:#f5f0e7;--wi-rule:#ccbbb0;padding-bottom:4rem}
.winterthur-guide .wi-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:2rem 0;background:var(--wi-paper);border:1px solid var(--wi-rule)}
.winterthur-guide .wi-intro{position:relative;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;color:var(--wi-ink)}
.winterthur-guide h1{font-size:clamp(2.4rem,4.7vw,4.6rem);line-height:1.06;max-width:12ch;letter-spacing:-.04em;position:relative;z-index:1}
.winterthur-guide .wi-deck{font-size:1.15rem;line-height:1.65;max-width:34ch;position:relative;z-index:1}
.winterthur-guide .wi-location-label{font-size:.875rem;font-weight:700;margin-top:2.5rem;position:relative;z-index:1}
.winterthur-guide .wi-location-label span{display:block;font-weight:400;margin-top:.35rem}
.winterthur-guide .wi-botanical{position:absolute;width:150px;height:200px;right:-24px;bottom:-35px;opacity:.15;pointer-events:none}
.winterthur-guide .wi-photo{margin:0;align-self:center;background:#e8e2d6}
.winterthur-guide .wi-photo a{display:block}
.winterthur-guide .wi-photo img{width:100%;height:auto;display:block;object-fit:contain}
.winterthur-guide .wi-photo figcaption{padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;color:#49312e}
.winterthur-guide .wi-photo figcaption a{display:inline;text-decoration:underline;text-underline-offset:.2em}
.winterthur-guide .wi-credit{display:block;margin-top:.5rem}
.winterthur-guide .wi-nav{display:flex;gap:.5rem 1.7rem;flex-wrap:wrap;padding:1rem 0 1.25rem;border-bottom:1px solid var(--wi-rule);font-size:.94rem}
.winterthur-guide .wi-nav a{padding:.35rem 0;text-decoration:underline;text-underline-offset:.25em}
.winterthur-guide .wi-reading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(2rem,6vw,6rem);margin-top:3rem;align-items:start}
.winterthur-guide .wi-story{max-width:740px;min-width:0}
.winterthur-guide .wi-story>section{margin:0 0 2.7rem;scroll-margin-top:7rem}
.winterthur-guide .wi-story h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 .9rem}
.winterthur-guide .wi-story p{font-size:1.0625rem;line-height:1.85}
.winterthur-guide .wi-story #looking{border-block:1px solid var(--wi-rule);padding:1.5rem 0}
.winterthur-guide .wi-planning{padding:1.5rem;background:var(--wi-paper);border-top:4px solid #85524b;color:var(--wi-ink)}
.winterthur-guide .wi-planning h2{font-size:1.65rem;line-height:1.2;margin:.75rem 0}
.winterthur-guide .wi-planning p{line-height:1.65}
.winterthur-guide .wi-planning>a{display:block;padding:.8rem 0;border-bottom:1px solid var(--wi-rule);text-decoration:underline;text-underline-offset:.2em}
.winterthur-guide .wi-planning .wi-date{font-size:.875rem;margin-top:1.25rem}
.winterthur-guide .wi-location address{font-style:normal;font-weight:700;line-height:1.6}
.winterthur-guide .wi-map iframe{display:block;border:0;width:100%;height:370px;background:var(--wi-paper)}
.winterthur-guide .wi-map-fallback{border:1px solid var(--wi-rule);padding:.85rem 1rem}
.winterthur-guide .wi-map-fallback summary{cursor:pointer}
.winterthur-guide .wi-related{padding:1.5rem 0;border-top:1px solid var(--wi-rule);margin-bottom:2rem}
.winterthur-guide .wi-related>a{display:block;padding:.65rem 0;text-decoration:underline;text-underline-offset:.2em}
.winterthur-guide .wi-sources{margin-top:2.5rem}
.winterthur-guide .wi-sources h3{font-size:1rem;margin:1.5rem 0 .65rem}
.winterthur-guide .wi-sources li{font-size:.94rem;line-height:1.6;margin:.6rem 0;overflow-wrap:anywhere}
.winterthur-guide a:focus-visible,.winterthur-guide summary:focus-visible{outline:3px solid #a16b20;outline-offset:4px;border-radius:2px}
@media(max-width:850px){.winterthur-guide .wi-hero{grid-template-columns:1fr}.winterthur-guide h1{max-width:18ch}.winterthur-guide .wi-reading{grid-template-columns:1fr;gap:2rem}.winterthur-guide .wi-planning{grid-row:1}.winterthur-guide .wi-story{max-width:none}.winterthur-guide .wi-photo{width:100%}.winterthur-guide .wi-map iframe{height:320px}}
html[data-theme="dark"] .winterthur-guide{--wi-ink:#eee4dc;--wi-paper:#292321;--wi-rule:#65574f}
html[data-theme="dark"] .winterthur-guide .wi-photo{background:#292321}
html[data-theme="dark"] .winterthur-guide .wi-photo figcaption{color:#eee4dc}
html[data-theme="dark"] .winterthur-guide a:focus-visible,html[data-theme="dark"] .winterthur-guide summary:focus-visible{outline-color:#deb77c}
@media(forced-colors:active){.winterthur-guide .wi-planning,.winterthur-guide .wi-hero,.winterthur-guide .wi-map-fallback{border:1px solid CanvasText}.winterthur-guide a:focus-visible,.winterthur-guide summary:focus-visible{outline:3px solid Highlight}}
.winterthur-guide .wi-location-label img{display:inline-block;vertical-align:middle;margin-right:.35rem}
.winterthur-guide .wi-nav a,.winterthur-guide .wi-related>a,.winterthur-guide .wi-planning>a{min-height:48px;display:inline-flex;align-items:center}
.winterthur-guide .wi-planning>a,.winterthur-guide .wi-related>a{display:flex}
