/* Panels (Journeys, Saved, About this frame, Look together, full photograph) adopt the cinema language: near-black, no boxes, uppercase labels, round controls. */
dialog::backdrop,.photo-dialog::backdrop,.jp-dialog::backdrop,.ending::backdrop{background:#050f12f2;backdrop-filter:none}
.jp-dialog,.place-dialog,.compare-dialog,.ending{border:0;background:#08181b;box-shadow:0 30px 120px #0008}
.dark-viewer .photo-dialog{background:#08181b;box-shadow:0 30px 120px #0008}
.jp-eyebrow,.jp-journey-meta,.jp-saved-count,.place-eyebrow,.viewer-eyebrow,.compare-eyebrow{font-family:Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:9px}
.jp-close,.jp-remove,.place-close,.ending #ending-close,.dark-viewer .viewer-head button{border-radius:50%}
.jp-close,.place-close{border:1px solid #ffffff3d}
.jp-journey:hover,.jp-journey[aria-current=true]{background:#ffffff0d}
.jp-journey-name,.place-title,.viewer-notes h3{letter-spacing:-.03em}
.dark-viewer .viewer-head,.dark-viewer .viewer-notes{border-color:#ffffff1a}
.dark-viewer .viewer-image{background:#050f12}
.jp-head,.place-head,.jp-tabs,.jp-toolbar{background:#08181b}.jp-dialog{scrollbar-color:#3d5a58 #08181b}

.place-eyebrow,.jp-eyebrow{font-size:11px}.place-title{font-size:40px}.frame-name{font-size:32px}.frame-description{font:17px/1.55 var(--serif);color:#dbe5df}
.frame-values dt{font:500 11px var(--label);letter-spacing:.08em;color:#b9cbc4}.frame-values dd{font-size:15px;color:#f2f4ec}.frame-source{font-size:12px;color:#a9bfb7}.frame-author cite{font-size:12px}.place-action{font:500 12px var(--label);letter-spacing:.05em}
.jp-intro,.jp-saved-count,.jp-journey-meta{font-size:12px}.jp-journey-subtitle{font:16px/1.5 var(--serif)}

.place-title{font-size:30px}.frame-name{font-size:24px}.frame-description{font-size:14px}.frame-values dd{font-size:13px}.frame-values dt{font-size:10px}.jp-journey-name{font-size:21px}.jp-title{font-size:30px}
