/* WORK AI – допълнителни стилове (сияния, карти, градиенти) */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
::selection { background: var(--wp--preset--color--primary); color: #fff; }

/* Мрежа на фона + сияние */
.wai-bg-grid {
	position: relative; isolation: isolate; overflow: hidden;
}
.wai-bg-grid::before {
	content: ""; position: absolute; inset: 0; z-index: -1;
	background-image:
		linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
	background-size: 56px 56px;
	mask-image: radial-gradient(70% 60% at 50% 30%, #000 30%, transparent 80%);
	-webkit-mask-image: radial-gradient(70% 60% at 50% 30%, #000 30%, transparent 80%);
}
.wai-bg-grid::after {
	content: ""; position: absolute; z-index: -1; left: 50%; top: -20%;
	width: 900px; height: 600px; transform: translateX(-50%);
	background: radial-gradient(closest-side, color-mix(in srgb, var(--wp--preset--color--primary) 45%, transparent), color-mix(in srgb, var(--wp--preset--color--secondary) 12%, transparent) 55%, transparent 75%);
	filter: blur(20px); pointer-events: none;
}

/* Надзаглавие (малък етикет над заглавие) */
.is-style-eyebrow {
	display: inline-flex; align-items: center; gap: .5rem;
	font-size: .8rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
	color: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--border); border-radius: 999px;
	padding: .35rem .9rem; background: rgba(255,255,255,.03);
}
.is-style-eyebrow::before { content: ""; width: .5rem; height: .5rem; border-radius: 50%; background: var(--wp--preset--color--accent); box-shadow: 0 0 12px var(--wp--preset--color--accent); }
.has-text-align-center.is-style-eyebrow { margin-left: auto !important; margin-right: auto !important; }
p.is-style-eyebrow { display: flex; width: fit-content; }

/* Градиентно заглавие */
.is-style-gradient, .wai-grad {
	background: linear-gradient(120deg, #fff 10%, #C4B5FD 45%, var(--wp--preset--color--secondary) 90%);
	-webkit-background-clip: text; background-clip: text; color: transparent !important;
}

/* Карти */
.is-style-card {
	background: linear-gradient(180deg, var(--wp--preset--color--surface-2) 0%, var(--wp--preset--color--surface) 100%);
	border: 1px solid var(--wp--preset--color--border); border-radius: 20px;
	transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.is-style-card:hover { transform: translateY(-4px); border-color: color-mix(in srgb, var(--wp--preset--color--primary) 60%, transparent); box-shadow: 0 20px 60px -25px color-mix(in srgb, var(--wp--preset--color--primary) 60%, transparent); }
.is-style-glass {
	background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.09);
	border-radius: 20px; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}

/* Иконка в кръг */
.wai-icon { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp--preset--color--primary) 25%, transparent), color-mix(in srgb, var(--wp--preset--color--secondary) 18%, transparent)); border: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 40%, transparent); }
.wai-icon svg { width: 26px; height: 26px; stroke: #E9E5FF; }

/* Бутони */
.wp-block-button.is-style-ghost .wp-block-button__link {
	background: transparent !important; color: var(--wp--preset--color--contrast) !important;
	border: 1px solid var(--wp--preset--color--border);
}
.wp-block-button.is-style-ghost .wp-block-button__link:hover { border-color: var(--wp--preset--color--contrast); }
.wp-block-button__link { transition: transform .2s ease, background .2s ease; }
.wp-block-button__link:hover { transform: translateY(-2px); }

/* Номер на стъпка */
.wai-step { font-family: var(--wp--preset--font-family--heading); font-size: 2.6rem; line-height: 1;
	background: linear-gradient(120deg, var(--wp--preset--color--primary), var(--wp--preset--color--secondary)); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* Статистики */
.wai-stat { font-family: var(--wp--preset--font-family--heading); font-size: clamp(1.7rem, 2.6vw, 2.4rem); white-space: nowrap; line-height: 1; font-weight: 600; }

/* Лента с лога (плъзгаща се) */
.wai-marquee { overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
.wai-marquee__track { display: flex; gap: 3.5rem; width: max-content; animation: wai-scroll 38s linear infinite; }
.wai-marquee__track span { font-family: var(--wp--preset--font-family--heading); font-size: 1.15rem; color: var(--wp--preset--color--muted); white-space: nowrap; opacity: .85; }
@keyframes wai-scroll { to { transform: translateX(-50%); } }

/* Хедър */
.wai-header { position: sticky; top: 0; z-index: 50; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
	background: color-mix(in srgb, var(--wp--preset--color--base) 72%, transparent); border-bottom: 1px solid rgba(255,255,255,.06); }
.admin-bar .wai-header { top: 32px; }
.wai-logo a { color: var(--wp--preset--color--contrast); text-decoration: none; }
.wai-logo .wai-dot { color: var(--wp--preset--color--accent); }

/* Ценови таблици */
.wai-price { font-family: var(--wp--preset--font-family--heading); font-size: 2.4rem; line-height: 1; }
.wai-featured { border-color: color-mix(in srgb, var(--wp--preset--color--accent) 55%, transparent) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--accent) 25%, transparent), 0 30px 80px -30px color-mix(in srgb, var(--wp--preset--color--accent) 35%, transparent); }
.wai-list { list-style: none; padding-left: 0; }
.wai-list li { padding-left: 1.7rem; position: relative; margin: .45rem 0; color: var(--wp--preset--color--muted); }
.wai-list li::before { content: "✓"; position: absolute; left: 0; color: var(--wp--preset--color--accent); font-weight: 800; }

/* ЧЗВ */
.wp-block-details { border: 1px solid var(--wp--preset--color--border); border-radius: 16px; padding: 1.1rem 1.4rem; background: var(--wp--preset--color--surface); }
.wp-block-details summary { font-weight: 700; cursor: pointer; font-size: 1.05rem; }
.wp-block-details[open] summary { color: var(--wp--preset--color--secondary); margin-bottom: .6rem; }

/* Визуализация на процес в hero */
.wai-flow svg { width: 100%; height: auto; display: block; }
.wai-flow .pulse { animation: wai-pulse 2.4s ease-in-out infinite; }
@keyframes wai-pulse { 0%,100% { opacity: .35; } 50% { opacity: 1; } }
.wai-flow .dash { stroke-dasharray: 6 8; animation: wai-dash 1.6s linear infinite; }
@keyframes wai-dash { to { stroke-dashoffset: -28; } }

/* Формуляр */
.wai-form input, .wai-form textarea { width: 100%; background: #0C0C16; color: var(--wp--preset--color--contrast); border: 1px solid var(--wp--preset--color--border); border-radius: 12px; padding: .85rem 1rem; font: inherit; }
.wai-form textarea { min-height: 130px; }
.wai-form label { display: block; font-size: .9rem; color: var(--wp--preset--color--muted); margin: .7rem 0 .3rem; }

@media (prefers-reduced-motion: reduce) {
	.wai-marquee__track, .wai-flow .pulse, .wai-flow .dash { animation: none; }
	.is-style-card, .wp-block-button__link { transition: none; }
}
@media (max-width: 781px) {
	.wai-hide-mobile { display: none !important; }
}

/* Заглавия: без разделяне на думите */
h1, h2, h3, .wp-block-heading { overflow-wrap: normal; word-break: normal; hyphens: manual; text-wrap: balance; }

/* Футър: списъци без точки */
footer ul { list-style: none; padding-left: 0; }
footer a { color: var(--wp--preset--color--muted); text-decoration: none; }
footer a:hover { color: var(--wp--preset--color--contrast); }

/* Мобилни размери на заглавията (Unbounded е широк шрифт) */
@media (max-width: 600px) {
	h1.wp-block-heading, h1.has-huge-font-size { font-size: 1.55rem !important; }
	h2.wp-block-heading, h2.has-xx-large-font-size { font-size: 1.45rem !important; }
	h3.wp-block-heading { font-size: 1.1rem !important; }
	.wai-price { font-size: 2rem; }
}

/* Видео слайдер */
.wslider{outline:none}
.wslider__viewport{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--surface);touch-action:pan-y;cursor:grab;user-select:none}
.wslider__viewport:active{cursor:grabbing}
.wslider__track{display:flex;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.wslider__slide{flex:0 0 100%;margin:0;position:relative}
.wslider__slide video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000;pointer-events:none}
.wslider__slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 1.6rem 1.4rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;display:flex;flex-direction:column;gap:.15rem}
.wslider__slide figcaption b{font-size:1.2rem}.wslider__slide figcaption span{opacity:.8;font-size:.95rem}
.wslider__n{font-weight:800;color:var(--wp--preset--color--accent)!important;opacity:1!important;font-size:.85rem!important;letter-spacing:.1em}
.wslider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.45);color:#fff;font-size:2rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px);display:grid;place-items:center;transition:background .2s}
.wslider__arrow:hover{background:var(--wp--preset--color--primary)}
.wslider__prev{left:14px}.wslider__next{right:14px}
.wslider__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.15)}
.wslider__bar i{display:block;height:100%;width:0;background:var(--wp--preset--color--accent);transition:width .25s linear}
.wslider__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.9rem}
.wslider__thumb{display:flex;align-items:center;gap:.7rem;padding:.45rem;border-radius:14px;border:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast);cursor:pointer;text-align:left;font:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s,transform .2s;opacity:.75}
.wslider__thumb img{width:84px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;flex:none}
.wslider__thumb.is-active{border-color:var(--wp--preset--color--primary);opacity:1;transform:translateY(-2px)}
.wslider__hint{text-align:center;color:var(--wp--preset--color--muted);font-size:.85rem;margin-top:.6rem}
@media(max-width:700px){.wslider__thumb span{display:none}.wslider__thumb img{width:100%}.wslider__arrow{width:40px;height:40px;font-size:1.5rem}}
/* Поява при скрол */
.w-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.w-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.w-reveal{opacity:1;transform:none}.wslider__track{transition:none}}
/* === NEON v0.3 === */
.wai-grid{display:grid!important;gap:1rem}.wai-grid>*{margin:0!important}
.wai-grid--2{grid-template-columns:repeat(2,1fr)}.wai-grid--3{grid-template-columns:repeat(3,1fr)}.wai-grid--4{grid-template-columns:repeat(4,1fr)}
.wai-stack{display:flex!important;flex-direction:column;gap:1rem}.wai-stack>*{margin:0!important}
@media(max-width:1000px){.wai-grid--4{grid-template-columns:repeat(2,1fr)}.wai-grid--3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wai-grid--4,.wai-grid--3,.wai-grid--2{grid-template-columns:1fr}}
.wai-more{color:var(--wp--preset--color--accent)!important;font-weight:700;text-decoration:none;white-space:nowrap}
.wai-more:hover{text-decoration:underline}
.is-style-card :is(h2,h3) a{color:inherit;text-decoration:none}.is-style-card :is(h2,h3) a:hover{color:var(--wp--preset--color--secondary)}
.wai-card-link .wai-icon{width:44px;height:44px}
.wai-list--tight li{margin:.25rem 0}
.wai-crumbs a{color:var(--wp--preset--color--muted);text-decoration:none}.wai-crumbs{color:var(--wp--preset--color--muted)}
.wai-video video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;border:1px solid var(--wp--preset--color--border);background:#000}
.wai-thumb{position:relative;display:block;border-radius:12px;overflow:hidden;margin-bottom:.4rem}
.wai-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}
.wai-thumb span{position:absolute;inset:auto auto 10px 10px;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb, var(--wp--preset--color--accent) 95%, transparent);color:var(--wp--preset--color--on-accent);display:grid;place-items:center;font-size:.9rem}
.wai-thumb:hover img{transform:scale(1.05)}
.wai-sticky{position:sticky;top:90px}
.wai-note{color:var(--wp--preset--color--accent)!important}
.wai-links a{color:var(--wp--preset--color--contrast)}
.wai-table-wrap{overflow-x:auto;border:1px solid var(--wp--preset--color--border);border-radius:16px}
.wai-table{width:100%;border-collapse:collapse;min-width:560px}.wai-table th,.wai-table td{padding:.8rem 1rem;border-bottom:1px solid var(--wp--preset--color--border);text-align:center}
.wai-table td:first-child,.wai-table th:first-child{text-align:left;color:var(--wp--preset--color--muted)}.wai-table th{background:var(--wp--preset--color--surface)}.wai-table small{color:var(--wp--preset--color--muted);font-weight:500}
.wai-form label{display:block}.wai-check{display:flex!important;gap:.6rem;align-items:flex-start}.wai-check input{width:auto}
.wai-form button{margin-top:1rem;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--on-accent);border:0;border-radius:999px;padding:.85rem 1.6rem;font-weight:700;cursor:pointer}
.wai-form-ok{color:var(--wp--preset--color--accent);margin-top:.8rem}
/* слайдер с много клипове */
.wslider--many .wslider__thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.6rem;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--wp--preset--color--primary) var(--wp--preset--color--surface)}
.wslider--many .wslider__thumbs::-webkit-scrollbar{height:6px}.wslider--many .wslider__thumbs::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:6px}.wslider--many .wslider__thumbs::-webkit-scrollbar-track{background:var(--wp--preset--color--surface)}
.wslider--many .wslider__thumb{flex:0 0 150px;flex-direction:column;align-items:stretch;gap:.35rem;font-size:.78rem;line-height:1.25;scroll-snap-align:start}
.wslider--many .wslider__thumb img{width:100%}
.wslider__cta{display:inline-block;margin-top:.5rem;align-self:flex-start;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--on-accent)!important;font-weight:700;font-size:.9rem;border-radius:999px;padding:.45rem 1rem;text-decoration:none}
.wslider__cta:hover{background:#fff}
.wslider__slide figcaption{padding:1.2rem 1.4rem 1.2rem}
@media(max-width:700px){.wslider--many .wslider__thumb{flex-basis:110px}.wslider--many .wslider__thumb span{display:block;font-size:.7rem}.wai-sticky{position:static}}
.wslider__thumb img{display:block;aspect-ratio:16/9;height:auto;object-fit:cover;background:var(--wp--preset--color--surface)}
@media(max-width:700px){
 .wslider__slide figcaption{position:static;background:var(--wp--preset--color--surface);padding:.8rem 1rem 1rem}
 .wslider__slide figcaption b{font-size:1rem}.wslider__slide figcaption span:not(.wslider__n){display:none}
 .wslider__cta{font-size:.82rem;padding:.4rem .85rem}
 .wslider__arrow{top:28%}
}

/* === v0.4: звук + субтитри === */
.wslider__sound{position:absolute;top:14px;right:14px;z-index:3;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.55);color:#fff;border-radius:999px;padding:.45rem .9rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;backdrop-filter:blur(8px)}
.wslider__sound:hover{background:var(--wp--preset--color--primary)}
.wslider__sound .wslider__sound-on{display:none}.wslider__sound[aria-pressed="true"] .wslider__sound-on{display:inline}.wslider__sound[aria-pressed="true"] .wslider__sound-off{display:none}
.wslider__sound[aria-pressed="false"]{animation:wai-pulse-btn 2.2s ease-in-out infinite}
@keyframes wai-pulse-btn{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--wp--preset--color--accent) 25%, transparent)}}
.wslider__sub{position:absolute;left:50%;transform:translateX(-50%);bottom:38%;z-index:2;max-width:86%;text-align:center;pointer-events:none}
.wslider__sub span{display:inline;background:rgba(0,0,0,.78);color:#fff;font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:600;line-height:1.55;padding:.2rem .6rem;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.wslider__sub:empty{display:none}
video::cue{background:rgba(0,0,0,.78);color:#fff;font-family:Manrope,system-ui,sans-serif}
.wai-video-note{margin:.5rem 0 0;font-size:.85rem;color:var(--wp--preset--color--muted)}
@media(max-width:700px){.wslider__sub{bottom:auto;top:52%}.wslider__sound{top:10px;right:10px;font-size:.75rem;padding:.35rem .7rem}}

/* === v0.4: меню „Изглед и език“ (като в YouTube) === */
.wd-prefs{position:relative;display:flex;align-items:center;gap:.5rem;flex:none}
.wd-lang{display:inline-grid;place-items:center;height:36px;padding:0 .7rem;border:1px solid var(--wp--preset--color--border);border-radius:999px;color:var(--wp--preset--color--contrast)!important;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-decoration:none}
.wd-lang:hover{border-color:var(--wp--preset--color--contrast)}
.wd-prefs__btn{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--wp--preset--color--contrast);display:grid;place-items:center;cursor:pointer;transition:background .15s}
.wd-prefs__btn:hover,.wd-prefs__btn[aria-expanded="true"]{background:color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}
.wd-prefs__btn svg{width:24px;height:24px}
.wd-prefs__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:300px;max-width:calc(100vw - 24px);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--border);border-radius:12px;box-shadow:0 16px 48px -12px rgba(0,0,0,.45);padding:.5rem 0;font-size:.95rem}
.wd-prefs__menu[hidden]{display:none}
.wd-prefs__head{display:flex;align-items:center;gap:.8rem;padding:.55rem 1rem;font-weight:700}
.wd-prefs__head svg{width:22px;height:22px;flex:none}
.wd-prefs__head small{font-weight:500;color:var(--wp--preset--color--muted);margin-left:auto}
.wd-prefs__hint{margin:0;padding:.1rem 1rem .5rem 3.3rem;font-size:.78rem;color:var(--wp--preset--color--muted)}
.wd-prefs__item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.6rem 1rem;border:0;background:none;color:inherit!important;font:inherit;text-align:left;cursor:pointer;text-decoration:none}
.wd-prefs__item:hover,.wd-prefs__item:focus-visible{background:color-mix(in srgb,var(--wp--preset--color--contrast) 9%,transparent);outline:none}
.wd-prefs__item i{width:22px;flex:none;font-style:normal;text-align:center;font-weight:800;visibility:hidden}
.wd-prefs__item[aria-checked="true"] i{visibility:visible}
.wd-prefs__sep{height:1px;background:var(--wp--preset--color--border);margin:.4rem 0}
.wai-header .wp-block-group{gap:1rem}
@media(max-width:781px){.wd-lang{height:32px;padding:0 .55rem}}

