/* ==========================================================================
   Изглед „vending“ — облеклото на СПОДЕЛЕНАТА шапка, подвал, мобилно меню/лента, форми и вътрешни страници (лента H, D-1028-VEND).
   Идва СЛЕД vending.css и му взема токените (--bg, --ink, --brand, --accent, --line…): само токени, без твърди цветове
   (изключение: подвалът е винаги тъмен панел, като .ftr в концепцията — както там, светлите му цветове са постоянни).
   Всичко е под body.ws-theme-vending: хотелите и другите изгледи не се променят.
   ========================================================================== */
body.ws-theme-vending{--ws-header-h:var(--head-h);background:var(--bg);color:var(--ink);font-family:var(--f-sans)}
body.ws-theme-vending main{display:block}
body.ws-theme-vending :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}

/* ---------- Бутони на споделената разметка = тактилните клавиши на концепцията ---------- */
body.ws-theme-vending .btn{position:relative;min-height:54px;padding:0 1.6em;border:0;border-radius:var(--r-m);font:800 1rem/1 var(--f-sans);letter-spacing:.005em;gap:.65em;transition:transform .12s,box-shadow .12s,filter .15s,background .2s}
body.ws-theme-vending .btn-primary{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-hi),var(--brand));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 0 var(--brand-deep),0 14px 22px -10px var(--brand-glow)}
body.ws-theme-vending .btn-primary:hover{filter:brightness(1.07);transform:none}
body.ws-theme-vending .btn-primary:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 0 var(--brand-deep),0 4px 8px -4px var(--brand-glow)}
body.ws-theme-vending .btn-ghost,body.ws-theme-vending .btn-secondary{color:var(--ink);background:var(--surface);border:0;box-shadow:inset 0 0 0 1.5px var(--edge),0 3px 0 var(--edge-low)}
body.ws-theme-vending .btn-ghost:hover,body.ws-theme-vending .btn-secondary:hover{background:var(--wash);color:var(--ink)}
body.ws-theme-vending .btn-ghost:active,body.ws-theme-vending .btn-secondary:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px var(--edge),0 1px 0 var(--edge-low)}
body.ws-theme-vending .btn .icon,body.ws-theme-vending .btn svg{width:1.2em;height:1.2em}

