/* Day and night cover the complete city guide, not only its header. */
html[data-theme=light] body.city-guide-page{--surface:#f3f1e8;--text:#262b22;--muted:#626958;--rule:#c9cdbf;background:var(--surface);color:var(--text);color-scheme:light}
html[data-theme=light] .city-guide-page :is(.taste-editorial,.explore-editorial){--cream:#262b22;background:var(--surface);color:var(--text)}
html[data-theme=light] .city-guide-page :is(header,.taste-chapter,.taste-end,.explore-index,.explore-reveal,.explore-footer){background:var(--surface);color:var(--text);border-color:var(--rule)}
html[data-theme=light] .city-guide-page :is(.taste-deck,.taste-curated,.taste-host figcaption,.taste-credits,.explore-index-note,.explore-reveal-heading p,.explore-stops-heading>p,.explore-stop>p:not(.taste-kicker),.explore-footer>p:last-child){color:var(--muted)}
html[data-theme=light] .city-guide-page :is(.taste-start,.taste-index a,.explore-reveal-inner,.explore-stops-heading,.explore-next,.explore-stop>a,.explore-footer>a){border-color:var(--rule)}
html[data-theme=light] .city-guide-page :is(.explore-close-places,.explore-photo-controls>button,.carousel-controls>button){color:var(--text);border-color:var(--rule)}
html[data-theme=light] .city-guide-page .explore-dots button::after{background:#a8ae9e}
html[data-theme=light] .city-guide-page .explore-dots button[aria-current]::after{background:#374231}
html[data-theme=light] .city-guide-page .taste-host img{mix-blend-mode:normal!important}
/* Photographs keep their white overlay text in either theme. */
html[data-theme=light] .city-guide-page :is(.taste-scene,.explore-photo-scene,.explore-photo-card){color:#f5f0e6}
html[data-theme=light] .city-guide-page .taste-chapter-count{color:var(--muted)}
html[data-theme=light] .city-guide-page .carousel-count{color:var(--text)}
html[data-theme=light] .city-guide-page :is(.taste-return,.taste-index a):hover{color:#546342}
html[data-theme=light] .city-guide-page :is(.taste-start,.map-entry){color:var(--text);border-color:#8e977d}
html[data-theme=light] .city-guide-page .map-entry>span{color:#735c31}
html[data-theme=light] .city-guide-page .map-entry svg{stroke:#735c31}
html[data-theme=light] .city-guide-page .carousel-hint{color:var(--muted)}
html[data-theme=light] .city-guide-page :is(.city-map-drawer,.drawer-top,.drawer-story,.drawer-story-copy){background:var(--surface);color:var(--text);border-color:var(--rule)}
html[data-theme=light] .city-guide-page .drawer-atlas{background:#e5e7dd;border-color:var(--rule)}
html[data-theme=light] .city-guide-page :is(.drawer-top p,.drawer-map-title,.drawer-map-hint,.drawer-map-note,.drawer-return-note,.drawer-story .explore-stop .taste-kicker){color:var(--muted);border-color:var(--rule)}
html[data-theme=light] .city-guide-page :is(.drawer-top>button,.drawer-districts button,.drawer-districts small){color:var(--text);border-color:var(--rule)}
html[data-theme=light] .city-guide-page .drawer-story .explore-stop>a{color:#66532c}
html[data-theme=light] .city-guide-page :is(.drawer-story .explore-stop,.drawer-story .explore-stops-heading){border-color:var(--rule)}
html[data-theme=light] .city-guide-page .drawer-photo{color:#f5f0e6}
