/* ============================================================
   Apartmány Antré — TMAVÁ verzia (zapína sa prepínačom „Vzhľad")

   Vracia pôvodnú tmavú podobu webu spred zosvetlenia (záloha _zaloha-kod-2026-09-15):
   čierne pásy na domovskej, vínové Antré 1, pieskové Antré 2, zlatý akcent, tmavá hlavička.
   Všetko je podmienené html[data-theme="dark"], svetlá verzia sa týmto súborom nemení.
   Farby špecifické pre podstránky sú priamo v ich <style>.
   ============================================================ */

/* ---------- hlavička a menu ---------- */
html[data-theme="dark"] .nav{
  --bg:#141414; --ink:#F6F0E9; --muted:#A3A09A; --line:rgba(246,240,233,.14);
  --line-strong:rgba(246,240,233,.3); --gold:#C6A052;
  background:var(--nav-dark,#141414); border-color:rgba(244,241,234,.14);
  box-shadow:0 28px 64px -28px rgba(0,0,0,.9)}
html[data-theme="dark"] .nav-drawer-in, html[data-theme="dark"] .mp-links{border-top-color:rgba(244,241,234,.09)}
html[data-theme="dark"] .mp-links a:hover{background:rgba(244,241,234,.07); color:#C6A052}
html[data-theme="dark"] .nav .langsw button[aria-current="true"],
html[data-theme="dark"] .site-footer .langsw button[aria-current="true"]{color:#141310}

/* ---------- zdieľané komponenty ---------- */
html[data-theme="dark"] .faq-item summary:hover, html[data-theme="dark"] .faq-item[open] summary,
html[data-theme="dark"] .revs-zdroj a:hover, html[data-theme="dark"] .foot-col a:hover,
html[data-theme="dark"] .foot-legal a:hover{color:var(--gold)}
html[data-theme="dark"] a:focus-visible, html[data-theme="dark"] button:focus-visible{outline-color:#C6A052}

/* ================= DOMOVSKÁ ================= */
html[data-theme="dark"]{
  --gold:#C6A052; --gold-2:#DBBD72; --gold-d:#9E7D31;
  --surface:#F7F3E8; --surface-2:#F0EADB;
  --ink-d:#1A1A1B; --muted-d:#6B675F; --line-d:rgba(26,26,27,.14)}
html[data-theme="dark"] .page{background:var(--bg)}
html[data-theme="dark"] .hero-media::after{
  background:linear-gradient(180deg, rgba(13,10,16,.58) 0%, rgba(13,10,16,.12) 28%, rgba(20,16,22,.44) 60%, var(--bg) 100%)}
/* pôvodne svetlé pásy (galéria, nálada, okolie, rezervácia) boli kapučínové, bez teplého striedania */
html[data-theme="dark"] .light.warm{--bg:var(--surface); background:var(--surface)}
html[data-theme="dark"] .light{--line-strong:rgba(26,26,27,.32); --edge:rgba(26,26,27,.16); --alt:#7A6A55}
/* pôvodne tmavé pásy */
html[data-theme="dark"] :is(.feats, .units, #recenzie, .faq, .contact).light,
html[data-theme="dark"] .site-footer.light{
  --ink:#F6F0E9; --muted:#A3A09A; --line:rgba(246,240,233,.14); --line-strong:rgba(246,240,233,.3);
  --edge:rgba(246,240,233,.16); --gold:#C6A052; --gold-2:#DBBD72; --alt:#CBB79A;
  --cell:#151516; --cellline:rgba(244,241,234,.18); --bg:#141414;
  background:#141414; color:#F6F0E9}
html[data-theme="dark"] .light .eyebrow{color:var(--gold)}
html[data-theme="dark"] .light .booking-demo label span, html[data-theme="dark"] .light .booking-calendar-head span,
html[data-theme="dark"] .light .light-copy-over, html[data-theme="dark"] .light .unit-over{color:var(--gold)}
html[data-theme="dark"] .btn-gold, html[data-theme="dark"] .light .btn-gold{color:#141310}
html[data-theme="dark"] .unit-badge:not(.alt){background:var(--gold); color:#141310}
html[data-theme="dark"] .booking-submit{background:#C6A052; color:#141310}
html[data-theme="dark"] .booking-submit:hover{background:#DBBD72}
html[data-theme="dark"] .calendar-day.selected{color:var(--bg)}
html[data-theme="dark"] .poi-ic{background:rgba(198,160,82,.1); border-color:rgba(198,160,82,.3)}
html[data-theme="dark"] a.poi:hover .poi-ic{background:rgba(198,160,82,.18)}
/* recenzie boli na tmavom pásme — zrušiť pravidlá pre svetlý podklad */
html[data-theme="dark"] #recenzie .revs-head h2, html[data-theme="dark"] #recenzie .rev blockquote,
html[data-theme="dark"] #recenzie .rev .who strong{color:var(--ink)}
html[data-theme="dark"] #recenzie .revs-score .num, html[data-theme="dark"] #recenzie .rev .av{color:var(--gold)}
html[data-theme="dark"] #recenzie .revs-score .meta, html[data-theme="dark"] #recenzie .rev .who span{color:var(--muted)}
html[data-theme="dark"] #recenzie .revs-score .stars svg, html[data-theme="dark"] #recenzie .rev .stars svg{fill:var(--gold)}
html[data-theme="dark"] #recenzie .rev{background:transparent; border-color:var(--line)}
html[data-theme="dark"] #recenzie .rev:hover{border-color:rgba(198,160,82,.4)}
html[data-theme="dark"] #recenzie .rev figcaption{border-top-color:var(--line)}
html[data-theme="dark"] #recenzie .rev .av{background:rgba(198,160,82,.16); border-color:rgba(198,160,82,.32)}

/* ================= PODSTRÁNKY APARTMÁNOV =================
   Rovnaký štýl ako domovská: čierne pásy striedané s kapučínovými. */
html[data-theme="dark"] .nav{background:#141414}
html[data-theme="dark"] .a-hero::after{background:linear-gradient(180deg,rgba(13,10,16,.58),rgba(13,10,16,.12) 28%,rgba(20,16,22,.44) 60%,#141414)}
html[data-theme="dark"] body:has(.a-hero){background:#141414}
/* tmavé pásy */
html[data-theme="dark"] :is(.a-intro,.a-gallery,.a-price,.compare),
html[data-theme="dark"] body:has(.a-hero) .site-footer{
  --bg:#141414; --bg-2:#1B1B1C; --elev:#1E1E1F; --elev-2:#0F0F10;
  --ink:#F6F0E9; --muted:#A3A09A; --line:rgba(246,240,233,.14); --line-strong:rgba(246,240,233,.3);
  --gold:#C6A052; --gold-2:#DBBD72; background:#141414; color:#F6F0E9}
html[data-theme="dark"] .a-price .price-box{background:#1B1B1C}
/* kapučínové pásy */
html[data-theme="dark"] :is(.amen,.a-where,.a-cta){
  --bg:#F7F3E8; --bg-2:#F0EADB; --elev:#FFFFFF; --elev-2:#F0EADB;
  --ink:#1A1A1B; --muted:#6B675F; --line:rgba(26,26,27,.14); --line-strong:rgba(26,26,27,.32);
  --gold:#9E7D31; --gold-2:#C6A052; background:#F7F3E8; color:#1A1A1B}
html[data-theme="dark"] .am svg{stroke:var(--ink)}
html[data-theme="dark"] .compare-card .tag{color:var(--gold)}
html[data-theme="dark"] .compare-card.current{border-color:rgba(198,160,82,.6); background:linear-gradient(145deg,rgba(198,160,82,.12),var(--elev) 55%)}
html[data-theme="dark"] .badge{background:#C6A052; color:#141310}
html[data-theme="dark"] :is(.a-intro,.a-gallery,.a-price,.compare) .btn-light{background:var(--ink); color:#141310}
html[data-theme="dark"] :is(.a-intro,.a-gallery,.a-price,.compare) .btn-light:hover{background:#fff; color:#141310}
html[data-theme="dark"] :is(.amen,.a-where,.a-cta) .btn-light{background:var(--ink); color:#F7F3E8}
html[data-theme="dark"] :is(.amen,.a-where,.a-cta) .btn-light:hover{background:#000; color:#fff}
html[data-theme="dark"] .btn-gold, html[data-theme="dark"] .btn-gold:hover{color:#141310}
html[data-theme="dark"] .btn-gold{background:#C6A052}
html[data-theme="dark"] .btn-gold:hover{background:#DBBD72}

/* domovská: obrysové tlačidlá v tmavých pásoch */
html[data-theme="dark"] :is(.feats,.units,#recenzie,.faq,.contact).light .btn-ghost{color:var(--ink); border-color:var(--line-strong)}
html[data-theme="dark"] :is(.feats,.units,#recenzie,.faq,.contact).light .btn-ghost:hover{border-color:var(--ink)}

/* ================= GALÉRIA ================= */
html[data-theme="dark"] .gh .eyebrow, html[data-theme="dark"] .gsec-head .odkaz{color:var(--gold)}