/* ---------- Шапка ---------- */
body.ws-theme-vending .site-header{height:var(--head-h);gap:clamp(16px,2.4vw,36px);padding-inline:max(var(--gutter),calc((100vw - var(--maxw))/2));background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;box-shadow:none}
body.ws-theme-vending .site-header.is-compact{border-bottom-color:var(--line);box-shadow:none}
body.ws-theme-vending .brand-wrap{flex:none}
body.ws-theme-vending .brand-logo{height:44px;width:auto;max-width:200px;object-fit:contain}
body.ws-theme-vending .site-header .brand-logo--on-light{display:inline-block}
body.ws-theme-vending .site-header .brand-logo--on-dark{display:none}
body.ws-theme-vending .brand-name{font:600 1.35rem/1 var(--f-serif);letter-spacing:-.02em;color:var(--ink)}
body.ws-theme-vending .brand-mark{background:var(--brand);color:var(--brand-ink);border-radius:var(--r-s)}
body.ws-theme-vending .primary-nav{margin-left:auto}
body.ws-theme-vending .primary-nav ul{display:flex;gap:4px;align-items:center}
body.ws-theme-vending .primary-nav a,body.ws-theme-vending .nav-more summary{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 15px;font:700 .96rem/1.2 var(--f-sans);color:var(--ink);text-decoration:none;border:0;border-radius:10px}
body.ws-theme-vending .primary-nav a::after{content:"";position:absolute;left:15px;right:15px;bottom:5px;height:3px;border-radius:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
body.ws-theme-vending .primary-nav a:hover::after,body.ws-theme-vending .primary-nav a[aria-current="page"]::after{transform:scaleX(1)}
body.ws-theme-vending .nav-more-panel{background:var(--surface);border:0;border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px var(--line-2),var(--sh-2)}
body.ws-theme-vending .nav-more-panel a{color:var(--ink);border-radius:10px}
body.ws-theme-vending .nav-more-panel a:hover,body.ws-theme-vending .nav-more-panel a[aria-current="page"]{background:var(--wash);color:var(--ink)}
body.ws-theme-vending .header-actions{gap:12px}
/* телефонът в шапката: „Обади се“ над номера (светла), LCD табло (тъмна) */
body.ws-theme-vending .biz-phone{min-height:48px;padding:0 4px;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--ink);font:800 .98rem/1.2 var(--f-sans);white-space:nowrap;gap:8px}
body.ws-theme-vending .biz-phone:hover{background:none;box-shadow:none;color:var(--ink)}
body.ws-theme-vending .biz-phone svg{width:1.15em;height:1.15em;color:var(--brand-icon)}
body.ws-theme-vending .site-header .header-actions .btn-primary{min-height:46px;padding:0 1.25em;font-size:.95rem;border-radius:12px}
/* езиков превключвател */
body.ws-theme-vending .lang-switch{padding:3px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2)}
body.ws-theme-vending .lang-switch a{min-width:40px;min-height:40px;color:var(--ink-2);font:800 .78rem var(--f-sans)}
body.ws-theme-vending .lang-switch a[aria-current="true"]{background:var(--ink);color:var(--bg);text-shadow:none}
/* бутонът за менюто на телефон */
body.ws-theme-vending .nav-toggle{width:48px;height:48px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge),0 3px 0 var(--edge-low)}
@media (max-width:960px){
  body.ws-theme-vending .site-header{gap:10px}
  body.ws-theme-vending .header-actions{gap:8px}
  body.ws-theme-vending .site-header .biz-phone{display:none}
}

/* ---------- Мобилно меню: големи номерирани връзки ---------- */
body.ws-theme-vending .mobile-nav{background:var(--bg);color:var(--ink);padding:calc(var(--head-h) + 12px) var(--gutter) 28px;z-index:39}
body.ws-theme-vending .mobile-nav nav{counter-reset:mm}
body.ws-theme-vending .mobile-nav-group{margin-bottom:0}
body.ws-theme-vending .mobile-nav-group-label{color:var(--muted);font:800 .72rem/1.3 var(--f-sans);letter-spacing:.14em;padding-top:16px}
body.ws-theme-vending .mobile-nav li{counter-increment:mm}
body.ws-theme-vending .mobile-nav nav a{display:flex;align-items:baseline;gap:14px;min-height:0;padding:16px 0;border-bottom:1px solid var(--line);font:600 2.3rem/1.1 var(--f-serif);letter-spacing:-.02em;color:var(--ink)}
body.ws-theme-vending .mobile-nav nav a::before{content:counter(mm,decimal-leading-zero);font:800 .75rem var(--f-sans);letter-spacing:.12em;color:var(--muted)}
body.ws-theme-vending .mobile-nav nav a[aria-current="page"]{color:var(--brand-icon)}
body.ws-theme-vending .mobile-nav .btn-row{background:linear-gradient(to top,var(--bg) 72%,transparent);padding-top:22px}
body.ws-theme-vending .mobile-nav .btn-ghost{color:var(--ink)}
body.ws-theme-vending.nav-open .site-header{background:var(--bg);z-index:95;border-bottom-color:transparent}
body.ws-theme-vending.nav-open .site-header .nav-toggle{background:var(--surface);border:0;color:var(--ink)}
body.ws-theme-vending.nav-open .site-header .brand-name{color:var(--ink)}
body.ws-theme-vending.nav-open .site-header .lang-switch{border:0}
body.ws-theme-vending.nav-open .site-header .lang-switch a{color:var(--ink-2)}
body.ws-theme-vending.nav-open .site-header .lang-switch a[aria-current="true"]{background:var(--ink);color:var(--bg)}

