/* Operatívne lízingy — hero (single) + archív grid. Sekcie využívajú zdieľané
   .amplus-msections z cards.css. */

/* ---- Single hero (featured = pozadie). Transparentný header je nad ním. ---- */
.amplus-liz-hero{
    position:relative;
    display:flex;align-items:flex-end;
    min-height:60vh;
    padding:160px 24px 56px;
    background:#1a1a1a center/cover no-repeat;
    color:#fff;
}
.amplus-liz-hero.has-bg::before{
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(7,7,7,.25) 0%,rgba(7,7,7,.65) 100%);
}
.amplus-liz-hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;}
.amplus-liz-hero-title{margin:0;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1.1;}
@media (max-width:782px){
    .amplus-liz-hero{min-height:46vh;padding:130px 18px 40px;}
}

/* ---- Archív: grid banner-obrázkov (odkaz na single) ---- */
/* grid + stĺpce zo zdieľanej .amplus-grid; tu len gap/margin */
.amplus-liz-archive{gap:24px;margin:40px 0;}
/* hover/tieň zo zdieľanej .amplus-card-lift */
.amplus-liz-card{
    display:block;position:relative;overflow:hidden;border-radius:16px;
    background:#f4f4f4;text-decoration:none;color:#070707;
}
.amplus-liz-card-img{display:block;width:100%;height:auto;}
.amplus-liz-card-title{display:block;padding:22px 24px;font-size:20px;font-weight:700;}

/* ---- Sekcie lízingu: obrázok na výšku, VŽDY celý viditeľný (žiadny orez) ----
   Prebíja globálne pravidlo .amplus-msec-media{aspect-ratio:4/3;object-fit:cover}
   z WP custom CSS (vyššia špecifickosť .amplus-lizsec ...). Funguje pre ľubovoľné
   rozlíšenie (testované na 1080x1350 = 4:5), responzívne a ohraničené výškou. */
.amplus-lizsec .amplus-msec{align-items:center;}
.amplus-lizsec .amplus-msec-media{aspect-ratio:auto;overflow:visible;background:none;border-radius:0;}
.amplus-lizsec .amplus-msec-media img{
    width:auto;
    max-width:100%;
    height:auto;
    max-height:78vh;
    aspect-ratio:auto;
    object-fit:contain;
    border-radius:14px;
    margin:0 auto;
    display:block;
}
@media (max-width:782px){
    .amplus-lizsec .amplus-msec-media img{max-height:60vh;}
}
