/* ==========================================================
   KIDDY'S BLOG EDITORIAL · ARCHIVO DEL BLOG
   Reemplaza: /assets/blog.css
   Diseño blanco + colores vivos del logotipo
   ========================================================== */


/* ==========================================================
   1. PÁGINA Y VARIABLES
   ========================================================== */

body.kiddys-editorial-blog {
  --kbe-navy: #14213d;
  --kbe-text: #536173;
  --kbe-muted: #748093;
  --kbe-line: #dce5ed;
  --kbe-soft: #f6f9fb;

  --kbe-blue: #028bb9;
  --kbe-blue-rgb: 2, 139, 185;
  --kbe-pink: #f00480;
  --kbe-pink-rgb: 240, 4, 128;
  --kbe-yellow: #ffd900;
  --kbe-yellow-rgb: 255, 217, 0;
  --kbe-green: #a8c83f;
  --kbe-green-rgb: 168, 200, 63;
  --kbe-orange: #ff7e04;
  --kbe-orange-rgb: 255, 126, 4;

  --kbe-radius-xl: 36px;
  --kbe-radius-lg: 27px;
  --kbe-radius-md: 19px;
  --kbe-shadow: 0 22px 60px rgba(20, 33, 61, .09);
  --kbe-shadow-soft: 0 13px 34px rgba(20, 33, 61, .07);

  background: #ffffff !important;
}

body.kiddys-editorial-blog #secondary {
  display: none !important;
}

body.kiddys-editorial-blog #primary,
body.kiddys-editorial-blog .site-main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

body.kiddys-editorial-blog #content > .ast-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

body.kiddys-editorial-blog .site-content {
  background: #ffffff !important;
}

#kiddys-blog-editorial {
  position: relative;
  isolation: isolate;
  width: 100%;
  padding: 54px 0 80px;
  overflow: hidden;
  color: var(--kbe-text);
  background:
    radial-gradient(circle at 1% 13%, rgba(var(--kbe-green-rgb), .08) 0 110px, transparent 111px),
    radial-gradient(circle at 99% 42%, rgba(var(--kbe-blue-rgb), .07) 0 150px, transparent 151px),
    radial-gradient(circle at 3% 80%, rgba(var(--kbe-yellow-rgb), .07) 0 120px, transparent 121px),
    #ffffff;
  font-family: Karla, Arial, Helvetica, sans-serif;
}

#kiddys-blog-editorial,
#kiddys-blog-editorial *,
#kiddys-blog-editorial *::before,
#kiddys-blog-editorial *::after {
  box-sizing: border-box;
}

#kiddys-blog-editorial :is(h1, h2, h3, p, figure) {
  margin-top: 0;
}

#kiddys-blog-editorial img {
  display: block;
  max-width: 100%;
}

#kiddys-blog-editorial a {
  color: inherit;
}

#kiddys-blog-editorial .kbe-wrap {
  position: relative;
  z-index: 2;
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
}


/* ==========================================================
   2. ENCABEZADO DEL BLOG
   ========================================================== */

#kiddys-blog-editorial .kbe-masthead {
  position: relative;
  display: grid;
  min-height: 390px;
  padding: 48px 50px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .58fr);
  gap: 48px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-radius: var(--kbe-radius-xl);
  box-shadow: var(--kbe-shadow);
}

#kiddys-blog-editorial .kbe-masthead::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 8px;
  content: "";
  background: linear-gradient(
    90deg,
    var(--kbe-pink) 0 20%,
    var(--kbe-blue) 20% 40%,
    var(--kbe-yellow) 40% 60%,
    var(--kbe-green) 60% 80%,
    var(--kbe-orange) 80% 100%
  );
}

#kiddys-blog-editorial .kbe-masthead::after {
  position: absolute;
  right: -52px;
  bottom: -64px;
  width: 170px;
  height: 170px;
  content: "";
  border: 25px solid rgba(var(--kbe-blue-rgb), .1);
  border-radius: 50%;
  pointer-events: none;
}

#kiddys-blog-editorial .kbe-eyebrow {
  display: inline-flex;
  margin: 0 0 14px;
  align-items: center;
  gap: 10px;
  color: var(--kbe-blue);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#kiddys-blog-editorial .kbe-eyebrow::before {
  width: 8px;
  height: 8px;
  content: "";
  flex: 0 0 auto;
  margin-right: 39px;
  background: var(--kbe-pink);
  border-radius: 50%;
  box-shadow:
    13px 0 0 var(--kbe-blue),
    26px 0 0 var(--kbe-yellow),
    39px 0 0 var(--kbe-green);
}