/* === v0.4: светла тема === */
html[data-theme="light"]{
 --wp--preset--color--base:var(--wp--custom--light--base);--wp--preset--color--surface:var(--wp--custom--light--surface);--wp--preset--color--surface-2:var(--wp--custom--light--surface-2);
 --wp--preset--color--border:var(--wp--custom--light--border);--wp--preset--color--contrast:var(--wp--custom--light--contrast);--wp--preset--color--muted:var(--wp--custom--light--muted);
 --wp--preset--color--primary:var(--wp--custom--light--primary);--wp--preset--color--secondary:var(--wp--custom--light--secondary);
 color-scheme:light}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"] body{background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}
html[data-theme="light"] .wai-bg-grid::before{background-image:linear-gradient(color-mix(in srgb, var(--wp--preset--color--contrast) 6%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--wp--preset--color--contrast) 6%, transparent) 1px,transparent 1px)}
html[data-theme="light"] .wai-bg-grid::after{background:radial-gradient(closest-side,color-mix(in srgb, var(--wp--preset--color--primary) 22%, transparent),color-mix(in srgb, var(--wp--preset--color--secondary) 10%, transparent) 55%,transparent 75%)}
html[data-theme="light"] .is-style-eyebrow{background:var(--wp--preset--color--surface)}
html[data-theme="light"] .is-style-eyebrow::before{background:var(--wp--preset--color--primary);box-shadow:0 0 10px color-mix(in srgb, var(--wp--preset--color--primary) 50%, transparent)}
html[data-theme="light"] .is-style-gradient,html[data-theme="light"] .wai-grad{background:linear-gradient(120deg,var(--wp--custom--light--primary-strong) 10%,var(--wp--preset--color--primary) 45%,var(--wp--preset--color--secondary) 90%);-webkit-background-clip:text;background-clip:text}
html[data-theme="light"] .is-style-card{background:var(--wp--preset--color--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--wp--preset--color--contrast) 4%, transparent),0 8px 24px -16px color-mix(in srgb, var(--wp--preset--color--contrast) 18%, transparent)}
html[data-theme="light"] .is-style-card:hover{border-color:color-mix(in srgb, var(--wp--preset--color--primary) 45%, transparent);box-shadow:0 20px 50px -25px color-mix(in srgb, var(--wp--preset--color--primary) 35%, transparent)}
html[data-theme="light"] .is-style-glass{background:color-mix(in srgb, var(--wp--preset--color--surface) 75%, transparent);border-color:var(--wp--preset--color--border)}
html[data-theme="light"] .wai-icon{background:linear-gradient(135deg,color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent),color-mix(in srgb, var(--wp--preset--color--secondary) 10%, transparent));border-color:color-mix(in srgb, var(--wp--preset--color--primary) 30%, transparent)}
html[data-theme="light"] .wai-icon svg{stroke:var(--wp--custom--light--primary-strong)!important}
html[data-theme="light"] .wai-header{background:rgba(247,246,251,.82);border-bottom-color:color-mix(in srgb, var(--wp--preset--color--contrast) 8%, transparent)}
html[data-theme="light"] .wai-logo .wai-dot,html[data-theme="light"] .wai-list li::before{color:var(--wp--custom--light--accent-ink)}
html[data-theme="light"] .wai-more,html[data-theme="light"] .wai-note,html[data-theme="light"] .wai-form-ok{color:var(--wp--custom--light--primary-strong)!important}
html[data-theme="light"] .wai-price span{color:var(--wp--preset--color--muted)!important}
html[data-theme="light"] .wai-featured{border-color:color-mix(in srgb, var(--wp--preset--color--primary) 55%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wp--preset--color--primary) 20%, transparent),0 30px 70px -30px color-mix(in srgb, var(--wp--preset--color--primary) 35%, transparent)}
html[data-theme="light"] .wp-block-details,html[data-theme="light"] .wai-table th{background:var(--wp--preset--color--surface)}
html[data-theme="light"] .wai-form input,html[data-theme="light"] .wai-form textarea{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast)}
html[data-theme="light"] .wai-form button{background:var(--wp--preset--color--contrast);color:#fff}
html[data-theme="light"] .wslider__viewport,html[data-theme="light"] .wslider__thumb{background:var(--wp--preset--color--surface);border-color:var(--wp--preset--color--border);color:var(--wp--preset--color--contrast)}
html[data-theme="light"] .wslider__thumb.is-active{border-color:var(--wp--preset--color--primary)}
html[data-theme="light"] .wslider__hint{color:var(--wp--preset--color--muted)}
html[data-theme="light"] .wslider--many .wslider__thumbs{scrollbar-color:var(--wp--preset--color--primary) #ECE9F7}
html[data-theme="light"] .wslider--many .wslider__thumbs::-webkit-scrollbar-track{background:#ECE9F7}
html[data-theme="light"] .wp-block-button:not(.is-style-ghost) .wp-block-button__link{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--wp--custom--light--accent-ink) 60%, transparent)}
html[data-theme="light"] ::selection{background:var(--wp--preset--color--primary);color:#fff}
html[data-theme="light"] .wd-prefs__menu{box-shadow:0 12px 40px -10px color-mix(in srgb, var(--wp--preset--color--contrast) 25%, transparent)}
@media(max-width:700px){html[data-theme="light"] .wslider__slide figcaption{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast)}html[data-theme="light"] .wslider__n{color:var(--wp--custom--light--accent-ink)!important}}

/* === v0.4: лепкав хедър (цялата горна част остава видима при скрол) === */
.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:60}
.admin-bar .wp-site-blocks>header.wp-block-template-part{top:32px}
.wai-header{position:relative!important;top:auto!important}
@media(max-width:782px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top:46px}}
@media(max-width:1100px){.wai-header .wp-block-navigation{font-size:.85rem!important}.wai-header .wp-block-navigation__container{gap:.9rem!important;flex-wrap:nowrap}}
html[data-theme="light"] .wp-block-button:not(.is-style-ghost) .wp-block-button__link:hover{color:#fff!important}
.wai-header .wp-block-navigation-item__content{white-space:nowrap}
@media(max-width:720px){.wai-header .wp-block-navigation__container{gap:.6rem!important}.wai-header .wp-block-navigation{font-size:.8rem!important}}
html,body{overflow-x:clip}

/* === v0.5: услуги === */
.wai-svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}
.wai-svc-n{font-family:var(--wp--preset--font-family--heading);font-size:1.6rem;line-height:1;color:var(--wp--preset--color--border);-webkit-text-stroke:1px var(--wp--preset--color--muted);color:transparent}
.wai-card-link .wai-thumb{margin-bottom:.9rem}
.wai-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}
.wai-chips li{border:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--base);border-radius:999px;padding:.6rem 1.1rem;font-weight:600;font-size:.95rem}
.wai-chain{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;counter-reset:c}
.wai-chain li{position:relative}
.wai-chain a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem;border:1px solid var(--wp--preset--color--border);border-radius:14px;background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.3;transition:border-color .2s,transform .2s}
.wai-chain a b{font-family:var(--wp--preset--font-family--heading);color:var(--wp--preset--color--secondary);font-size:1.1rem}
.wai-chain a:hover{border-color:var(--wp--preset--color--primary);transform:translateY(-3px)}
.wai-chain li:not(:last-child)::after{content:"→";position:absolute;right:-.55rem;top:50%;transform:translate(50%,-50%);color:var(--wp--preset--color--muted);font-weight:800;z-index:1}
@media(max-width:1000px){.wai-chain{grid-template-columns:repeat(3,1fr)}.wai-chain li:nth-child(3)::after{display:none}}
@media(max-width:600px){.wai-chain{grid-template-columns:1fr}.wai-chain li::after{display:none}}
.wai-list--x li::before{content:"✕";color:#F87171}
html[data-theme="light"] .wai-list--x li::before{color:#DC2626}
.wai-pn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}
.wai-pn a{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border:1px solid var(--wp--preset--color--border);border-radius:16px;color:var(--wp--preset--color--contrast);text-decoration:none;background:var(--wp--preset--color--base)}
.wai-pn a:last-child{text-align:right}
.wai-pn a:hover{border-color:var(--wp--preset--color--primary)}
.wai-pn small{color:var(--wp--preset--color--muted)}
@media(max-width:600px){.wai-pn{grid-template-columns:1fr}.wai-pn a:last-child{text-align:left}}
.wai-form select{width:100%;background:#0C0C16;color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--border);border-radius:12px;padding:.85rem 1rem;font:inherit}
html[data-theme="light"] .wai-form select{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast)}
/* v0.5.1: без застъпване (формуляр, верига) */
.wai-form input,.wai-form textarea,.wai-form select{box-sizing:border-box;max-width:100%}
.wai-form{min-width:0}
.wai-chain{margin-bottom:2rem}
.wai-chain li{min-width:0}
.wai-chain+.wp-block-buttons,.wai-chain~.wp-block-buttons{margin-top:1.5rem!important;position:relative;z-index:2}

/* bumbu-logo */
.we-so{transform-box:view-box;transform-origin:100px 100px;animation:we-so 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes we-so{0%,10%{transform:rotate(0deg);animation-timing-function:linear}24%{transform:rotate(360deg)}40%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}54%,72%{transform:rotate(765deg)}78%{transform:rotate(720deg);animation-timing-function:linear}92%,100%{transform:rotate(1080deg)}}
.we-sc{transform-box:fill-box;transform-origin:50% 50%;animation:we-sc 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes we-sc{0%,3%{transform:translateY(64px) scale(1.2)}10%,92%{transform:translateY(0) scale(1)}98%,100%{transform:translateY(64px) scale(1.2)}}
.we-ri{stroke-dasharray:100 100}.we-ri{animation:we-ri 8s linear infinite}@keyframes we-ri{0%,10%{stroke-dashoffset:100;opacity:0}10.5%{opacity:1}24%,78%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:-100;opacity:1}92.5%,100%{stroke-dashoffset:-100;opacity:0}}
.we-gl{transform-box:view-box;transform-origin:100px 100px;animation:we-gl 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes we-gl{0%,22%{transform:scale(0) rotate(0deg);opacity:0}30%,40%{transform:scale(1) rotate(0deg);opacity:1}50%,100%{transform:scale(.4) rotate(90deg);opacity:0}}
.we-bt{transform-box:view-box;transform-origin:100px 100px;animation:we-bt 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes we-bt{0%,44%{transform:scale(.7);opacity:0}54%,72%{transform:scale(1);opacity:1}80%,100%{transform:scale(.7);opacity:0}}
.wai-logo a{display:inline-flex;align-items:center;gap:.6rem;line-height:1}
.wai-emb{flex-shrink:0;display:block;overflow:visible;color:var(--wp--preset--color--contrast)}
.wai-emb .we-sat{fill:var(--wp--preset--color--accent)}
html[data-theme="light"] .wai-emb .we-sat{fill:var(--wp--custom--light--accent-ink)}
.wai-logo .wai-word{display:flex;flex-direction:column;gap:.18rem}
.wai-logo .wai-name{font-weight:800;letter-spacing:.06em}
.wai-logo .wai-tag{font-family:var(--wp--preset--font-family--body,inherit);font-weight:500;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--muted)}
@media(max-width:1100px){.wai-header .wai-logo .wai-tag{display:none}}
@media (prefers-reduced-motion: reduce){.wai-emb *{animation:none!important}.wai-emb .we-gl{opacity:0}.wai-emb .we-so{transform:rotate(45deg)}}
/* v0.6.1 нощ: 5 стъпки в един ред (пътят демо → анализ → пилот → внедряване → поддръжка) */
.wai-grid--5{grid-template-columns:repeat(5,1fr)}
@media(max-width:1000px){.wai-grid--5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wai-grid--5{grid-template-columns:1fr}}
/* v0.6.2 нощ: браншовете в „За кого“ са линкове */
.wai-chips li:has(a){padding:0}
.wai-chips a{display:block;padding:.6rem 1.1rem;color:inherit;text-decoration:none;border-radius:999px;transition:border-color .2s,color .2s}
.wai-chips li:has(a):hover{border-color:var(--wp--preset--color--primary)}

/* Футър (5.19): еднакви списъци, долен ред, ™ */
footer .wai-footer-list { line-height: 1.45; margin: 0; }
footer .wai-footer-list li { margin: 0 0 .7rem; }
footer .wp-block-column > :is(h2,h4) { margin-bottom: 1.1rem; }
footer .wai-footer-bottom { gap: .5rem 2rem; }
footer .wai-footer-bottom p { margin: 0; }
.wai-logo .wai-tm { font-size: .42em; font-weight: 600; letter-spacing: 0; vertical-align: super; margin-left: .1em; line-height: 0; }
/* Карта на сайта (5.19) */
.wai-sitemap { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 2.5rem 2rem; }
.wai-sitemap__h { font-size: var(--wp--preset--font-size--medium); margin: 0 0 1rem; }
.wai-sitemap__h a { color: inherit; text-decoration: none; }
.wai-sitemap__h a:hover { color: var(--wp--preset--color--accent, inherit); }
.wai-sitemap ul { list-style: none; padding: 0; margin: 0; line-height: 1.45; }
.wai-sitemap li { margin: 0 0 .6rem; }
.wai-sitemap li a { color: var(--wp--preset--color--muted); text-decoration: none; }
.wai-sitemap li a:hover { color: var(--wp--preset--color--contrast); }
/* 6.4: илюстрованите икони на услугите (многоцветни; не наследяват линейния стил) */
.wai-icon--ill{width:60px;height:60px;border-radius:16px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb, var(--wp--preset--color--primary) 28%, transparent),color-mix(in srgb, var(--wp--preset--color--secondary) 10%, transparent) 60%,rgba(10,10,16,.2))}
.wai-icon--ill svg.wai-ico{width:44px;height:44px;stroke:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.wai-card-link .wai-icon--ill{width:56px;height:56px}
html[data-theme="light"] .wai-icon--ill{background:radial-gradient(circle at 30% 25%,color-mix(in srgb, var(--wp--preset--color--primary) 16%, transparent),color-mix(in srgb, var(--wp--preset--color--secondary) 8%, transparent) 60%,var(--wp--preset--color--surface-2))}
html[data-theme="light"] .wai-icon--ill svg.wai-ico{stroke:none!important}

/* 5.10: 404 и търсене */
.wai-404{text-align:center;padding:2rem 0 3rem}
.wai-404 h1{margin:.4rem 0 1rem}
.wai-404>p.has-muted-color{max-width:560px;margin:0 auto 2rem}
.wai-search{display:flex;gap:.6rem;max-width:620px;margin:0 auto 1.5rem}
.wai-results .wai-search{margin:1.5rem 0}
.wai-search input[type=search]{flex:1;min-width:0;min-height:52px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast);font:inherit}
.wai-search input[type=search]:focus{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px;border-color:transparent}
.wai-search button{min-height:52px;padding:0 1.5rem;border:0;border-radius:999px;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--on-accent);font:inherit;font-weight:700;cursor:pointer}
.wai-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1.5rem}
.wai-quick a{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border:1px solid var(--wp--preset--color--border);border-radius:999px;color:var(--wp--preset--color--contrast);text-decoration:none}
.wai-quick a:hover{border-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--secondary)}
.wai-404__home a{color:var(--wp--preset--color--muted)}
.wai-results__count{margin:0 0 1rem}
.wai-results__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.wai-results__list li a{display:block;padding:1.3rem 1.5rem;color:inherit;text-decoration:none}
.wai-results__list h2{font-size:var(--wp--preset--font-size--large);margin:0 0 .25rem}
.wai-results__url{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--secondary)}
.wai-results__list p{margin:.5rem 0 0;color:var(--wp--preset--color--muted)}
.wai-results mark{background:color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent);color:inherit;border-radius:3px;padding:0 .1em}
.wai-results__none{padding:1.5rem;text-align:center}
.wai-results__none .wai-quick{margin-top:1rem}
@media (max-width:480px){.wai-search{flex-direction:column}.wai-search button{width:100%}}
html[data-theme="light"] .wai-marquee__track span{opacity:1} /* 8.4: контраст ≥ 4,5:1 в светлата тема */

