/* Trip Cards v5 - exact layout */
.trip-section-bg{background:#000;padding:40px 20px;}
.trip-cards-widget-v5{display:flex;align-items:center;gap:20px;max-width:1200px;margin:0 auto;position:relative;}
.trip-viewport{overflow:hidden;flex:1;}
.trip-track{display:flex;gap:30px;transition:transform .45s cubic-bezier(.2,.9,.2,1);align-items:stretch;}
.trip-item{flex:0 0 50%;display:flex;flex-direction:column;background:#111;border-radius:2px;overflow:hidden;}
.trip-image{position:relative;width:100%;padding-top:75%;background-size:cover;background-position:center;}
.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.25) 60%);}
.image-text{position:absolute;left:30px;top:30px;color:#fff;z-index:2;}
.image-title{font-size:64px;margin:0;font-weight:700;line-height:1;color:#fff;}
.image-sub{font-size:20px;margin-top:8px;color:#fff;opacity:0.95;}
.trip-content{padding:24px 30px 40px 30px;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:140px;}
.trip-desc{color:rgba(255,255,255,0.9);font-size:15px;line-height:1.5;margin-bottom:12px;}
.trip-more-btn{align-self:flex-start;background:#ffd658;color:#000;padding:12px 28px;border-radius:2px;text-decoration:none;font-weight:700;}
.trip-arrow{background:rgba(255,255,255,0.95);border:none;border-radius:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.12);}
.trip-arrow:disabled{opacity:0.4;cursor:default;}
@media(max-width:980px){.image-title{font-size:44px}.trip-item{flex:0 0 100%}.trip-cards-widget-v5{gap:12px}.trip-arrow{display:none}}
