/* Passiba — panel eklemeleri (style.css'e dokunulmadan, sonrasında yüklenir) */

/* Form sonucu bildirimi (bülten, ürün "İletişime Geç" penceresi) */
.form-toast { position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 99999; min-width: 300px; max-width: calc(100% - 30px); box-shadow: 0 10px 30px rgba(0,0,0,.15); }

/* Arama sonucu boşsa */
.list-empty { padding: 30px 0 10px; color: #777; }

/* Videolar */
.video-thumb a { position: relative; display: block; }
.video-thumb img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.video-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; border-radius: 50%; background: rgba(227, 30, 36, .9); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 22px; padding-left: 4px; }
