/* Úpravy titulky (Claude, 31. 10. 2026, faza1-86): hlavička, ktorá sa pri rolovaní hore vráti; blog až s prvým príspevkom; tieň pod textom pri fotkách Pre majiteľov.
   Na vrchu stránky ostáva pôvodná priehľadná hlavička nad videom. Po zrolovaní sa pri pohybe dole schová
   a pri najmenšom pohybe hore sa vysunie ako sklenený pás. Na mobile ostáva tlačidlo „Menu“ viditeľné stále.
   ChatGPT: vzhľad (farby skla, výška pásu) môžeš doladiť tu; logika je v titulka.js. */
.nav.is-floating{position:fixed;top:0;left:0;right:0;z-index:90;padding-top:12px;padding-bottom:12px;transform:translate3d(0,0,0);transition:transform .55s var(--motion-ease,cubic-bezier(.22,.72,.16,1)),background-color .35s,box-shadow .35s,padding .35s}
.nav.is-floating::before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(20,25,24,.8);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(8,16,15,.22);transition:opacity .35s}
.nav.is-floating .brand.estate-wordmark{padding:6px 0;font-size:30px}
.nav.is-floating .nav-contact{padding:8px 18px}
.nav.is-floating.is-hidden{transform:translate3d(0,-110%,0);pointer-events:none}
.nav.is-floating.is-hidden::before{opacity:0}
.nav.no-anim,.nav.no-anim::before{transition:none!important}

@media(max-width:700px){
 .nav.is-floating{padding-top:10px;padding-bottom:10px;align-items:center}
 .nav.is-floating .brand.estate-wordmark{font-size:26px;padding:4px 0}
 /* Schovaná hlavička: pás aj značka zmiznú, tlačidlo Menu ostáva na mieste. */
 .nav.is-floating.is-hidden{transform:none}
 .nav.is-floating.is-hidden .brand{opacity:0;transform:translateY(-14px);pointer-events:none}
 .nav.is-floating .brand{transition:opacity .35s,transform .45s var(--motion-ease,cubic-bezier(.22,.72,.16,1))}
 .nav.is-floating.is-hidden .mobile-menu{pointer-events:auto}
 .nav.is-floating .mobile-menu summary{background:rgba(26,31,30,.88);color:var(--paper,#eeeae3);border-color:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px rgba(8,16,15,.24)}
 .nav.is-floating .mobile-menu[open] summary{background:var(--ink);color:var(--paper)}
}
@media(prefers-reduced-motion:reduce){.nav.is-floating,.nav.is-floating::before,.nav.is-floating .brand{transition:none}}

/* Blogy a vlogy sa zobrazia až s prvým zverejneným príspevkom (journal.js pridá triedu journal-live). */
html:not(.journal-live):not([data-twins-page="blog"]) #blogy-vlogy,html:not(.journal-live) a[href="#blogy-vlogy"],html:not(.journal-live) a[href="blog/"]{display:none!important}

/* Fáza 2 (faza2-87): na titulke len 3D karusel TOP ponúk; filter, mriežka a stránkovanie sú na stránke /ponuky/. */
.offers:not(.offers-catalog) :is(.offers-toolbar,.filters,.offers-filter-panel,.offers-results,.offers-empty,.offers-pager,.offers-more,.library-grid-toggle,.roll-hint){display:none!important}
.offers-cta{position:absolute;left:50%;bottom:80px;z-index:30;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 2*var(--gutter))}
.offers-cta .pill{min-height:46px;padding:12px 22px;gap:12px;font-size:13px}
.offers-cta .pill-glass{background:rgba(240,240,235,.06)}
.offers-cta .pill-glass:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.offers-cta-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:#19211b14;font-size:11px}
.offers-cta-count:empty{display:none}
@media(max-width:700px){.offers-cta{bottom:68px;gap:8px}.offers-cta .pill{min-height:44px;padding:10px 16px;font-size:12px;gap:9px}}
.offers-cta-flow{display:none}
@media(max-width:700px){
 .offers-pin .offers-cta{display:none}
 .offers:not(.offers-catalog) .offers-cta-flow{position:static;transform:none;display:flex;width:auto;max-width:none;margin:8px var(--gutter) 0;padding-bottom:46px;gap:8px}
 .offers-cta-flow .pill-light{flex:1 1 100%;justify-content:space-between}
 .offers-cta-flow .pill-glass{flex:1 1 calc(50% - 4px)}
 /* bez tlačidla „Ďalšie ponuky“ netreba v pripnutom karuseli miesto navyše */
 body:not(.overview) .offers:not(.offers-catalog) .library-ready.has-more:not(.filtered):not(.grid-view){height:calc(var(--library-track-height,700px) + var(--library-travel,650px) + 115px)}
 body:not(.overview) .offers:not(.offers-catalog) .library-ready.has-more:not(.filtered):not(.grid-view) .offers-pin{height:calc(var(--library-track-height,700px) + 115px)}
}
