/* SMĚR 1 — detail inzerátu. Doplněk k `styl.css`. */

.detail{padding-top:calc(var(--nav-v) + clamp(1.6rem,4vw,3rem))}
.drobecky{display:flex;gap:.6rem;align-items:center;font-size:.82rem;color:var(--slabe);
  margin-bottom:1.4rem}
.drobecky a{text-decoration:none;color:var(--tlumene)}
.drobecky a:hover{color:var(--zlato)}

.detail-hlava{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;
  padding-bottom:clamp(1.4rem,3vw,2.2rem)}
.detail-hlava h1{font-size:clamp(1.7rem,3.4vw,2.7rem);margin-top:1rem;max-width:22ch}
.detail-adresa{margin-top:.8rem;color:var(--tlumene);font-size:1rem}
.detail-cena{text-align:right;flex:0 0 auto}
.detail-cena b{display:block;font-family:Outfit,Inter,sans-serif;font-weight:400;
  font-size:clamp(1.5rem,2.6vw,2.1rem)}
.detail-cena span{display:block;margin-top:.35rem;font-size:.84rem;color:var(--zlato);
  letter-spacing:.06em}

/* ── živá procházka ─────────────────────────────────────────────── */
.prochazka-obal{padding-bottom:clamp(2rem,4vw,3rem)}
.prochazka{position:relative;height:min(72vh,44rem);border-radius:1.2rem;overflow:hidden;
  border:1px solid rgba(197,160,89,.42);background:var(--krem);
  box-shadow:0 1.6rem 3.6rem rgba(46,42,37,.10)}
.prochazka iframe{width:100%;height:100%;border:0;display:block}
.prochazka-stitek{position:absolute;left:1rem;top:1rem;display:flex;align-items:center;gap:.55rem;
  padding:.5rem .95rem;border-radius:2rem;font-size:.8rem;
  background:rgba(255,253,250,.86);border:1px solid rgba(197,160,89,.35);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.prochazka-stitek .tep{width:.5rem;height:.5rem;border-radius:50%;background:var(--zlato);
  animation:tep 1.8s ease-in-out infinite}
.prochazka-akce{position:absolute;right:1rem;top:1rem;display:flex;gap:.5rem}
.prochazka-akce .tlac{background:rgba(255,253,250,.86);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.pod-prochazkou{margin-top:1rem;max-width:70ch}

/* ── dvousloupec ────────────────────────────────────────────────── */
.detail-mriz{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,5vw,4rem);
  align-items:start;padding-bottom:clamp(4rem,8vw,7rem)}
.nadpis-mensi{margin-top:2.6rem;margin-bottom:1.1rem}
.parametry{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin:0}
.parametry div{display:flex;justify-content:space-between;gap:1rem;
  border-bottom:1px solid var(--linka);padding:.72rem 0}
.parametry dt{color:var(--tlumene);font-size:.94rem;margin:0}
.parametry dd{margin:0;font-size:.96rem;text-align:right}

.kroky{display:grid;gap:1.2rem;counter-reset:k}
.kroky li{display:grid;grid-template-columns:2.2rem 1fr;gap:.2rem 1rem;align-items:baseline}
.kroky span{grid-row:span 2;width:2.2rem;height:2.2rem;border-radius:50%;
  border:1px solid rgba(197,160,89,.5);color:var(--zlato);display:flex;
  align-items:center;justify-content:center;font-family:Outfit,Inter,sans-serif;font-size:.86rem}
.kroky b{font-family:Outfit,Inter,sans-serif;font-weight:400;font-size:1.05rem}
.kroky em{font-style:normal;color:var(--tlumene);font-size:.94rem;max-width:56ch}
.detail-obraz{margin-top:2.4rem;width:100%;border-radius:1.1rem;border:1px solid var(--linka);
  aspect-ratio:16/9;object-fit:cover}

/* ── pravý panel ────────────────────────────────────────────────── */
.detail-panel{position:sticky;top:calc(var(--nav-v) + 1.2rem);display:grid;gap:1rem}
.panel-karta{background:var(--list);border:1px solid var(--linka);border-radius:1.1rem;
  padding:1.4rem 1.5rem}
.panel-cena{font-family:Outfit,Inter,sans-serif;font-size:1.6rem;margin-bottom:1rem}
.panel-radek{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;
  border-top:1px solid var(--linka);padding:.62rem 0;font-size:.94rem}
.panel-radek span{color:var(--tlumene)}
.panel-radek b{font-family:Outfit,Inter,sans-serif;font-weight:400}
.panel-radek .zl{color:var(--zlato)}
.panel-tlac{width:100%;margin-top:1.2rem;margin-bottom:.9rem}
.panel-pravni{padding:0 .2rem}

.laura .laura-hlava{display:flex;align-items:center;gap:.5rem;font-size:.82rem;
  color:var(--tlumene)}
.laura .laura-hlava b{font-family:Outfit,Inter,sans-serif;font-weight:400;font-size:.98rem;
  color:var(--inkoust)}
.laura-tecka{width:.5rem;height:.5rem;border-radius:50%;background:#5FA47C}
.laura-rec{margin-top:1rem;display:grid;gap:.6rem}
.laura-rec p{font-size:.92rem;line-height:1.55;padding:.7rem .9rem;border-radius:.9rem}
.laura-rec .klient{background:var(--krem);border:1px solid var(--linka);justify-self:end;
  max-width:88%}
.laura-rec .laura-odp{background:rgba(197,160,89,.10);border:1px solid rgba(197,160,89,.32)}

@media (max-width:1000px){
  .detail-mriz{grid-template-columns:1fr}
  .detail-panel{position:static}
}
@media (max-width:760px){
  .detail-hlava{flex-direction:column;align-items:flex-start}
  .detail-cena{text-align:left}
  /* na mobilu tlačítka pod plátno, ať nepřekrývají scénu */
  .prochazka{display:flex;flex-direction:column;height:auto}
  .prochazka iframe{height:56vh;min-height:20rem}
  .prochazka-akce{position:static;padding:.8rem 1rem;justify-content:flex-start;
    flex-wrap:wrap;border-top:1px solid var(--linka);background:var(--list)}
  .prochazka-akce .tlac{font-size:.72rem;padding:.66rem 1rem}
  .parametry{grid-template-columns:1fr}
}
