/* Štýly obsahu, ktorý skladá server (server/html.js). Predtým ich vkladali skripty do stránky
   až pri kreslení (ensureV139MediaStyle, ensureVideoStyle) — obsah zo servera by bol bez nich. */

/* Obrázok / video z adminu (mediaHtml) */
.v139-media{box-sizing:border-box;max-width:100%}
.v139-media-frame{position:relative;overflow:hidden;width:100%;height:100%}
.v139-media img,.v139-media iframe,.v139-media video{display:block;width:100%;height:100%;max-width:100% !important;max-height:none !important;box-sizing:border-box}
.official-video-media .v139-media img,.official-video-media .v139-media iframe,.official-video-media .v139-media video{max-width:100% !important;max-height:100% !important}
.hero-visual-card.v139-media:before{display:none}
.v139-media-caption{display:block;margin-top:7px;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}

/* Tá istá kostra pod menom v141 (produkty, aktuality) — predtým v141-media-style z products-renderer.js */
.v141-media{box-sizing:border-box;max-width:100%}
.v141-media-frame{position:relative;overflow:hidden;width:100%;height:100%}
.v141-media img,.v141-media iframe,.v141-media video{display:block;width:100%;height:100%;max-width:100% !important;max-height:none !important;box-sizing:border-box}
.official-video-media .v141-media img,.official-video-media .v141-media iframe,.official-video-media .v141-media video{max-width:100% !important;max-height:100% !important}
.v141-media-caption{display:block;margin-top:7px;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}

/* Video až po kliknutí (videoNahlad; kliknutie obsluhuje rich-text-utils.js) */
.vendea-video-nahlad{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#1b1b1b,#3a3a3a);color:#fff;text-align:center;border-radius:inherit;font:var(--fw-bold) var(--fs-base)/1.3 var(--font-body, Inter, Arial, sans-serif)}
.vendea-video-nahlad:focus-visible{outline:3px solid #ef6c00;outline-offset:2px}
.vendea-video-play{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--r-kruh);background:#ef6c00;font-size:28px;padding-left:5px;box-sizing:border-box;transition:transform .15s}
.vendea-video-nahlad:hover .vendea-video-play{transform:scale(1.08)}
.vendea-video-nahlad small{display:block;font-weight:var(--fw-normal);font-size:var(--fs-sm);opacity:.75;margin-top:4px}

/* Vyhľadávanie: úryvok textu pri výsledku (server/hladanie.js). */
.search-result .search-snippet{display:block;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;margin-top:6px;font-weight:var(--fw-normal)}

/* Náhľadový obrázok videa (30. 9. 2026): cez celé tlačidlo, stmavený — ▶ a text ostanú čitateľné (biely na tmavom). */
.vendea-video-nahlad{position:relative;overflow:hidden}
/* !important a 2 triedy: .official-video-media img (style.css, obrázok automatu v bloku) má !important relative, 72 %, tieň — prebíjal to. */
.vendea-video-nahlad .vendea-video-plagat{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;z-index:0!important;filter:none!important}
.vendea-video-nahlad:has(.vendea-video-plagat)::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}
.vendea-video-nahlad > span{position:relative;z-index:2}
