/* Original live Newsroom1.0.57 brand rules, scoped to SVOE; no redraw. */
.ncsv-body .ncp-header__brand{ justify-self: start; min-width: 0; }
.ncsv-body .ncp-brand{ display: inline-flex; align-items: center; gap: 7px; min-width: 0; }
.ncsv-body .ncp-pulse-mark{
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  filter: drop-shadow(0 0 8px rgba(220,38,38,.35));
}
.ncsv-body .ncp-pulse-mark svg{ width: 100%; height: 100%; overflow: visible; }
.ncsv-body .ncp-pulse-mark__frame{ fill: #12121c; stroke: rgba(220,38,38,.65); stroke-width: 1.5; }
.ncsv-body .ncp-pulse-mark__base{ fill: none; stroke: rgba(255,255,255,.13); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ncsv-body .ncp-pulse-mark__signal{
  fill: none;
  stroke: #ff3636;
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 13 42;
  animation: ncpPulseTravel 2.25s linear infinite;
  filter: drop-shadow(0 0 5px rgba(255,54,54,.85));
}
.ncsv-body .ncp-brand__text{
  white-space: nowrap;
  font-family: "Playfair Display", "Lora", "Times New Roman", serif;
  font-size: clamp(18px, 5.3vw, 23px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -.65px;
  color: #fff;
  text-shadow: 0 2px 12px rgba(0,0,0,.7);
}
.ncsv-body .ncp-brand__red{ color: var(--ncp-red); }
.ncsv-body .ncp-brand__text small{
  margin-left: 2px;
  font-family: Inter, sans-serif;
  font-size: .45em;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--ncp-red);
  opacity: .95;
}
@keyframes ncpPulseTravel{ to { stroke-dashoffset: -55; } }
@keyframes ncpSoftPulse{ 50% { opacity: .35; transform: rotate(40deg); } }
.ncsv-body .ncp-brand__text{
  font-family: "Roboto Condensed", Inter, sans-serif;
  font-size: clamp(20px, 5.9vw, 25px);
  line-height: .94;
  font-weight: 800;
  letter-spacing: -.65px;
  text-shadow: 0 2px 12px rgba(0,0,0,.72), 0 0 16px rgba(255,255,255,.035);
}
.ncsv-body .ncp-brand__red{ color: var(--ncp-red); }
.ncsv-body .ncp-brand__bg{
  margin-left: 2px;
  color: var(--ncp-red);
  font-size: 1.08em;
  font-weight: 900;
  letter-spacing: -.8px;
}
.ncsv-body .ncp-brand__text small{ display: none; }
.ncsv-body .ncp-pulse-mark__signal{
  stroke-dasharray: 11 34;
  animation: ncpPulseTravel .92s linear infinite;
}
.ncsv-body .ncp-pulse-mark{
  animation: ncpPulseMarkBeat 1.84s ease-in-out infinite;
}
@keyframes ncpPulseMarkBeat{
  0%, 46%, 54%, 100% { transform: scale(1); filter: drop-shadow(0 0 7px rgba(220,38,38,.32)); }
  49% { transform: scale(1.045); filter: drop-shadow(0 0 12px rgba(255,54,54,.58)); }
  52% { transform: scale(1.015); }
}
@media (max-width: 390px){.ncsv-body .ncp-brand{ gap: 5px; }
.ncsv-body .ncp-pulse-mark{ width: 31px; height: 31px; flex-basis: 31px; }
.ncsv-body .ncp-brand__text{ font-size: clamp(19px, 5.8vw, 22px); }}
.ncsv-body .ncp-brand__text{
  font-family: "Barlow Condensed", "Roboto Condensed", Inter, sans-serif;
  font-size: clamp(21px, 6.05vw, 26px);
  line-height: .94;
  font-weight: 800;
  letter-spacing: -.38px;
}
.ncsv-body .ncp-brand__bg{
  font-family: "Barlow Condensed", "Roboto Condensed", Inter, sans-serif;
  font-size: 1.1em;
  letter-spacing: -.35px;
}
@keyframes ncpOriginalButtonPulse{
  0%, 100% {
    opacity: .91;
    transform: translateY(1px) scale(1);
    box-shadow: 0 10px 22px rgba(220,38,38,.16);
  }
  48% {
    opacity: 1;
    transform: translateY(-2px) scale(1.012);
    box-shadow: 0 16px 34px rgba(220,38,38,.34), 0 0 18px rgba(220,38,38,.14);
  }
  58% {
    opacity: .98;
    transform: translateY(-1px) scale(1.005);
  }
}
@media (max-width: 360px){.ncsv-body .ncp-brand__text{ font-size: clamp(20px, 5.95vw, 23px); }}
@media (min-width: 900px){.ncsv-body .ncp-brand{ gap: 10px; }
.ncsv-body .ncp-pulse-mark{
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }
.ncsv-body .ncp-brand__text{
    font-size: 31px;
    letter-spacing: -.8px;
  }}
@media (min-width: 900px){.ncsv-body .ncp-pulse-mark__signal{
    animation-name: ncpPulseTravel !important;
    animation-duration: .82s !important;
    animation-timing-function: linear !important;
    animation-iteration-count: infinite !important;
    animation-play-state: running !important;
  }
.ncsv-body .ncp-pulse-mark{
    transform-origin: 50% 50%;
    animation-name: ncpPulseMarkBeat !important;
    animation-duration: 1.64s !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-play-state: running !important;
  }}
@keyframes ncpPulseMarkBreatheTest2{
  0%, 100% {
    transform: scale(1);
    filter: drop-shadow(0 0 7px rgba(220,38,38,.30));
  }
  50% {
    transform: scale(1.045);
    filter: drop-shadow(0 0 13px rgba(255,54,54,.56));
  }
}
.ncsv-body .ncp-pulse-mark__signal{
  stroke-dasharray: 100 !important;
  stroke-dashoffset: 100;
  animation-name: ncpCardiogramSweepTest2 !important;
  animation-duration: 2.85s !important;
  animation-timing-function: cubic-bezier(.35,0,.22,1) !important;
  animation-iteration-count: infinite !important;
  animation-play-state: running !important;
  filter: drop-shadow(0 0 5px rgba(255,54,54,.78));
  will-change: stroke-dashoffset, opacity;
}
.ncsv-body .ncp-pulse-mark{
  transform-origin: 50% 50%;
  animation-name: ncpPulseMarkBreatheTest2 !important;
  animation-duration: 3.8s !important;
  animation-timing-function: ease-in-out !important;
  animation-iteration-count: infinite !important;
  animation-play-state: running !important;
  will-change: transform, filter;
}
@keyframes ncpDropcapPulseV110{
  0%, 100% {
    transform: translate3d(0,0,0) scale(1);
    color: #dc3030;
    text-shadow:
      0 0 10px rgba(220,38,38,.26),
      0 2px 5px rgba(0,0,0,.38);
  }
  48%, 58% {
    transform: translate3d(0,-1px,0) scale(1.045);
    color: #ff5050;
    text-shadow:
      0 0 13px rgba(255,64,64,.70),
      0 0 28px rgba(220,38,38,.28),
      0 2px 5px rgba(0,0,0,.38);
  }
}
@keyframes ncpDesktopCategoryPulseStreak{
  0% {
    transform: translate3d(-210%, 0, 0) skewX(-23deg) scaleX(.78);
    opacity: 0;
  }
  8% { opacity: 0; }
  13% { opacity: .38; }
  17% { opacity: .10; }
  22% { opacity: .92; }
  28% { opacity: .34; }
  48% { opacity: .72; }
  66% { opacity: .28; }
  79% { opacity: .58; }
  88%, 100% {
    transform: translate3d(820%, 0, 0) skewX(-23deg) scaleX(1.08);
    opacity: 0;
  }
}
@keyframes ncpDesktopCategoryFramePulse{
  0%, 100% {
    border-color: color-mix(in srgb, var(--ncp-category-accent, #DC2626) 24%, rgba(255,255,255,.08));
    box-shadow:
      0 26px 72px rgba(0,0,0,.40),
      inset 0 1px 0 rgba(255,255,255,.075),
      inset 0 -1px 0 rgba(0,0,0,.44),
      0 0 0 1px rgba(255,255,255,.015),
      0 0 14px color-mix(in srgb, var(--ncp-category-accent, #DC2626) 8%, transparent);
  }
  15% {
    border-color: color-mix(in srgb, var(--ncp-category-accent, #DC2626) 48%, rgba(255,255,255,.18));
    box-shadow:
      0 27px 74px rgba(0,0,0,.41),
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 -1px 0 rgba(0,0,0,.44),
      0 0 0 1px rgba(255,255,255,.02),
      0 0 26px color-mix(in srgb, var(--ncp-category-accent, #DC2626) 22%, transparent);
  }
  21% {
    border-color: color-mix(in srgb, var(--ncp-category-accent, #DC2626) 30%, rgba(255,255,255,.10));
  }
  29% {
    border-color: color-mix(in srgb, var(--ncp-category-accent, #DC2626) 58%, rgba(255,255,255,.22));
    box-shadow:
      0 28px 76px rgba(0,0,0,.42),
      inset 0 1px 0 rgba(255,255,255,.12),
      inset 0 -1px 0 rgba(0,0,0,.44),
      0 0 0 1px rgba(255,255,255,.025),
      0 0 34px color-mix(in srgb, var(--ncp-category-accent, #DC2626) 30%, transparent);
  }
  39% {
    border-color: color-mix(in srgb, var(--ncp-category-accent, #DC2626) 30%, rgba(255,255,255,.10));
  }
}
@media (min-width: 900px){.ncsv-body .sv-topbar-row .ncp-brand__text{
    font-size: clamp(34px, 2.65vw, 40px) !important;
    line-height: .92 !important;
    font-weight: 850 !important;
    letter-spacing: -1.05px !important;
    text-shadow:
      0 2px 14px rgba(0,0,0,.78),
      0 0 18px rgba(255,255,255,.045),
      0 0 13px rgba(220,38,38,.08) !important;
  }
.ncsv-body .sv-topbar-row .ncp-brand__bg{
    font-size: 1.11em !important;
    margin-left: 3px !important;
  }}
@media (max-width: 899px){.ncsv-body .sv-topbar-row .ncp-brand__text{
    font-size: clamp(22px, 6.25vw, 25px) !important;
    line-height: .94 !important;
    font-weight: 850 !important;
    letter-spacing: -.72px !important;
    text-shadow:
      0 2px 12px rgba(0,0,0,.76),
      0 0 13px rgba(255,255,255,.04),
      0 0 10px rgba(220,38,38,.08) !important;
  }
.ncsv-body .sv-topbar-row .ncp-brand__bg{
    font-size: 1.10em !important;
    margin-left: 2px !important;
  }}
.ncsv-body .ncp-brand__text,.ncsv-body .ncp-brand__text small{
  font-family: "Lora", "PT Serif", Georgia, serif !important;
}
.ncsv-body .sv-topbar-row .ncp-brand__text,.ncsv-body .ncp-brand__text{
  font-family: "Playfair Display", "Lora", "Times New Roman", serif !important;
  font-weight: 900 !important;
  text-transform: lowercase !important;
  letter-spacing: -.022em !important;
  text-shadow: none !important;
}
.ncsv-body .ncp-brand__red{ color: inherit !important; }
.ncsv-body .sv-topbar-row .ncp-brand__bg,.ncsv-body .ncp-brand__bg{
  font-family: "Playfair Display", "Lora", "Times New Roman", serif !important;
  background: var(--ncp-red) !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-size: 1em !important;
  letter-spacing: -.022em !important;
  margin-left: .1em !important;
  padding: .04em .17em .1em .05em !important;
  border-radius: .13em !important;
  display: inline-block !important;
  line-height: .88 !important;
  text-shadow: none !important;
}
@media (min-width: 900px){.ncsv-body .sv-topbar-row .ncp-brand__text,.ncsv-body .ncp-brand__text{
    font-size: clamp(34px, calc(3.6vw - 3px), 52px) !important;
    letter-spacing: -.026em !important;
  }
.ncsv-body .sv-topbar-row .ncp-pulse-mark{
    width: clamp(42px, 3.4vw, 50px) !important;
    height: clamp(42px, 3.4vw, 50px) !important;
    flex-basis: clamp(42px, 3.4vw, 50px) !important;
  }}
.ncsv-body .ncp-header__brand{flex-shrink:0;text-decoration:none;color:#f4f4f7}


.ncsv-body{--ncp-red:#DC2626}.ncsv-body .ncp-brand__bgmark + .ncp-brand__bg{display:none!important}

/* Complete original meta-inapp brand cascade, scoped to the SVOE header. */
@font-face {
  font-family: "Playfair Display"; font-style: normal; font-weight: 900; font-display: swap;
  src: url("../fonts/playfair-900-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Playfair Display"; font-style: normal; font-weight: 900; font-display: swap;
  src: url("../fonts/playfair-900-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.ncsv-body .ncp-brand__bgmark{ display: none; }
@media (max-width: 559px){.ncsv-body .ncp-brand__bgmark{
    display: inline-block;
    height: 1.08em;
    width: auto;
    vertical-align: -.243em;
    margin-left: .084em;
  }
.ncsv-body .sv-topbar-row .ncp-brand__bg,.ncsv-body .ncp-brand__bg{ display: none !important; }}
.ncsv-body .sv-topbar-row .ncp-header__brand{
  justify-self: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;

  padding-right: 12px;
}
.ncsv-body .sv-topbar-row .ncp-brand{
  min-width: 0;
  max-width: 100%;
}
.ncsv-body .ncp-header .ncp-brand__text{
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@supports (font-size: 1cqi){.ncsv-body .sv-topbar-row .ncp-header__brand{ container-type: inline-size; }
@media (max-width: 559px){.ncsv-body .sv-topbar-row .ncp-brand .ncp-brand__text{
      font-size: clamp(20px, 10cqi, 31px) !important;
    }}}
.ncsv-body .sv-topbar-row .ncp-brand__bgmark{
  display: inline-block; height: 1.08em; width: auto; vertical-align: -.243em; margin-left: .084em;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.55));
}
.ncsv-body .sv-topbar-row .ncp-brand__bg,.ncsv-body .ncp-brand__bg{ display: none !important; }
.ncsv-body .sv-topbar-row .ncp-brand__text{
  text-shadow: 0 2px 10px rgba(0,0,0,.78), 0 0 18px rgba(220,38,38,.30);
}
@supports (font-size: 1cqi){@media (max-width: 559px){.ncsv-body .sv-topbar-row .ncp-brand .ncp-brand__text{
      font-size: clamp(20px, 11cqi, 34px) !important;
    }}}

/* 18.10.2026 — липсващата анимация на пулса (същата като в Newsroom). */
@keyframes ncpCardiogramSweepTest2{
  0%{stroke-dashoffset:100;opacity:0}
  8%{opacity:.92}
  72%{stroke-dashoffset:0;opacity:1}
  88%{stroke-dashoffset:0;opacity:.82}
  100%{stroke-dashoffset:0;opacity:0}
}
