.norway-destination{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:35px;align-items:center;padding:30px;background:var(--paper);margin:30px 0}
.norway-destination img{width:100%;height:330px;object-fit:cover;object-position:center 65%;display:block}
.norway-destination h3{font-size:35px}
.norway-destination p{max-width:580px}
.trip-photo{margin:42px auto;max-width:760px;text-align:center}
.trip-photo img{display:block;width:100%;height:auto;max-width:100%;margin:auto}
.trip-photo img[src$="church.jpg"]{max-width:480px}
.trip-photo-small{max-width:480px}
.trip-photo-small img{max-width:100%}
.trip-photo-hero{margin-top:32px}
.trip-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}
.trip-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:40px 0}
.trip-photo-pair .trip-photo{margin:0;min-width:0}
.norway-story .meta{margin-bottom:25px}
@media(max-width:600px){.norway-destination{grid-template-columns:1fr;padding:25px;gap:20px}.norway-destination img{margin:auto;height:260px}.norway-destination h3{font-size:30px}.trip-photo-pair{grid-template-columns:1fr;gap:30px}.trip-photo-pair img[src$="bergen.jpg"]{max-width:450px}.trip-photo{margin-top:30px;margin-bottom:30px}}


.trip-photo-art{max-width:480px}
