/* Photo journal layout: scoped so regular posts keep their editorial rhythm. */
.post-body .travel-intro{font:22px/1.55 var(--serif);color:var(--black);margin-bottom:2.2rem}.post-body .travel-kicker{font:11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.post-body .travel-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2.2rem 0 2.8rem}.post-body .travel-shot{margin:0;min-width:0;overflow:hidden;border-radius:10px;background:var(--gray-50)}.post-body .travel-shot.wide{grid-column:1/-1}.post-body .travel-shot img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;border:0;border-radius:0;transition:transform .45s ease}.post-body .travel-shot.wide img{aspect-ratio:16/10}.post-body .travel-shot:hover img{transform:scale(1.025)}.post-body .travel-shot figcaption{padding:.55rem .7rem .65rem;margin:0;text-align:left;background:var(--gray-50)}@media(max-width:500px){.post-body .travel-gallery{gap:8px}.post-body .travel-shot figcaption{font-size:9px;padding:.45rem .5rem .55rem}}@media(prefers-reduced-motion:reduce){.post-body .travel-shot img{transition:none}.post-body .travel-shot:hover img{transform:none}}