#kiddys-blog-editorial .kbe-masthead h1 {
  max-width: 760px;
  margin: 0;
  color: var(--kbe-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(52px, 6.4vw, 84px);
  font-weight: 600;
  line-height: .98;
  letter-spacing: -.05em;
}

#kiddys-blog-editorial .kbe-masthead h1 em {
  position: relative;
  color: var(--kbe-pink);
  font-weight: 500;
}

#kiddys-blog-editorial .kbe-masthead h1 em::after {
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 6px;
  content: "";
  background: linear-gradient(90deg, var(--kbe-yellow), var(--kbe-orange));
  border-radius: 999px;
  transform: scaleX(.72);
  transform-origin: left;
}

#kiddys-blog-editorial .kbe-introduction {
  position: relative;
  z-index: 2;
  padding: 28px 25px;
  background: #ffffff;
  border: 2px solid var(--kbe-blue);
  border-radius: 23px;
  box-shadow: 0 15px 35px rgba(var(--kbe-blue-rgb), .1);
}

#kiddys-blog-editorial .kbe-introduction::after {
  position: absolute;
  top: -10px;
  right: 18px;
  width: 10px;
  height: 10px;
  content: "";
  background: var(--kbe-pink);
  border-radius: 50%;
  box-shadow:
    17px 9px 0 var(--kbe-yellow),
    -17px 7px 0 var(--kbe-green);
}

#kiddys-blog-editorial .kbe-flower {
  display: grid;
  width: 53px;
  height: 53px;
  margin-bottom: 17px;
  place-items: center;
  color: #ffffff;
  background: var(--kbe-pink);
  border-radius: 17px;
  font-size: 27px;
  box-shadow: 0 11px 23px rgba(var(--kbe-pink-rgb), .21);
  animation: kbe-girar 10s linear infinite;
}

#kiddys-blog-editorial .kbe-introduction p {
  margin: 0;
  color: var(--kbe-text);
  font-size: 15px;
  line-height: 1.7;
}


/* ==========================================================
   3. FILTROS DE TEMAS
   ========================================================== */

#kiddys-blog-editorial .kbe-topics {
  display: flex;
  margin: 20px 0 58px;
  padding: 15px;
  flex-wrap: wrap;
  gap: 9px;
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-radius: 20px;
  box-shadow: var(--kbe-shadow-soft);
}

#kiddys-blog-editorial .kbe-topics a {
  --topic-color: var(--kbe-blue);
  --topic-rgb: var(--kbe-blue-rgb);
  display: inline-flex;
  min-height: 43px;
  padding: 9px 14px;
  align-items: center;
  color: var(--kbe-navy);
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-radius: 13px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 800;
  transition:
    color .25s ease,
    background .25s ease,
    border-color .25s ease,
    transform .25s ease,
    box-shadow .25s ease;
}

#kiddys-blog-editorial .kbe-topics a:nth-child(2) {
  --topic-color: var(--kbe-green);
  --topic-rgb: var(--kbe-green-rgb);
}

#kiddys-blog-editorial .kbe-topics a:nth-child(3) {
  --topic-color: var(--kbe-orange);
  --topic-rgb: var(--kbe-orange-rgb);
}

#kiddys-blog-editorial .kbe-topics a:nth-child(4) {
  --topic-color: var(--kbe-pink);
  --topic-rgb: var(--kbe-pink-rgb);
}

#kiddys-blog-editorial .kbe-topics a:nth-child(5) {
  --topic-color: var(--kbe-yellow);
  --topic-rgb: var(--kbe-yellow-rgb);
}

#kiddys-blog-editorial .kbe-topics a:hover,
#kiddys-blog-editorial .kbe-topics a[aria-current="page"] {
  color: #ffffff;
  background: var(--topic-color);
  border-color: var(--topic-color);
  box-shadow: 0 10px 23px rgba(var(--topic-rgb), .2);
  transform: translateY(-2px);
}

#kiddys-blog-editorial .kbe-topics a:nth-child(5):hover,
#kiddys-blog-editorial .kbe-topics a:nth-child(5)[aria-current="page"] {
  color: var(--kbe-navy);
}


/* ==========================================================
   4. ENCABEZADO DE RESULTADOS
   ========================================================== */

#kiddys-blog-editorial .kbe-results {
  position: relative;
}

