.vsd-12691 .vsd-element.vsd-element-c38a78c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.vsd-12691 .vsd-element.vsd-element-197accf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--z-index:1;}.vsd-12691 .vsd-element.vsd-element-197accf:not(.vsd-motion-effects-element-type-background), .vsd-12691 .vsd-element.vsd-element-197accf > .vsd-motion-effects-container > .vsd-motion-effects-layer{background-color:#FFFFFF;}.vsd-12691 .vsd-element.vsd-element-7c7078a{z-index:3;}.vsd-12691 .vsd-element.vsd-element-7c7078a .vsd-heading-title{font-size:2.9rem;}.vsd-12691 .vsd-element.vsd-element-ecb5e44{width:100%;max-width:100%;z-index:3;}.vsd-12691 .vsd-element.vsd-element-4c81754{z-index:3;font-family:"Inter Tight", Sans-serif;font-size:1.25rem;font-weight:300;line-height:1.9rem;letter-spacing:0.3px;}@media(max-width:1024px){.vsd-12691 .vsd-element.vsd-element-c38a78c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.vsd-12691 .vsd-element.vsd-element-c38a78c{--padding-top:0.2em;--padding-bottom:0.2em;--padding-left:0.2em;--padding-right:0.2em;}}/* Start custom CSS for html, class: .vsd-element-ecb5e44 *//* ===== ARTICLE META – readable / low-strain ===== */

.article-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1.25rem;
  padding:1.25rem 1.5rem;
  margin:0 0 2.5rem;
  background:linear-gradient(180deg,#ffffff,#f6fbfd);
  border:1px solid #e6eef2;
  border-radius:1rem;
}

/* left – author */
.article-author{
  display:flex;
  align-items:center;
  gap:1rem;
}

.article-author img{
  width:56px;
  height:56px;
  border-radius:999px;
  box-shadow:0 6px 16px rgba(15,60,80,.12);
}

.article-author-meta{
  display:flex;
  flex-direction:column;
  gap:0.15rem;
}

.article-author-name{
  font-size:1.05rem;
  font-weight:600;
  color:#1e293b;
  line-height:1.25;
}

.article-author-role{
  font-size:0.9rem;
  color:#475569;
}

/* right – info */
.article-info{
  display:flex;
  align-items:center;
  gap:0.75rem;
  flex-wrap:wrap;
  font-size:0.95rem;
  color:#475569;
}

.article-sep{
  opacity:.45;
}

.article-cats{
  font-weight:600;
  color:#0b7c86;
}

.article-reading-time{
  font-weight:600;
  color:#334155;
}

.article-date{
  font-weight:500;
  color:#475569;
}


/* mobile */
@media (max-width:640px){
  .article-meta{
    padding:1rem;
  }

  .article-author img{
    width:48px;
    height:48px;
  }

  .article-author-name{
    font-size:1rem;
  }

  .article-info{
    font-size:0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .vsd-element-4c81754 *//* ===== ARTICLE TYPOGRAPHY + LINKS (inside .post-inner only) ===== */

/* headings */
.post-inner h2,
.post-inner h3,
.post-inner h4,
.post-inner h5,
.post-inner h6{
  scroll-margin-top:6rem;
  font-weight:700;
  letter-spacing:-0.01em;
  color:#1e293b;
}

/* h2 */
.post-inner h2{
  font-size:2.1rem;
  line-height:1.15;
  margin:3.6rem 0 1.4rem;
}

/* h3 */
.post-inner h3{
  font-size:1.45rem;
  line-height:1.3;
  margin:3rem 0 1rem;
}

/* h4+ */
.post-inner h4,
.post-inner h5,
.post-inner h6{
  font-size:1.45rem;
  line-height:1.3;
  margin:3rem 0 1rem;
}

/* softer h2 color inside article */
.article-wrap h2{
  color:#334155;
}


/* ===== LINKS – brand green, hover only, multiline safe ===== */

.post-inner a{
  color:#0b7c86 !important;
  font-weight:600;
  text-decoration:none;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  text-decoration-color:transparent;
  transition:color .2s ease, text-decoration-color .2s ease;
}

.post-inner a:hover,
.post-inner a:focus-visible{
  color:#12a3af !important;
  text-decoration-line:underline;
  text-decoration-color:currentColor;
}












/* ===== LINKS – animated underline, multiline safe, no double lines ===== */

.post-inner a{
  color:#0b7c86 !important;
  font-weight:600;
  text-decoration:none;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  text-decoration-color:transparent;
  transition:
    color .2s ease,
    text-decoration-color .25s ease;
}

.post-inner a:hover,
.post-inner a:focus-visible{
  color:#12a3af !important;
  text-decoration-line:underline;
  text-decoration-color:currentColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .vsd-element-197accf *//* ===== ARTICLE WRAP – refined ===== */

.article-wrap{
  position:relative;
  max-width:980px;
  padding:4.5rem 4.5rem 5.25rem;
  background:linear-gradient(180deg,#ffffff 0%,#f6fbfd 100%);
  border-radius:1.25rem;
  box-shadow:0 24px 60px rgba(15,60,80,.08);
  color:#1f2937; /* по-мек основен текст */
  overflow:hidden;
}

/* мек фокус отляво и отдясно */
.article-wrap::before,
.article-wrap::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:14%;
  pointer-events:none;
  z-index:2;
}

.article-wrap::after{
  inset:0 0 0 auto;
}

.article-wrap::before{
  background:linear-gradient(
    90deg,
    #ffffff 0%,
    rgba(255,255,255,.9) 45%,
    rgba(255,255,255,0) 100%
  );
}

.article-wrap::after{
  background:linear-gradient(
    270deg,
    #f6fbfd 0%,
    rgba(246,251,253,.9) 45%,
    rgba(246,251,253,0) 100%
  );
}


/* типография – по-мек контраст */
.article-wrap h1,
.article-wrap h2,
.article-wrap h3,
.article-wrap h4,
.article-wrap h5,
.article-wrap h6{
  color:#1e293b;        /* не е чисто черно */
  font-weight:650;
}

.article-wrap strong,
.article-wrap b{
  color:#334155;
  font-weight:600;
}


/* изображения вътре в статията */
.article-wrap img,
.article-wrap figure,
.article-wrap picture{
  border-radius:1rem;
}


/* лека корекция на разстоянията за h2 */
.post-inner h2{
  margin-top:3.6rem;   /* беше по-голямо – сега е по-стегнато */
}


/* tablet */
@media (max-width:1024px){
  .article-wrap{
    padding:2.75rem 1.75rem 3.25rem;
    border-radius:1rem;
  }
  .article-wrap::before,
  .article-wrap::after{
    width:10%;
  }
}

/* mobile */
@media (max-width:640px){
  .article-wrap{
    padding:1.75rem 1rem 2.25rem;
  }
  .article-wrap::before,
  .article-wrap::after{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== PAGE BACKGROUND (moved from post container to whole page) ===== */

body.single,
body.single-post,
body.page{
  background:linear-gradient(180deg,#f6fbfd 0%,#eef4f7 100%);
}


/* мек визуален фокус отляво и отдясно – за цялата страница */
body.single::before,
body.single::after,
body.single-post::before,
body.single-post::after,
body.page::before,
body.page::after{
  content:"";
  position:fixed;
  top:0;
  width:14%;
  height:100vh;
  pointer-events:none;
  z-index:0;
}

body.single::before,
body.single-post::before,
body.page::before{
  left:0;
  background:linear-gradient(
    90deg,
    #f6fbfd 0%,
    rgba(246,251,253,.85) 45%,
    rgba(246,251,253,0) 100%
  );
}

body.single::after,
body.single-post::after,
body.page::after{
  right:0;
  background:linear-gradient(
    270deg,
    #eef4f7 0%,
    rgba(238,244,247,.85) 45%,
    rgba(238,244,247,0) 100%
  );
}


/* mobile – без маски */
@media (max-width:640px){
  body.single::before,
  body.single::after,
  body.single-post::before,
  body.single-post::after,
  body.page::before,
  body.page::after{
    display:none;
  }
}





.menu-header{
    width:990px;
    ;
    margin-left:auto;
    margin-right: auto;
}/* End custom CSS */