/* V0.3.8 – Latest tours & sort: constrained to two target pages. */
.home .latest-tours-v038{padding-top:66px;padding-bottom:30px}
.home .latest-tours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home .latest-tours-grid .image-wrap{height:220px}
.home .latest-tours-grid .tour-card{min-width:0;overflow:hidden}
.home .latest-tours-grid .card-body{padding:23px}
.home .latest-tours-grid .card-body h3{font-size:1.22rem}
.latest-tours-grid .recent-tour-date{font-size:.78rem;color:#1559ed;font-weight:750;margin:-1px 0 10px}
.home .latest-tours-hint{font-size:.86rem;color:var(--muted);margin:18px 0 0}
.atlas .atlas-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto}
.atlas .atlas-filter-fields label[for="atlas-sort"]{white-space:normal}
@media(max-width:1100px){.atlas .atlas-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas .atlas-filter-fields .btn{width:100%}}
@media(max-width:900px){.home .latest-tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home .latest-tours-v038{padding-top:42px;padding-bottom:10px}.home .latest-tours-grid{grid-template-columns:1fr}.home .latest-tours-grid .image-wrap{height:190px}.atlas .atlas-filter-fields{grid-template-columns:1fr}}
