/* Scoped homepage corrections; existing global theme and destination pages are unchanged. */
body.pages-home #hero{position:relative;min-height:0;height:clamp(720px,52vw,900px);}
body.pages-home #hero-bg,body.pages-home #hero-bg>.bgimage{height:100%;min-height:0!important;}
body.pages-home #hero-search{position:absolute;top:auto!important;bottom:130px;left:0;right:0;width:100%;z-index:2;transform:none!important;}
body.pages-home #hero-search #search{margin-top:0!important;}
body.pages-home .list_lines ul{top:-96px!important;z-index:2;}
body.pages-home #destinations li.destination-card{display:block;}
body.pages-home #destinations .destination-card a{display:block;position:relative;height:220px!important;width:100%;overflow:hidden;background:#e9eef2;}
body.pages-home #destinations .destination-card img{display:block;width:100%;height:100%;object-fit:cover;}
body.pages-home #destinations .destination-card p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:42px 16px 16px;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.66));font-size:20px;line-height:1.25;}
@media (min-width:768px) and (max-width:991px){body.pages-home #hero{height:760px;}body.pages-home #hero-search{bottom:150px;}body.pages-home .list_lines ul{top:-110px!important;width:90%;}}
@media (max-width:767px){body.pages-home #hero{height:760px;}body.pages-home #hero-search{bottom:150px;}body.pages-home .list_lines ul{top:-128px!important;width:92%;padding:10px 14px;}body.pages-home .list_lines ul li{display:block;text-align:left;line-height:1.45;}body.pages-home #destinations .destination-card a{height:240px!important;}}
