/* Luxe Horizon v2.8 — cinematic image frames */
.split .image,.fleet .image{
 position:relative;isolation:isolate;overflow:hidden;
 border:1px solid rgba(215,173,95,.55);
 border-radius:34px 6px 34px 6px;
 box-shadow:0 34px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035) inset,0 16px 46px rgba(215,173,95,.08);
 transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease,filter .55s ease;
}
.split .image:before,.fleet .image:before{
 content:"";position:absolute;z-index:3;inset:14px;pointer-events:none;
 border:1px solid rgba(239,210,147,.36);border-radius:24px 3px 24px 3px;
 box-shadow:0 0 0 1px rgba(0,0,0,.16);
}
.split .image:hover,.fleet .image:hover{
 transform:translateY(-7px);box-shadow:0 48px 118px rgba(0,0,0,.72),0 0 0 1px rgba(239,210,147,.24),0 20px 60px rgba(215,173,95,.14);
}
.card,.contentGrid article{
 overflow:hidden;border-radius:26px 5px 26px 5px;
 border:1px solid rgba(215,173,95,.28);
}
.card:hover,.contentGrid article:hover{transform:translateY(-8px);border-color:rgba(239,210,147,.7)}
.gallery img,.smallGallery img,.detailContent img,.mediaGrid img{
 border-radius:20px 4px 20px 4px;border:1px solid rgba(215,173,95,.32);
 box-shadow:0 24px 65px rgba(0,0,0,.5);transition:transform .45s ease,filter .45s ease,box-shadow .45s ease;
}
.gallery img:hover,.smallGallery img:hover,.detailContent img:hover,.mediaGrid img:hover{
 transform:translateY(-5px);filter:saturate(1.24) contrast(1.06) brightness(1.06);box-shadow:0 34px 84px rgba(0,0,0,.66),0 0 0 1px rgba(215,173,95,.35);
}
@media(max-width:760px){
 .split .image,.fleet .image{border-radius:23px 4px 23px 4px;box-shadow:0 24px 58px rgba(0,0,0,.55)}
 .split .image:before,.fleet .image:before{inset:9px;border-radius:16px 2px 16px 2px}
 .split .image:hover,.fleet .image:hover,.card:hover,.contentGrid article:hover,.gallery img:hover,.smallGallery img:hover,.detailContent img:hover,.mediaGrid img:hover{transform:none}
 .card,.contentGrid article{border-radius:20px 4px 20px 4px}
}