#kiddys-blog-editorial .kbe-collection-meta {
  display: flex;
  margin-bottom: 23px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid var(--kbe-line);
}

#kiddys-blog-editorial .kbe-collection-meta p {
  margin: 0;
  color: var(--kbe-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(27px, 3.2vw, 39px);
  font-weight: 600;
  line-height: 1.1;
}

#kiddys-blog-editorial .kbe-collection-meta span {
  flex: 0 0 auto;
  padding: 8px 12px;
  color: var(--kbe-navy);
  background: var(--kbe-yellow);
  border-radius: 11px;
  font-size: 11px;
  font-weight: 900;
  box-shadow: 0 8px 19px rgba(var(--kbe-yellow-rgb), .18);
}


/* ==========================================================
   5. TARJETAS DE ARTÍCULOS
   ========================================================== */

#kiddys-blog-editorial .kbe-article {
  --article-color: var(--kbe-blue);
  --article-rgb: var(--kbe-blue-rgb);
  position: relative;
  height: 100%;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-top: 7px solid var(--article-color);
  border-radius: 24px;
  box-shadow: var(--kbe-shadow-soft);
  transition:
    transform .32s cubic-bezier(.22, 1, .36, 1),
    border-color .25s ease,
    box-shadow .25s ease;
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 2) {
  --article-color: var(--kbe-pink);
  --article-rgb: var(--kbe-pink-rgb);
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 3) {
  --article-color: var(--kbe-orange);
  --article-rgb: var(--kbe-orange-rgb);
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 4) {
  --article-color: var(--kbe-green);
  --article-rgb: var(--kbe-green-rgb);
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 5) {
  --article-color: var(--kbe-yellow);
  --article-rgb: var(--kbe-yellow-rgb);
}

#kiddys-blog-editorial .kbe-article:hover {
  border-color: var(--article-color);
  box-shadow: 0 19px 44px rgba(var(--article-rgb), .13);
  transform: translateY(-7px);
}

#kiddys-blog-editorial .kbe-picture {
  position: relative;
  margin: 12px 12px 0;
  overflow: hidden;
  background: var(--kbe-soft);
  border-radius: 16px;
  aspect-ratio: 16 / 11;
}

#kiddys-blog-editorial .kbe-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .65s cubic-bezier(.22, 1, .36, 1);
}

#kiddys-blog-editorial .kbe-article:hover .kbe-photo {
  transform: scale(1.045);
}

#kiddys-blog-editorial .kbe-picture::after {
  position: absolute;
  right: 13px;
  bottom: 13px;
  width: 13px;
  height: 13px;
  content: "";
  background: var(--article-color);
  border: 4px solid #ffffff;
  border-radius: 50%;
  box-sizing: content-box;
}

#kiddys-blog-editorial .kbe-article-body {
  display: flex;
  min-height: 285px;
  padding: 22px 23px 24px;
  flex-direction: column;
}

#kiddys-blog-editorial .kbe-article-meta {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}

#kiddys-blog-editorial .kbe-category {
  display: inline-flex;
  min-height: 28px;
  padding: 5px 9px;
  align-items: center;
  color: #ffffff;
  background: var(--article-color);
  border-radius: 9px;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .8px;
  text-transform: uppercase;
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 5) .kbe-category {
  color: var(--kbe-navy);
}

#kiddys-blog-editorial .kbe-article-meta time {
  color: var(--kbe-muted);
  font-size: 10px;
  font-weight: 800;
}

#kiddys-blog-editorial .kbe-article h2 {
  margin: 0 0 12px;
  color: var(--kbe-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.45vw, 31px);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -.025em;
}

#kiddys-blog-editorial .kbe-article h2 a {
  color: var(--kbe-navy);
  text-decoration: none;
}

#kiddys-blog-editorial .kbe-excerpt {
  margin: 0 0 21px;
  color: var(--kbe-text);
  font-size: 13px;
  line-height: 1.65;
}

#kiddys-blog-editorial .kbe-read {
  display: inline-flex;
  margin-top: auto;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--kbe-navy);
  text-decoration: none;
  font-size: 12px;
  font-weight: 900;
}

#kiddys-blog-editorial .kbe-read span {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  color: #ffffff;
  background: var(--article-color);
  border-radius: 11px;
  transition: transform .25s ease;
}

#kiddys-blog-editorial .kbe-grid .kbe-article:nth-child(5n + 5) .kbe-read span {
  color: var(--kbe-navy);
}

