/* LIVE012 incremental visual fix, preserves source commercial records */
@media(min-width:981px){
body.on-home .home-phase1 .hero-title,body.on-home .home-phase1 h1{font-size:clamp(31px,3.1vw,49px)!important;line-height:1.05!important;margin-bottom:7px!important}
body.on-home .home-phase1 .hero-subtitle,body.on-home .home-phase1 .hero-text p{margin-top:5px!important;margin-bottom:8px!important}
body.on-home .trip-home-featured{padding-top:55px!important;padding-bottom:8px!important}
body.on-home .trip-home-heading{margin-bottom:5px!important}
body.on-home .trip-featured-grid{gap:10px!important}
body.on-home .trip-featured-grid .trip-card{min-height:0!important;height:clamp(130px,12vw,156px)!important}
body.on-home .trip-featured-grid .destination-photo{height:100%!important;min-height:0!important}
}
body:not(.on-home) .frota-integrada .feature-image{height:clamp(260px,32vw,405px)!important}
body:not(.on-home) .frota-integrada .feature-image img{object-fit:contain!important;object-position:center center!important;background:#080e16!important}
body:not(.on-home) .trip-overview-hero,body:not(.on-home) .trip-list-hero{background-position:center bottom!important;background-size:cover}
body:not(.on-home) .trip-grid:not(.trip-featured-grid) .trip-card{min-height:0!important}
body:not(.on-home) .trip-grid:not(.trip-featured-grid) .destination-photo{height:160px!important;min-height:160px!important}
body:not(.on-home) .trip-grid:not(.trip-featured-grid) .trip-card-body{padding:12px 14px!important}
body:not(.on-home) .trip-grid:not(.trip-featured-grid) .trip-card h3{font-size:18px!important;line-height:1.2!important;margin-bottom:5px!important}
@media(max-width:980px){body:not(.on-home) .frota-integrada .feature-image img{object-fit:contain!important;background:#080e16!important}}
@media(min-width:981px) and (max-height:720px){body.on-home .trip-home-featured{padding-top:44px!important}body.on-home .trip-home-heading{margin-bottom:3px!important}}
body:not(.on-home) .internal-hero,body:not(.on-home) .trip-page-header{background-color:#0a111b!important;background-size:100% 100%,auto 100%!important;background-position:center center,right center!important;background-repeat:no-repeat!important}
