.trips-page .trip-list,.catch-diary>.personal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.trip-card .trip-cover,.catch-diary>.personal-grid>.personal-card>.catch-photos{aspect-ratio:3/2;min-height:0;box-sizing:border-box}
.trip-cover .trip-cover-open,.catch-diary>.personal-grid>.personal-card>.catch-photos>.catch-photo-button{display:block;padding:0;min-height:0;box-sizing:border-box;overflow:hidden}
.trip-cover img,.catch-diary>.personal-grid>.personal-card>.catch-photos img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.catch-photo-order{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
.catch-photo-order p{margin:0;font-size:14px}
.catch-editor .catch-photos figcaption{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.catch-editor .catch-photos figcaption strong{color:#a8d765}
@media(max-width:1600px){.trips-page .trip-list,.catch-diary>.personal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1250px){.trips-page .trip-list,.catch-diary>.personal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.trips-page .trip-list,.catch-diary>.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.trips-page .trip-list,.catch-diary>.personal-grid{grid-template-columns:minmax(0,1fr);gap:12px}}