/* Етап 9: правните страници (Политика за поверителност, Бисквитки) */
.wai-legal__todo{margin:0 0 1.25rem;padding:1rem 1.25rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--wp--preset--color--accent) 60%,transparent);background:color-mix(in srgb,var(--wp--preset--color--accent) 8%,transparent);font-size:var(--wp--preset--font-size--small)}
.wai-legal__toc{padding:1.25rem 1.5rem;margin:0 0 2rem}
.wai-legal__toc ol{margin:.75rem 0 0;padding:0;list-style:none;columns:2;column-gap:2rem}   /* номерата са в самите заглавия */
.wai-legal__toc li{margin:.25rem 0;break-inside:avoid}
.wai-legal__toc a{color:var(--wp--preset--color--contrast);text-decoration:none}
.wai-legal__toc a:hover{color:var(--wp--preset--color--accent)}
html[data-theme="light"] .wai-legal__toc a:hover{color:var(--wp--custom--light--primary-strong)}
.wai-legal h2{margin:2.25rem 0 .6rem;scroll-margin-top:96px}
.wai-legal h2:first-child{margin-top:0}
.wai-legal p,.wai-legal li{line-height:1.7}
.wai-legal p a,.wai-legal li a{color:inherit;text-decoration:underline;text-decoration-color:var(--wp--preset--color--accent);text-underline-offset:3px}
html[data-theme="light"] .wai-legal p a,html[data-theme="light"] .wai-legal li a{text-decoration-color:var(--wp--custom--light--primary)}
.wai-legal code{font-size:.9em;padding:.1em .4em;border-radius:6px;background:var(--wp--preset--color--surface-2)}
footer a[href*="poveritelnost"],footer a[href*="biskvitki"],footer a[href*="privacy-policy"],footer a[href*="cookies"]{color:inherit}
@media(max-width:640px){.wai-legal__toc ol{columns:1}}

/* „Какво правим“ (За нас): картите не се застъпват (отстъпът влиза във височината); 8 услуги = 4 + 4, без стрелка в края на реда */
.wai-chain{grid-template-columns:repeat(4,1fr);gap:1rem}
.wai-chain a{box-sizing:border-box}
.wai-chain li:nth-child(4n)::after{display:none}
.wai-chain li:not(:last-child)::after{right:-.5rem}
@media(max-width:1000px){.wai-chain{grid-template-columns:repeat(2,1fr)}.wai-chain li::after{display:none}}
@media(max-width:600px){.wai-chain{grid-template-columns:1fr}}

/* 7.9 Чеклист: прегледът на първата страница и картата с формуляра */
.wai-cheklist__preview{margin:0}.wai-cheklist__preview img{display:block;width:100%;max-width:460px;height:auto;border-radius:14px;border:1px solid var(--wp--preset--color--border);box-shadow:0 30px 70px -35px color-mix(in srgb,var(--wp--preset--color--primary) 55%,transparent)}
.wai-cheklist__card{margin-top:1.5rem}.wai-cheklist__card h2{margin-top:0}.wai-cheklist__card:hover{transform:none}
