/* Luxe Horizon v2.9.5 — compact Sri Lankan Experiences and Fleet. Hero slider untouched. */

/* Smart two-card composition with smaller supporting imagery. */
#experiences.hasSectionCover{
 grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
 column-gap:34px!important;row-gap:24px!important;padding-block:54px!important;
}
#experiences.hasSectionCover>.copy{
 align-self:stretch!important;padding:27px 30px!important;border:1px solid rgba(215,173,95,.24)!important;
 border-radius:5px 24px 5px 24px!important;background:linear-gradient(145deg,rgba(10,41,76,.82),rgba(2,9,20,.92))!important;
 box-shadow:0 22px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#experiences.hasSectionCover>.image{
 width:100%!important;max-width:625px!important;height:345px!important;justify-self:end!important;align-self:center!important;
 border-radius:6px 30px 6px 30px!important;background-position:center!important;
}
#experiences .copy ul{margin:14px 0 0!important}
#experiences .copy li{padding:15px 0!important}
#experiences .experienceLink{font-size:18px!important;line-height:1.35!important}

#fleet.hasSectionCover{
 grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)!important;
 gap:24px 38px!important;padding-block:54px!important;
}
#fleet.hasSectionCover>div:not(.lhSectionCover){
 align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
 padding:30px!important;border:1px solid rgba(215,173,95,.24)!important;border-radius:24px 5px 24px 5px!important;
 background:linear-gradient(145deg,rgba(10,41,76,.82),rgba(2,9,20,.92))!important;
 box-shadow:0 22px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#fleet.hasSectionCover>.image{
 width:100%!important;max-width:730px!important;height:355px!important;justify-self:end!important;align-self:center!important;
 border-radius:30px 6px 30px 6px!important;background-position:center!important;
}

.lhMiniLabel{margin:0 0 10px!important;color:#e3b65f!important;font:800 9px/1.4 Arial,sans-serif!important;letter-spacing:.25em!important}
.lhMiniTitle{margin:0 0 12px!important;color:#fff!important;font:clamp(27px,2.35vw,37px)/1.08 Georgia,serif!important;max-width:570px!important}
.lhImageTag{
 position:absolute!important;z-index:4!important;right:15px!important;bottom:15px!important;padding:9px 12px!important;
 border:1px solid rgba(239,201,121,.52)!important;border-radius:3px 12px!important;
 background:rgba(2,9,20,.78)!important;backdrop-filter:blur(10px)!important;color:#f0c66f!important;
 font:800 8px/1 Arial,sans-serif!important;letter-spacing:.18em!important;box-shadow:0 10px 26px rgba(0,0,0,.42)!important;
}

@media(max-width:1050px){
 #experiences.hasSectionCover,#fleet.hasSectionCover{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)!important}
 #experiences.hasSectionCover>.image,#fleet.hasSectionCover>.image{height:330px!important}
}
@media(max-width:900px){
 #experiences.hasSectionCover,#fleet.hasSectionCover{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;padding-block:46px!important}
 #experiences.hasSectionCover>.copy,#fleet.hasSectionCover>div:not(.lhSectionCover){grid-column:1!important;grid-row:2!important;padding:25px!important}
 #experiences.hasSectionCover>.image,#fleet.hasSectionCover>.image{grid-column:1!important;grid-row:3!important;max-width:none!important;height:340px!important}
}
@media(max-width:600px){
 #experiences.hasSectionCover,#fleet.hasSectionCover{padding-block:38px!important;gap:16px!important}
 #experiences.hasSectionCover>.copy,#fleet.hasSectionCover>div:not(.lhSectionCover){padding:22px 20px!important;border-radius:4px 18px 4px 18px!important}
 #fleet.hasSectionCover>div:not(.lhSectionCover){border-radius:18px 4px 18px 4px!important}
 #experiences.hasSectionCover>.image,#fleet.hasSectionCover>.image{height:250px!important;border-radius:4px 22px 4px 22px!important}
 #fleet.hasSectionCover>.image{border-radius:22px 4px 22px 4px!important}
 .lhMiniTitle{font-size:27px!important}.lhImageTag{right:11px!important;bottom:11px!important}
}
