@charset "utf-8";
/* ═══════════════════════════════════════════════════════════════
   zpetny-leasing-nemovitosti.css — doplňkové styly POUZE pro
   /realitni-sluzby/zpetny-leasing-nemovitosti/
   Prefix zpl- · rozšiřuje nemovitostnaleasing.css, nic nepřepisuje
   ═══════════════════════════════════════════════════════════════ */

/* ── HERO — pravý sloupec na dvou sloupcích ── */
.hero__inner--vis{grid-template-columns:minmax(0,560px) minmax(340px,1fr)}

/* ═══ HERO VIS — „CYKLUS ZPĚTNÉHO LEASINGU" (zpl-deal) ═══
   Fotka + tři skleněné karty (kupní cena · nájem · odkup zpět)
   uvnitř tečkovaného prstence se dvěma šipkami = smyčka návratu
   k vlastnictví. Karta odkupu je zvýrazněná — je tématem stránky. */
.hero__vis{position:relative;justify-self:end}
.hero__vis.zpl-deal{max-width:440px;width:100%;aspect-ratio:1/1;display:block}

/* — tečkovaný prstenec se šipkami (smyčka odkupu zpět) — */
.zpl-deal__loop{position:absolute;inset:0;width:100%;height:100%;color:rgba(52,211,153,.32);z-index:0;pointer-events:none}

/* — fotka — */
.zpl-deal__photo{position:absolute;top:10%;left:9%;width:74%;border-radius:22px;overflow:hidden;background:#0c1722;border-top:3px solid var(--accent-glow);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 50px -10px rgba(52,211,153,.12);z-index:1}
.zpl-deal__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.zpl-deal__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,13,26,.35));pointer-events:none}

/* — skleněné karty — */
.zpl-deal__card{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 16px 13px 14px;border-radius:0 14px 14px 0;background:rgba(13,19,33,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.13);border-left:3px solid var(--accent-glow);box-shadow:0 16px 40px rgba(0,0,0,.45)}
.zpl-deal__card strong{display:block;font-size:13.5px;font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.01em}
.zpl-deal__card>div>span{display:block;font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.62);margin-top:2px}
.zpl-deal__ico{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;color:var(--accent-glow);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.22)}

.zpl-deal__card--pay{top:2%;right:0;animation:zplFloat 6s ease-in-out infinite}
.zpl-deal__card--rent{bottom:23%;left:0;animation:zplFloat 6s 1.6s ease-in-out infinite}

/* — karta odkupu zpět: hlavní téma stránky → zvýrazněná akcentem — */
.zpl-deal__card--back{right:3%;bottom:2%;border-radius:14px;border:1px solid rgba(52,211,153,.5);border-left:3px solid var(--accent-glow);background:linear-gradient(135deg,rgba(10,38,28,.94),rgba(13,19,33,.9));box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 36px -6px rgba(52,211,153,.35);animation:zplFloat 6s 3.2s ease-in-out infinite}
.zpl-deal__card--back .zpl-deal__ico{background:var(--accent-glow);color:#06281a;border-color:transparent}

@keyframes zplFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.zpl-deal__card{animation:none}}

/* — tablet: hero přechází na jeden sloupec, vizuál na střed — */
@media(max-width:1120px){
  .hero__vis{justify-self:center}
  .hero__vis.zpl-deal{max-width:400px;margin:2.4rem auto 0}
}
@media(max-width:991.98px){
  .hero__vis.zpl-deal{max-width:380px}
  /* skleněný blur je na mobilních zařízeních vypnutý kvůli výkonu (viz hlavní CSS) */
}
@media(max-width:767px){
  .zpl-deal__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(13,19,33,.94)}
  .zpl-deal__card--back{background:linear-gradient(135deg,rgba(10,38,28,.97),rgba(13,19,33,.95))}
}

/* — mobil: karty zmenšit, ať fotka zůstane hlavní — */
@media(max-width:575.98px){
  .hero__vis.zpl-deal{max-width:300px;margin-top:2rem}
  .zpl-deal__photo{top:9%;left:7%;width:78%;border-radius:18px}
  .zpl-deal__card{gap:9px;padding:10px 12px 10px 11px}
  .zpl-deal__card strong{font-size:12px}
  .zpl-deal__card>div>span{font-size:10.5px}
  .zpl-deal__ico{width:27px;height:27px;flex-basis:27px}
  .zpl-deal__card--rent{bottom:25%}
  .zpl-deal__card--back{bottom:1%}
}

/* ── Svislá číslovaná osa pro 6 kroků (reuse .flow__num / .flow__card) ── */
.zpl-steps{list-style:none;margin:clamp(2rem,4vw,2.8rem) auto 0;padding:0;max-width:840px;position:relative;display:grid;gap:.9rem}
.zpl-steps::before{content:"";position:absolute;left:31px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,rgba(16,185,129,.16),rgba(16,185,129,.5),rgba(16,185,129,.16));z-index:0}
.zpl-steps>li{position:relative;z-index:1;display:grid;grid-template-columns:62px 1fr;gap:1.1rem;align-items:stretch}
.zpl-steps .flow__num{margin:0}
.zpl-steps .flow__card{display:flex;flex-direction:column;justify-content:center;padding:1.15rem 1.3rem}
@media(max-width:600px){
  .zpl-steps>li{grid-template-columns:48px 1fr;gap:.85rem}
  .zpl-steps::before{left:24px}
  .zpl-steps .flow__num{width:48px;height:48px;font-size:.85rem}
  .zpl-steps .flow__card{border-radius:16px;padding:1rem 1rem 1.1rem}
}

/* ── Rizikové karty — jantarová varianta feat6 ── */
.zpl-risk .feat6__ic{background:rgba(180,83,9,.09);color:var(--amber)}
.zpl-risk .feat6__card:hover{border-color:rgba(180,83,9,.25)}

/* ── Dva řádky velkých benefitů: druhý řádek bez spodní mezery ── */
.zpl-benefits .benefits-top:last-of-type{margin-bottom:0}

/* ── Sticky aside u sekce odkupních podmínek ── */
.zpl-aside{position:sticky;top:96px}
@media(max-width:991px){.zpl-aside{position:static}}

/* ── Kontaktní odkazy na tmavých plochách (formulář, E-E-A-T box) ── */
.contact-id a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}
.contact-id a:hover{color:var(--accent-glow);text-decoration-color:var(--accent-glow)}
.eeat__row a{color:inherit}
.eeat__row a:hover{color:var(--accent-glow)}