#kiddys-blog-editorial .kbe-read:hover span {
  transform: translate(3px, -3px);
}


/* ==========================================================
   6. ARTÍCULO DESTACADO
   ========================================================== */

#kiddys-blog-editorial .kbe-featured {
  display: grid;
  min-height: 465px;
  margin-bottom: 20px;
  grid-template-columns: minmax(360px, .95fr) minmax(0, 1.05fr);
  border-top-color: var(--kbe-pink);
  --article-color: var(--kbe-pink);
  --article-rgb: var(--kbe-pink-rgb);
}

#kiddys-blog-editorial .kbe-featured .kbe-picture {
  margin: 13px 0 13px 13px;
  border-radius: 17px;
  aspect-ratio: auto;
}

#kiddys-blog-editorial .kbe-featured .kbe-article-body {
  min-height: 0;
  padding: 39px 37px;
  justify-content: center;
}

#kiddys-blog-editorial .kbe-featured h2 {
  font-size: clamp(34px, 4.3vw, 54px);
  line-height: 1.03;
}

#kiddys-blog-editorial .kbe-featured .kbe-excerpt {
  font-size: 15px;
}

#kiddys-blog-editorial .kbe-feature-note {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 3;
  padding: 8px 11px;
  color: var(--kbe-navy);
  background: var(--kbe-yellow);
  border: 4px solid #ffffff;
  border-radius: 12px;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .7px;
  text-transform: uppercase;
  box-shadow: 0 9px 19px rgba(20, 33, 61, .1);
}


/* ==========================================================
   7. CUADRÍCULA Y ESTADOS
   ========================================================== */

#kiddys-blog-editorial .kbe-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

#kiddys-blog-editorial .kbe-empty {
  padding: 42px;
  text-align: center;
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-top: 7px solid var(--kbe-yellow);
  border-radius: 24px;
  box-shadow: var(--kbe-shadow-soft);
}

#kiddys-blog-editorial .kbe-empty h2 {
  color: var(--kbe-navy);
  font-family: Georgia, "Times New Roman", serif;
}

#kiddys-blog-editorial .kbe-pagination,
#kiddys-blog-editorial .nav-links {
  display: flex;
  margin-top: 28px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}

#kiddys-blog-editorial .page-numbers {
  display: grid;
  min-width: 42px;
  height: 42px;
  padding: 0 10px;
  place-items: center;
  color: var(--kbe-navy);
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-radius: 12px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 900;
}

#kiddys-blog-editorial .page-numbers.current,
#kiddys-blog-editorial a.page-numbers:hover {
  color: #ffffff;
  background: var(--kbe-blue);
  border-color: var(--kbe-blue);
}


/* ==========================================================
   8. INVITACIÓN FINAL
   ========================================================== */

#kiddys-blog-editorial .kbe-invitation {
  position: relative;
  display: grid;
  min-height: 285px;
  margin-top: 68px;
  padding: 41px 44px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 35px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--kbe-line);
  border-radius: var(--kbe-radius-xl);
  box-shadow: var(--kbe-shadow);
}

#kiddys-blog-editorial .kbe-invitation::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 8px;
  content: "";
  background: linear-gradient(90deg, var(--kbe-blue), var(--kbe-pink), var(--kbe-yellow), var(--kbe-green), var(--kbe-orange));
}

#kiddys-blog-editorial .kbe-invitation::after {
  position: absolute;
  right: 35px;
  bottom: -45px;
  width: 135px;
  height: 135px;
  content: "";
  border: 21px solid rgba(var(--kbe-green-rgb), .14);
  border-radius: 50%;
  animation: kbe-flotar 7s ease-in-out infinite;
}

#kiddys-blog-editorial .kbe-invitation > div {
  position: relative;
  z-index: 2;
}

#kiddys-blog-editorial .kbe-invitation .kbe-eyebrow {
  margin-bottom: 12px;
}

#kiddys-blog-editorial .kbe-invitation h2 {
  max-width: 720px;
  margin: 0 0 13px;
  color: var(--kbe-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(37px, 4.8vw, 59px);
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -.035em;
}

#kiddys-blog-editorial .kbe-invitation p:not(.kbe-eyebrow) {
  max-width: 650px;
  margin: 0;
  color: var(--kbe-text);
  font-size: 14px;
  line-height: 1.65;
}

