/* „Въпроси“: видео отговор под всеки въпрос, номера, ефект при посочване, интерактивен фон */
#vaprosi{position:relative;isolation:isolate;overflow:hidden}
#vaprosi::before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;
 background:radial-gradient(420px 420px at var(--bx,30%) var(--by,30%),color-mix(in srgb,var(--wp--preset--color--primary) 22%,transparent),transparent 70%),
            radial-gradient(380px 380px at calc(100% - var(--bx,30%)) calc(100% - var(--by,30%)),color-mix(in srgb,var(--wp--preset--color--secondary) 16%,transparent),transparent 70%);
 transition:background-position .2s}
.wai-faq{counter-reset:faq;align-items:start}   /* отвореният въпрос не разтяга съседа */
.wai-faq .wp-block-details{position:relative;counter-increment:faq;overflow:hidden;
 transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.wai-faq .wp-block-details::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;
 background:radial-gradient(260px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--wp--preset--color--accent) 14%,transparent),transparent 60%)}
.wai-faq .wp-block-details:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--wp--preset--color--primary) 60%,transparent);
 box-shadow:0 18px 50px -24px color-mix(in srgb,var(--wp--preset--color--primary) 70%,transparent)}
.wai-faq .wp-block-details:hover::before{opacity:1}
.wai-faq summary{display:flex;align-items:center;gap:.8rem;list-style:none}
.wai-faq summary::-webkit-details-marker{display:none}
.wai-faq summary::before{content:counter(faq,decimal-leading-zero);flex:none;font-family:var(--wp--preset--font-family--heading);font-size:.95rem;
 color:var(--wp--preset--color--secondary);min-width:2.1rem}
.wai-faq summary::after{content:"▶ видео";margin-left:auto;flex:none;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;
 border:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--muted);transition:background .2s,color .2s,border-color .2s}
html[lang^="en"] .wai-faq summary::after{content:"▶ video"}
.wai-faq .wp-block-details:hover summary::after,.wai-faq .wp-block-details[open] summary::after{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--on-accent);border-color:transparent}
.wai-faq-video{margin-top:.9rem;border-radius:14px;overflow:hidden;border:1px solid var(--wp--preset--color--border);aspect-ratio:16/9;background:#0b0a1a}
.wai-faq-video video{display:block;width:100%;height:100%}
html[data-theme="light"] .wai-faq summary::before{color:var(--wp--custom--light--primary-strong)}
@media (prefers-reduced-motion:reduce){.wai-faq .wp-block-details{transition:none}.wai-faq .wp-block-details:hover{transform:none}#vaprosi::before{transition:none}}
