/* Collection layout only; the article and shared site shell are retained. */
.trip-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;align-items:start;padding:0 0 38px}
.trip-photo-grid .travel-photo img{width:100%;height:auto;display:block}
.trip-collection-return{padding-bottom:48px;border-top:1px solid var(--line);padding-top:24px}
@media(max-width:650px){.trip-photo-grid{grid-template-columns:1fr;gap:28px}}
@media print{.trip-photo-grid{display:block}.trip-photo-grid figure{margin-bottom:24px}}
