.trip-photo{position:relative;overflow:hidden;margin:0;background:#e8e3d7}.trip-photo img{display:block;width:100%;height:100%;object-fit:cover}.trip-photo.hero-photo{height:auto;aspect-ratio:3/4;min-height:0}.trip-photo.nile-photo{height:auto;aspect-ratio:2/1}.trip-photo.day-photo{height:auto;aspect-ratio:16/10;margin-bottom:22px}.trip-photo.day-photo.photo-portrait{width:min(100%,360px);aspect-ratio:9/16;margin-inline:auto}.trip-photo.stay-photo{height:auto;aspect-ratio:3/2}.trip-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 15px;background:linear-gradient(transparent,#162222bc);color:#fff;font-size:9px;letter-spacing:.6px}.hero-photo.trip-photo{border-radius:150px 150px 4px 4px}.trip-photo img{transition:opacity .2s}.trip-photo+figcaption{font-size:10px}.photo-portrait img{object-fit:contain}.hero-art{min-width:0}@media(max-width:600px){.hero-photo.trip-photo{border-radius:120px 120px 4px 4px}.trip-photo figcaption{font-size:9px}.trip-photo.day-photo.photo-portrait{max-width:300px}}@media print{.trip-photo.hero-photo,.trip-photo.day-photo,.trip-photo.nile-photo{display:none!important}}

.trip-photo.day-photo.photo-natural{width:min(100%,400px);aspect-ratio:auto;margin-inline:auto}.trip-photo.photo-natural img{height:auto}.trip-photo.author-photo{width:48px;height:48px;flex:0 0 48px;border-radius:50%;aspect-ratio:1}.author-photo img{object-fit:cover}@media(max-width:600px){.trip-photo.day-photo.photo-natural{max-width:320px}}
