/* ── Állandó („sticky") CTA: lebegő kapszula ──────────────────────────────
   A /gptads oldal S2 változata, változatlan megjelenéssel — csak a szöveg és
   a cél más: itt az időpontfoglalóhoz visz.

   Elv (B2B-kutatásból): a CTA dolga nem noszogatni, hanem KÉZNÉL LENNI.
   Ezért csak akkor jelenik meg, amikor a foglaló már kigörgött a képből. */

/* Rejtve, amíg a JS nem engedi. */
.stk { position: fixed; z-index: 70; opacity: 0; pointer-events: none; }
.stk.lat { opacity: 1; pointer-events: auto; }
@media (prefers-reduced-motion: no-preference) {
  .stk { transition: opacity 0.32s ease, transform 0.32s cubic-bezier(0.22, 1, 0.36, 1); }
}

.stk-s2 {
  right: 24px; transform: translateY(14px) scale(0.96);
  /* A safe-area az iPhone alsó fogantyúja miatt kell, különben az takarná. */
  bottom: calc(40px + env(safe-area-inset-bottom, 0px));
}
.stk-s2.lat { transform: none; }
.stk-s2 .kapszula {
  display: flex; align-items: center; gap: 12px;
  background: var(--card); border-radius: 999px;
  padding: 9px 9px 9px 10px; cursor: pointer;
  font-family: var(--sans); text-decoration: none; color: var(--ink);
  /* Körvonal HELYETT árnyék: a peremet a három rétegű vetés rajzolja ki.
     ⛔ MÉRT AKNA (gptads): az árnyékot a NÉZET SZÉLE vágta el élesen. Egy réteg
     vízszintes kinyúlása = blur/2 + spread, függőleges = y + blur/2 + spread;
     minden réteg kinyúlása maradjon a peremtől mért rés alatt. */
  box-shadow:
    0 1px 2px rgba(28, 26, 21, 0.06),
    0 6px 14px -5px rgba(28, 26, 21, 0.14),
    0 14px 52px -16px rgba(28, 26, 21, 0.34);
}
.stk-s2 .kapszula:hover {
  box-shadow:
    0 1px 2px rgba(28, 26, 21, 0.07),
    0 8px 18px -6px rgba(28, 26, 21, 0.18),
    0 16px 56px -18px rgba(28, 26, 21, 0.4);
}
.stk-s2 .arc {
  width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex: 0 0 auto;
  background: var(--paper);
}
.stk-s2 .txt { display: grid; gap: 1px; padding-right: 2px; }
.stk-s2 .txt b { font-size: 0.9rem; font-weight: 600; white-space: nowrap; }
.stk-s2 .txt span { font-size: 0.76rem; color: var(--ink-3); white-space: nowrap; }
.stk-s2 .nyil {
  width: 34px; height: 34px; border-radius: 50%; background: var(--blue); color: #fff;
  display: grid; place-items: center; flex: 0 0 auto;
}
.stk-s2 .nyil svg { width: 15px; height: 15px; }
/* a bővebb mondat csak ráhúzva */
.stk-s2 .bovebb {
  max-width: 0; overflow: hidden; white-space: nowrap; font-size: 0.82rem;
  color: var(--ink-2);
}
@media (prefers-reduced-motion: no-preference) {
  .stk-s2 .bovebb { transition: max-width 0.4s cubic-bezier(0.22, 1, 0.36, 1); }
}
.stk-s2 .kapszula:hover .bovebb { max-width: 280px; }
@media (max-width: 700px) {
  .stk-s2 { right: 18px; bottom: calc(34px + env(safe-area-inset-bottom, 0px)); }
  .stk-s2 .bovebb { display: none; }   /* nincs ráhúzás, nincs mit kinyitni */
}