#kiddys-blog-editorial .kbe-action {
  position: relative;
  z-index: 3;
  display: inline-flex;
  min-height: 53px;
  padding: 11px 12px 11px 20px;
  align-items: center;
  gap: 14px;
  color: #ffffff;
  background: var(--kbe-blue);
  border-radius: 15px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 900;
  box-shadow: 0 12px 27px rgba(var(--kbe-blue-rgb), .24);
  transition: transform .25s ease, box-shadow .25s ease;
}

#kiddys-blog-editorial .kbe-action:hover {
  color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 16px 33px rgba(var(--kbe-blue-rgb), .29);
}

#kiddys-blog-editorial .kbe-action span {
  display: grid;
  width: 31px;
  height: 31px;
  place-items: center;
  color: var(--kbe-navy);
  background: var(--kbe-yellow);
  border-radius: 10px;
  font-size: 16px;
  transition: transform .25s ease;
}

#kiddys-blog-editorial .kbe-action:hover span {
  transform: translate(3px, -3px);
}


/* ==========================================================
   9. ANIMACIONES
   ========================================================== */

@keyframes kbe-girar {
  to { transform: rotate(360deg); }
}

@keyframes kbe-flotar {
  0%, 100% { transform: translate3d(0, 0, 0) rotate(0); }
  50% { transform: translate3d(0, -11px, 0) rotate(6deg); }
}


/* ==========================================================
   10. TABLETA
   ========================================================== */

@media (max-width: 920px) {
  #kiddys-blog-editorial .kbe-masthead {
    min-height: 0;
    grid-template-columns: 1fr;
  }

  #kiddys-blog-editorial .kbe-introduction {
    max-width: 560px;
  }

  #kiddys-blog-editorial .kbe-featured {
    grid-template-columns: 1fr;
  }

  #kiddys-blog-editorial .kbe-featured .kbe-picture {
    min-height: 390px;
    margin: 13px 13px 0;
  }

  #kiddys-blog-editorial .kbe-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #kiddys-blog-editorial .kbe-invitation {
    grid-template-columns: 1fr;
  }

  #kiddys-blog-editorial .kbe-action {
    width: max-content;
  }
}


/* ==========================================================
   11. TELÉFONO
   ========================================================== */

@media (max-width: 640px) {
  #kiddys-blog-editorial {
    padding: 32px 0 54px;
  }

  #kiddys-blog-editorial .kbe-wrap {
    width: min(100% - 22px, 1180px);
  }

  #kiddys-blog-editorial .kbe-masthead {
    padding: 31px 21px 27px;
    gap: 27px;
    border-radius: 25px;
  }

  #kiddys-blog-editorial .kbe-masthead h1 {
    font-size: 47px;
    letter-spacing: -.04em;
  }

  #kiddys-blog-editorial .kbe-masthead h1 br {
    display: none;
  }

  #kiddys-blog-editorial .kbe-introduction {
    padding: 22px 19px;
  }

  #kiddys-blog-editorial .kbe-topics {
    margin: 16px 0 43px;
    padding: 10px;
    align-items: stretch;
    flex-direction: column;
  }

  #kiddys-blog-editorial .kbe-topics a {
    width: 100%;
    justify-content: center;
  }

  #kiddys-blog-editorial .kbe-collection-meta {
    align-items: flex-start;
    flex-direction: column;
  }

  #kiddys-blog-editorial .kbe-featured {
    min-height: 0;
  }

  #kiddys-blog-editorial .kbe-featured .kbe-picture {
    min-height: 260px;
  }

  #kiddys-blog-editorial .kbe-featured .kbe-article-body {
    padding: 27px 21px 25px;
  }

  #kiddys-blog-editorial .kbe-featured h2 {
    font-size: 36px;
  }

  #kiddys-blog-editorial .kbe-grid {
    grid-template-columns: 1fr;
  }

  #kiddys-blog-editorial .kbe-article-body {
    min-height: 0;
  }

  #kiddys-blog-editorial .kbe-invitation {
    min-height: 0;
    margin-top: 48px;
    padding: 32px 21px 29px;
    border-radius: 25px;
  }

  #kiddys-blog-editorial .kbe-invitation h2 {
    font-size: 39px;
  }

  #kiddys-blog-editorial .kbe-action {
    width: 100%;
    justify-content: space-between;
  }
}


/* ==========================================================
   12. ACCESIBILIDAD
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
  #kiddys-blog-editorial *,
  #kiddys-blog-editorial *::before,
  #kiddys-blog-editorial *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

