.journey-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.journey-controls button{width:44px;height:44px;border:1px solid #e4bd9b;border-radius:50%;background:transparent;color:var(--ink);font-size:18px}.journey-controls button:disabled{opacity:.4;cursor:default}.journey-position{font-size:14px;color:var(--muted)}.journey-viewing{overflow:hidden}.journey-viewer{width:min(1000px,calc(100% - 32px));height:min(860px,calc(100vh - 32px));height:min(860px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:20px;border:1px solid #e4bd9b;border-radius:20px;color:var(--ink);background:var(--paper);box-sizing:border-box}.journey-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.journey-viewer::backdrop{background:#102b24d9}.journey-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-viewer-head>span{font:400 20px/1.6 var(--display)}html:lang(en) .journey-viewer-head>span{font-size:28px;line-height:1.2}.journey-viewer-close{flex-shrink:0;border:1px solid #e4bd9b;border-radius:999px;background:transparent;color:var(--orange-ink);min-height:44px;padding:8px 14px;font-size:15px}.journey-viewer-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--skin-small-radius,8px);background:var(--skin-note-alt,var(--cream))}.journey-viewer-image{width:100%;height:100%;min-height:0;object-fit:contain}.journey-viewer-stage[data-loading=true]:after{content:"";position:absolute;right:14px;top:14px;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--orange-ink);border-radius:50%;animation:photo-loading .7s linear infinite;pointer-events:none}.journey-viewer-error{padding:24px;text-align:center;font-size:16px;line-height:1.8}.journey-viewer-error button{margin-top:15px;min-height:44px;padding:8px 20px;border:1px solid var(--line);border-radius:var(--skin-button-radius,999px);background:var(--paper);color:var(--ink)}.journey-viewer-foot{min-width:0;max-height:32dvh;overflow-y:auto}.journey-filmstrip{display:flex;justify-content:safe center;gap:10px;margin:14px 0 0;padding:4px;overflow-x:auto}.journey-filmstrip button{flex:0 0 88px;padding:3px;width:88px;height:64px;overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:var(--skin-small-radius,8px);opacity:.65}.journey-filmstrip button[aria-pressed=true]{opacity:1;border-color:var(--orange-ink);box-shadow:0 0 0 1px var(--orange-ink)}.journey-filmstrip button:is(:hover,:focus-visible){opacity:1}.journey-filmstrip img{width:100%;height:100%;object-fit:cover;border-radius:max(0px,calc(var(--skin-small-radius,8px) - 3px))}@keyframes photo-loading{to{rotate:360deg}}.journey-viewer-caption{font-size:16px;line-height:1.8;color:var(--muted);max-width:65ch;margin:auto;text-align:center}.journey-viewer-foot .journey-controls{max-width:260px;margin:14px auto 0}.journey-viewer-caption[hidden]+.journey-controls{margin-top:0}@media(max-width:700px){.journey-viewer{padding:14px;border-radius:14px;width:calc(100% - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px)}.journey-viewer[open]{gap:12px}.journey-viewer-head>span{font-size:16px}html:lang(en) .journey-viewer-head>span{font-size:23px}.journey-viewer-caption{font-size:15px}}@media(max-width:700px){.journey-filmstrip{gap:8px}.journey-filmstrip button{flex-basis:68px;width:68px;height:50px}.journey-viewer-foot{max-height:34dvh}}@media(max-height:500px)and (min-width:701px){.journey-viewer{padding:12px}.journey-filmstrip button{height:42px;width:60px;flex-basis:60px}.journey-viewer[open]{gap:8px}}@media(prefers-reduced-motion:reduce){.journey-viewer-stage[data-loading=true]:after{animation:none}}
