/* Original photographs add presence without inventing an event or a video. */
.hero-portrait .portrait-frame{aspect-ratio:720/1029}.hero-portrait img{object-position:50% 0}
body[data-page=journey] .page-hero{padding-bottom:30px}.story-entry{padding-bottom:35px}.story-entry a{font-family:inherit;font-size:14px}.story-scene{margin-block:0 85px}.story-scene-frame{overflow:hidden;aspect-ratio:1.95;background:#20271e}.story-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 0}.story-scene figcaption{font-size:11px;line-height:1.8;color:var(--muted);padding-top:14px}.story-side .story-compass{padding-top:26px}
@media(max-width:760px){.hero-portrait .portrait-frame{aspect-ratio:4/5}.story-scene{margin-bottom:55px}.story-scene-frame{aspect-ratio:4/3}.story-scene img{object-position:65% 0}.story-entry{padding-bottom:28px}.story-scene figcaption{font-size:11px}.story-side .story-compass{padding-top:12px}}
@media print{.story-scene-frame{aspect-ratio:2.2}.story-scene{margin-bottom:25px}}
/* V37: a verified second personal original replaces unrelated looping architecture. */
.home-story-photo{margin:0}.home-story-photo-frame{aspect-ratio:4/3;overflow:hidden;border-radius:3px;background:#20271e}
.home-story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 0}
.film-story .home-story-photo figcaption{font-family:inherit;font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}
@media(max-width:760px){.home-story-photo-frame{aspect-ratio:4/3}}
@media print{.home-story-photo-frame{max-height:320px}}
