.auto-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
.auto-library-grid .travel-card{min-width:0;height:100%;display:flex;flex-direction:column}
.auto-library-grid .travel-card>img{box-sizing:border-box;width:100%;height:150px;object-fit:contain;object-position:center;background:#fff;padding:12px}
.auto-library-grid .travel-card>div{display:flex;flex:1;flex-direction:column;padding:14px}
.auto-library-grid .travel-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.3em;margin:.45rem 0;font-size:1.05rem;line-height:1.15}
.auto-library-grid .travel-card p{min-height:0;margin:.65rem 0;font-size:.84rem;line-height:1.35}
.auto-library-grid .travel-card a{display:inline-block;margin-top:auto;padding-top:8px;font-size:.86rem;font-weight:700}
@media(max-width:1100px){.auto-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:820px){.auto-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:580px){.auto-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.auto-library-grid .travel-card>img{height:120px;padding:9px}.auto-library-grid .travel-card>div{padding:11px}}