/* ---------- Лента долу на телефон ---------- */
body.ws-theme-vending .mobile-book-bar{background:var(--bar-bg);border-top:1px solid var(--line);box-shadow:none;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
body.ws-theme-vending .mobile-book-bar .btn{min-height:52px;padding:0 .6em;font-size:.95rem;gap:.5em;flex:1 1 0}
body.ws-theme-vending .mobile-book-bar .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 0 var(--brand-deep);color:var(--brand-ink)}
body.ws-theme-vending .mobile-book-bar .btn-secondary{border:0;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge),0 2px 0 var(--edge-low)}
body.ws-theme-vending .mobile-book-bar .btn-secondary:hover{background:var(--wash)}
@media (max-width:960px){body.ws-theme-vending.has-book-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}

/* ---------- Подвал = тъмният панел .ftr (винаги тъмен, като в концепцията) ---------- */
body.ws-theme-vending .site-footer{margin:clamp(48px,6vw,96px) var(--gutter) var(--gutter);padding:clamp(32px,5vw,72px) clamp(22px,5vw,72px) 26px;background:var(--ftr-bg);color:#dbe3f2;border-radius:var(--r-xl);box-shadow:var(--ftr-edge);font-size:.95rem}
body.ws-theme-vending .site-footer .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding:0}
body.ws-theme-vending .site-footer a{color:#fff}
body.ws-theme-vending .site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
body.ws-theme-vending .site-footer :focus-visible{outline-color:var(--accent)}
body.ws-theme-vending .footer-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:clamp(28px,4vw,56px);padding-bottom:0;border-bottom:0}
body.ws-theme-vending .footer-grid.has-hotels{grid-template-columns:1.2fr 1fr 1fr 1.2fr}
body.ws-theme-vending .footer-brand .brand-logo-plate .brand-logo,body.ws-theme-vending .footer-brand .brand-logo{width:132px;height:auto;max-width:100%}
body.ws-theme-vending .footer-brand .brand-name{color:#fff}
body.ws-theme-vending .footer-brand p{color:#c4cfe6;max-width:22em}
body.ws-theme-vending .site-footer h3{margin-bottom:16px;font:800 .7rem/1.2 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#a8b8d6}
body.ws-theme-vending .footer-nav ul{grid-template-columns:1fr;gap:9px}
body.ws-theme-vending .footer-nav a,body.ws-theme-vending .footer-contact a{padding:0;font-size:.95rem;color:#fff}
body.ws-theme-vending .footer-contact ul{gap:9px}
body.ws-theme-vending .footer-contact li{padding:0;color:#dbe3f2;font-size:.95rem}
body.ws-theme-vending .footer-contact li>span{padding:0}
body.ws-theme-vending .footer-contact svg{margin-top:3px;color:var(--accent)}
body.ws-theme-vending .site-footer .social-row a{background:rgba(255,255,255,.1);color:#fff}
body.ws-theme-vending .site-footer .social-row a:hover{background:var(--accent);color:var(--accent-ink);text-decoration:none}
body.ws-theme-vending .footer-legal{margin-top:clamp(32px,4vw,56px);padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:.82rem;color:#a8b8d6}
body.ws-theme-vending .footer-legal-links a,body.ws-theme-vending .footer-consent-open{color:#dbe3f2}
@media (max-width:960px){body.ws-theme-vending .footer-grid,body.ws-theme-vending .footer-grid.has-hotels{grid-template-columns:1fr 1fr}body.ws-theme-vending .footer-brand{grid-column:1/-1}}
@media (max-width:640px){body.ws-theme-vending .site-footer{margin-inline:10px;border-radius:28px}body.ws-theme-vending .footer-grid,body.ws-theme-vending .footer-grid.has-hotels{grid-template-columns:1fr}}

/* ---------- Форми на споделената разметка (бисквитки, запитване във вътрешни страници) ---------- */
body.ws-theme-vending input[type="text"],body.ws-theme-vending input[type="tel"],body.ws-theme-vending input[type="email"],body.ws-theme-vending input[type="search"],body.ws-theme-vending select,body.ws-theme-vending textarea{border-radius:var(--r-m);border:1.5px solid var(--line-2);background:var(--input-bg);color:var(--ink);font:600 1rem var(--f-sans);box-shadow:var(--input-inset)}
body.ws-theme-vending input::placeholder,body.ws-theme-vending textarea::placeholder{color:var(--placeholder);font-weight:500}
body.ws-theme-vending input:focus,body.ws-theme-vending select:focus,body.ws-theme-vending textarea:focus{outline:none;border-color:var(--focus);box-shadow:var(--input-inset),0 0 0 4px var(--focus-ring)}
body.ws-theme-vending .form-notice,body.ws-theme-vending .biz-form__errors{border-radius:var(--r-m)}

/* ---------- Вътрешни страници на семейството (about, faq, gallery, blog, prices, legal): токените на темата ---------- */
body.ws-theme-vending{--biz-radius:var(--r-m);--biz-radius-lg:var(--r-l);--biz-radius-sm:var(--r-s)}
/* The shared business CSS builds its light surfaces from constants (#fff, #f7fbff, #e6eef8): in the dark theme the TEXT flipped to light and the surface did not (a pale heading on a pale band, owner 2026-10-28). */
body.ws-theme-vending{--biz-tint:var(--bg-2);--biz-tint-2:var(--surface);--biz-tint-3:var(--line)}
body.ws-theme-vending .biz-pagehead{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-bottom-color:var(--line)}
body.ws-theme-vending .biz-pagehead__lead,body.ws-theme-vending .biz-crumbs,body.ws-theme-vending .biz-crumbs a{color:var(--muted)}
body.ws-theme-vending .biz-cta{background:var(--surface);border-color:var(--line);color:var(--ink)}
body.ws-theme-vending .biz-cta h2{color:var(--ink)}
body.ws-theme-vending .biz-cta p{color:var(--muted)}
body.ws-theme-vending .biz-chip,body.ws-theme-vending .biz-tab{background:var(--surface);color:var(--ink);border-color:var(--line-2)}
body.ws-theme-vending .biz-tab[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}
body.ws-theme-vending .biz-pagehead h1,body.ws-theme-vending .biz-section h2{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.02em}
body.ws-theme-vending .biz-pagehead h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98}
body.ws-theme-vending .biz-card,body.ws-theme-vending .biz-formcard,body.ws-theme-vending .biz-asidecard{background:var(--surface);color:var(--ink);border-radius:var(--r-l);box-shadow:var(--sh-1),inset 0 0 0 1.5px var(--line)}
body.ws-theme-vending .biz-section--tint{background:var(--bg-2)}
/* The photo rule of the owner (28.10): every photo in a rectangle with square corners, whole — the shared frames round them (--biz-radius*) and crop them to a ratio. */
body.ws-theme-vending .biz-about__media,body.ws-theme-vending .biz-split__media,body.ws-theme-vending .biz-detail__photo,body.ws-theme-vending .biz-projects figure,body.ws-theme-vending .biz-gallery figure,body.ws-theme-vending .biz-person__photo,body.ws-theme-vending .biz-post__media{border-radius:0}
body.ws-theme-vending .biz-about__media,body.ws-theme-vending .biz-split__media{aspect-ratio:auto}
body.ws-theme-vending .biz-about__media img,body.ws-theme-vending .biz-split__media img,body.ws-theme-vending .biz-detail__photo img{width:100%;height:auto;object-fit:contain}
body.ws-theme-vending .biz-gallery img,body.ws-theme-vending .biz-projects img{border-radius:0}
body.ws-theme-vending .biz-card img,body.ws-theme-vending .biz-detail__photo img,body.ws-theme-vending .biz-post__media img,body.ws-theme-vending .biz-about__media img{object-fit:contain;border-radius:0;background:var(--tone-mist-arch)}

/* ---------- Нови части: сцена-витрина без снимка на продукт, подробности на услуга, хлебни трохи ---------- */
.vz-hero__meta a{text-decoration:none}
.vz-hero__meta .ic{color:var(--brand-icon)}
.scene--solo{aspect-ratio:auto}
.scene--solo .photo{margin:0}
.svc__row--static{cursor:default}
.svc__row--static:hover{padding-left:0;background:none}
.svc__row .link-arrow{align-self:center}
.sdet{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,88px);align-items:start;padding-bottom:clamp(48px,6vw,96px)}
.sdet__prose{display:grid;gap:18px;font-size:1.05rem;max-width:44em}
.sdet__prose p{color:var(--ink-2)}
.sdet__price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px}
.sdet__price span{font:800 .72rem/1.3 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.sdet__price b{font:600 1.8rem/1 var(--f-serif);letter-spacing:-.02em}
.sdet__aside{position:sticky;top:calc(var(--head-h) + 24px);display:grid;gap:18px}
.sdet__more{margin-top:clamp(32px,4vw,56px)}
.sdet__more ul{display:grid;gap:0}
.sdet__more li a{display:block;padding:16px 0;border-top:1px solid var(--line);font:600 1.25rem/1.2 var(--f-serif);text-decoration:none}
.sdet__more li:last-child a{border-bottom:1px solid var(--line)}
.formcard .notice{margin-bottom:18px;padding:14px 18px;border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);font-weight:700}
.formcard .errs{margin-bottom:18px;padding:14px 18px 14px 34px;border-radius:var(--r-m);background:var(--wash);color:var(--ink);list-style:disc;font-weight:600}
.formcard .hp{position:absolute;left:-9999px}
.formcard .form__privacy{font-size:.85rem;color:var(--ink-2)}
@media (max-width:899px){.sdet{grid-template-columns:1fr}.sdet__aside{position:static}}
.vz-card__ask{font:800 .85rem/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.svc--solo{grid-template-columns:minmax(0,1fr)}

/* ---------- Числата на началната: ГОЛЕМИ, на цялата ширина (собственикът 28.10: «това трябва да е голямо»; две числа в мрежа от четири оставяха половината секция празна) ---------- */
.sec--stats{padding-block:clamp(32px,5vw,72px)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule)}
.stats li{padding:clamp(26px,4vw,52px) clamp(18px,3vw,40px);border-right:1px solid var(--line)}
.stats li:last-child{border-right:0}
.stats b{display:block;font:600 clamp(4.2rem,11vw,9rem)/.88 var(--f-serif);letter-spacing:-.045em;color:var(--ink)}
.stats span{display:block;max-width:28ch;margin-top:clamp(12px,1.6vw,20px);font:600 clamp(1rem,1.5vw,1.2rem)/1.45 var(--f-sans);color:var(--ink-2)}
@media (max-width:640px){.stats li{border-right:0;border-bottom:1px solid var(--line)}.stats li:last-child{border-bottom:0}}


/* ---------- «За нас» и секциите на вътрешните страници (клиентът 29.10: «като се отвори, да изглежда по-професионално»): структура, ритъм, числата, картите, призивът ----------
   Само CSS на вендинг изгледа: нито нов тип секция, нито нов шрифт (собственикът 29.10). Разметката е на споделения изглед (`biz-*`); цветовете са само токени. */

/* Водещият абзац до снимката: голям, с цветна черта; снимката си остава цяла, в правоъгълник (правилото от 28.10) */
body.ws-theme-vending .biz-container > .biz-split{gap:clamp(28px,5vw,80px);align-items:center}
body.ws-theme-vending .biz-container > .biz-split .biz-prose{max-width:34em}
body.ws-theme-vending .biz-container > .biz-split .biz-prose p:first-child{padding-left:clamp(16px,2vw,28px);border-left:4px solid var(--brand);font-size:clamp(1.2rem,1.05rem + .9vw,1.6rem);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--ink)}

/* Числата: силна лента непосредствено под водещия абзац — едри цифри като на началната, с линии отгоре и отдолу, по баз линия */
body.ws-theme-vending .biz-container > section.biz-sec:has(> .biz-numbers){margin-top:clamp(36px,5vw,64px)}
body.ws-theme-vending .biz-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;border-block:1.5px solid var(--rule);text-align:left}
body.ws-theme-vending .biz-numbers li{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(22px,3.4vw,44px) clamp(18px,3vw,40px);border-right:1px solid var(--line)}
body.ws-theme-vending .biz-numbers li:last-child{border-right:0}
body.ws-theme-vending .biz-numbers strong{font-family:var(--f-serif);font-size:clamp(2.5rem,1.3rem + 3.4vw,4.2rem);font-weight:600;line-height:.98;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}
body.ws-theme-vending .biz-numbers span{max-width:26ch;margin-top:0;font-size:clamp(.98rem,.9rem + .35vw,1.14rem);font-weight:600;line-height:1.45;color:var(--ink-2)}
@media (max-width:640px){body.ws-theme-vending .biz-numbers li{border-right:0;border-bottom:1px solid var(--line)}body.ws-theme-vending .biz-numbers li:last-child{border-bottom:0}}

/* Ритъм: по-голям отстъп между раздели; от 900px заглавието е в лява колона, съдържанието — в дясна (редакторска подредба), под линия */
body.ws-theme-vending .biz-container > .biz-sec{margin-top:clamp(32px,4.6vw,64px)}
body.ws-theme-vending .biz-container > .biz-sec:first-child{margin-top:0}
body.ws-theme-vending section.biz-sec > h2{margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.35rem,.95rem + 1vw,1.75rem);line-height:1.15}
@media (min-width:900px){
    body.ws-theme-vending section.biz-sec:has(> h2),
    body.ws-theme-vending section.biz-sec:not(:has(> h2)):has(> .biz-prose){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(32px,5vw,80px);align-items:start}
    body.ws-theme-vending section.biz-sec:has(> h2){padding-top:clamp(22px,3vw,34px);border-top:1px solid var(--line)}
    body.ws-theme-vending section.biz-sec:has(> h2) > h2{grid-column:1;margin:0}
    body.ws-theme-vending section.biz-sec:has(> h2) > :not(h2),
    body.ws-theme-vending section.biz-sec:not(:has(> h2)) > .biz-prose{grid-column:2}
}

/* Текст: мисията като по-едър абзац; абзац без заглавие — като бележка с линия */
body.ws-theme-vending section.biz-sec > .biz-prose p{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7;color:var(--ink)}
body.ws-theme-vending section.biz-sec:not(:has(> h2)) > .biz-prose{padding-left:clamp(16px,2vw,24px);border-left:3px solid var(--line-2);max-width:62ch}
body.ws-theme-vending section.biz-sec:not(:has(> h2)) > .biz-prose p{font-size:1.02rem;color:var(--ink-2)}

/* Списъци с отметки: по-едри, с кръгла отметка в тон на палитрата */
body.ws-theme-vending .biz-checklist{column-gap:clamp(24px,4vw,56px)}
body.ws-theme-vending .biz-checklist li{margin-bottom:16px;font-size:1.02rem;line-height:1.5;color:var(--ink)}
/* --accent-soft is the full amber in the dark theme (a light-blue tick on it is 1.05:1): the tint is mixed from --accent, so it is soft in both */
body.ws-theme-vending .biz-checklist svg{width:26px;height:26px;margin-top:0;padding:4px;border-radius:50%;background:var(--bg-2);background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--brand-icon)}

/* Подбрани предимства: карти; при четири и повече — в две колони */
body.ws-theme-vending .biz-why{gap:clamp(14px,1.8vw,22px)}
body.ws-theme-vending .biz-why:has(> li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
body.ws-theme-vending .biz-why li{align-content:start;gap:10px;padding:clamp(16px,2vw,22px);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sh-1),inset 0 0 0 1.5px var(--line)}
body.ws-theme-vending .biz-why__tick{width:40px;height:40px;border-radius:50%;background:var(--bg-2);background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--brand-icon)}
body.ws-theme-vending .biz-why__tick svg{width:20px;height:20px}
body.ws-theme-vending .biz-why h3{margin:4px 0 0;font-size:clamp(1.15rem,1rem + .4vw,1.35rem);line-height:1.2}
body.ws-theme-vending .biz-why p{font-size:.98rem;line-height:1.55;color:var(--ink-2)}
@media (max-width:900px){body.ws-theme-vending .biz-why:has(> li:nth-child(4)){grid-template-columns:minmax(0,1fr)}}

