/* ==========================================================================
   AgrárPraxis – részletoldalak látogatói kapuja (2026-11-11; ReszletKapu)
   /palyazati-reszletek és /intezkedeskartya, a látogatónak (nincs belépés):
     • .pv-zart-ertek – az elrejtett szám helyén lakat + elmosott, kitalált minta
       (a valódi érték nincs a HTML-ben; a szövegszínt a befoglaló dobozból örökli);
     • .pv-kapu – a zárolt blokkok helyén álló belépés/előfizetés doboz (_ReszletKapu partial),
       a h5-pricing-box-wrapper lp-choose-cta-box alapra (Kivonat- és AgrárRadar-kapu).
   Színek: a téma --tj-color-* változói és a pv-* oldalak meglévő árnyalatai.
   ========================================================================== */

/* ---- Elrejtett érték ---------------------------------------------------- */
.pv-zart-ertek { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; cursor: help; }
.pv-zart-ertek > i { font-size: .85em; }
.pv-zart-elmos { filter: blur(5px); user-select: none; pointer-events: none; }
.pv-zart-sr {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
/* a sötét dobozokban (Kinek szól?, A felhívás adatai, Gyorsinfó) a lakat a doboz zöld akcentusát kapja */
.pv-who-box .pv-zart-ertek > i,
.pv-widget--dark .pv-zart-ertek > i { color: #7fd493; }

/* ---- Belépés / előfizetés doboz ---------------------------------------- */
.pv-kapu { margin: 0 0 34px; padding-top: 40px; padding-bottom: 40px; }
.pv-kapu h5 { margin-bottom: 10px; }
.pv-kapu p { margin: 0 auto !important; }
.pv-kapu-tetelek {
  position: relative; z-index: 2; list-style: none; max-width: 640px;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 22px auto 0; padding: 0;
}
.pv-kapu-tetel {
  display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 600; line-height: 1.4;
  padding: 6px 12px; border-radius: 9px; color: #fff;
  background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18);
}
.pv-kapu-tetel i { flex: 0 0 auto; color: #7fd493; font-size: 12px; }
.pv-kapu-gombok { position: relative; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 26px; }
.pv-kapu-gombok .tj-primary-btn { border: 0; }