/* Призивът най-отдолу: цял панел в цвета на марката, с ясен бутон */
body.ws-theme-vending aside.biz-note{position:relative;overflow:hidden;padding:clamp(28px,4.4vw,64px);border:0;border-radius:var(--r-l);background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:var(--brand-ink);box-shadow:var(--sh-2)}
body.ws-theme-vending aside.biz-note h2{margin:0 0 14px;font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);line-height:1.05;color:inherit}
body.ws-theme-vending aside.biz-note .biz-prose{max-width:46em}
body.ws-theme-vending aside.biz-note .biz-prose p{font-size:clamp(1.02rem,1rem + .25vw,1.15rem);color:inherit}
body.ws-theme-vending .biz-note__badge{margin-bottom:16px;background:var(--accent);color:var(--accent-ink)}
body.ws-theme-vending aside.biz-note .btn-primary{margin-top:24px;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-hi),var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 0 rgba(15,35,71,.35),0 14px 24px -12px rgba(15,35,71,.55)}
body.ws-theme-vending aside.biz-note .btn-primary:hover{filter:brightness(1.04)}
/* Снимките на клиента (29.10): цели, без изрязване — портретната е най-много ~580px висока и колоната се свива до нея; снимка с кратък текст без заглавие е фигура с подпис */
body.ws-theme-vending .biz-container > .biz-split{grid-template-columns:minmax(0,auto) minmax(0,1fr)}
body.ws-theme-vending .biz-container > .biz-split .biz-split__media{justify-self:start;max-width:min(100%,560px)}
body.ws-theme-vending .biz-container > .biz-split .biz-split__media img{width:auto;max-width:100%;max-height:min(70vh,560px);margin-inline:auto}
body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)){grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:end}
body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)) .biz-split__media{max-width:min(100%,640px)}
body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)) .biz-split__media img{width:auto;max-width:100%;max-height:min(52vh,400px)}
body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)) .biz-prose{max-width:30em;padding-left:clamp(14px,1.6vw,20px);border-left:3px solid var(--line-2)}
body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)) .biz-prose p{font-size:.98rem;line-height:1.5;color:var(--ink-2)}
@media (min-width:900px){
    body.ws-theme-vending section.biz-sec:has(> .biz-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(32px,5vw,80px)}
    body.ws-theme-vending section.biz-sec:has(> .biz-split) > .biz-split{grid-column:2}
}
@media (max-width:899px){body.ws-theme-vending section.biz-sec > .biz-split:not(:has(h2)){grid-template-columns:minmax(0,1fr);align-items:start}body.ws-theme-vending .biz-container > .biz-split{grid-template-columns:minmax(0,1fr)}body.ws-theme-vending .biz-container > .biz-split .biz-split__media{justify-self:center}body.ws-theme-vending .biz-container > .biz-split .biz-split__media img{max-height:min(52vh,440px)}}

/* Вторичен бутон върху панела на марката (напр. «Изтегли презентацията» до запитването) */
body.ws-theme-vending aside.biz-note .btn-ghost,body.ws-theme-vending aside.biz-note .btn-secondary{margin-top:24px;margin-left:12px;color:var(--brand-ink);background:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.75)}
body.ws-theme-vending aside.biz-note .btn-ghost:hover,body.ws-theme-vending aside.biz-note .btn-secondary:hover{background:rgba(255,255,255,.14);color:var(--brand-ink)}

/* Призивът в страницата е същият призив като лентата под нея: когато го има, лентата не се повтаря */
body.ws-theme-vending:has(aside.biz-note) .biz-cta{display:none}
