.elementor-10192 .elementor-element.elementor-element-2ffc179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:200px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10192 .elementor-element.elementor-element-33358de{--display:flex;}.elementor-10192 .elementor-element.elementor-element-07e8a81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10192 .elementor-element.elementor-element-8eecfd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10192 .elementor-element.elementor-element-6423298 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:19px;}.elementor-10192 .elementor-element.elementor-element-7128e5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10192 .elementor-element.elementor-element-d3c86f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-7387163{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-7387163 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-7387163:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-7387163 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-7387163 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-7387163.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-7387163.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-7387163.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-929bb72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-bbdada6{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-bbdada6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-bbdada6:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-bbdada6 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-bbdada6 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-bbdada6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-bbdada6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-bbdada6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-753dd46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-7a0fd23{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-7a0fd23 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-7a0fd23:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-7a0fd23 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-7a0fd23 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-7a0fd23.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-7a0fd23.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-7a0fd23.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-de89ac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-8026253{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-8026253 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-8026253:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-8026253 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-8026253 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-8026253.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-8026253.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-8026253.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-36caa3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-e749041{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-e749041 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-e749041:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-e749041 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-e749041 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-e749041.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-e749041.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-e749041.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-bace04a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-4135afc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-4135afc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-4135afc:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-4135afc .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-4135afc .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-4135afc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-4135afc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-4135afc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-2fe83da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-0d09b1a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-0d09b1a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-0d09b1a:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-0d09b1a .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-0d09b1a .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-0d09b1a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-0d09b1a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-0d09b1a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-a51fd0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10192 .elementor-element.elementor-element-d5adc15{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10192 .elementor-element.elementor-element-d5adc15 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10192 .elementor-element.elementor-element-d5adc15:after{content:"0.66";}.elementor-10192 .elementor-element.elementor-element-d5adc15 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-d5adc15 .elementor-post__meta-data span + span:before{content:"-";}.elementor-10192 .elementor-element.elementor-element-d5adc15.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10192 .elementor-element.elementor-element-d5adc15.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10192 .elementor-element.elementor-element-d5adc15.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10192 .elementor-element.elementor-element-8be8e23{--display:flex;}.elementor-10192 .elementor-element.elementor-element-6ec6e84{--display:flex;}@media(max-width:767px){.elementor-10192 .elementor-element.elementor-element-7387163 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-7387163:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-7387163 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-bbdada6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-bbdada6:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-bbdada6 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-7a0fd23 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-7a0fd23:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-7a0fd23 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-8026253 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-8026253:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-8026253 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-e749041 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-e749041:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-e749041 .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-4135afc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-4135afc:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-4135afc .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-0d09b1a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-0d09b1a:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-0d09b1a .elementor-post__thumbnail__link{width:100%;}.elementor-10192 .elementor-element.elementor-element-d5adc15 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10192 .elementor-element.elementor-element-d5adc15:after{content:"0.5";}.elementor-10192 .elementor-element.elementor-element-d5adc15 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-10192 .elementor-element.elementor-element-2ffc179{--content-width:1360px;}.elementor-10192 .elementor-element.elementor-element-8eecfd5{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-2cd0fe8 */<style>
.blog-section.is-hidden {
  display: none !important;
}

.blog-filters {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.blog-filter {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.blog-filter.is-active {
  font-weight: 700;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ffc179 *//* =========================================
   SYSTAM BLOG — LAYOUT / SIDE NAV / FILTERS / CARDS
   =================================== */

.systam-blog{
  --blog-sticky-top: 140px;
  --blog-sticky-gap: 24px;
  --blog-radius: 14px;
}

/* Importante para que sticky funcione bien dentro de Elementor */
.systam-blog,
.systam-blog .e-con{
  overflow: visible !important;
}


/* =========================
   SIDEBAR WRAPPER
   ========================= */

.systam-blog .blog-side-nav{
  position: relative;
  align-self: stretch;
  z-index: 5;
  overflow: visible !important;
}

/* Este es el contenedor INTERIOR que lleva
   Encabezado + HTML de categorías */
.systam-blog .blog-side-nav-sticky{
  position: sticky;
  top: var(--blog-sticky-top);
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-height: calc(100vh - var(--blog-sticky-top) - var(--blog-sticky-gap));
  min-height: 0;
}

/* Los hijos directos del sticky no deben estirarse raro */
.systam-blog .blog-side-nav-sticky > .elementor-element,
.systam-blog .blog-side-nav-sticky > .elementor-widget,
.systam-blog .blog-side-nav-sticky > .e-con{
  flex: 0 0 auto;
}

/* =========================
   SIDE NAV HTML
   ========================= */

.systam-blog .blog-side-nav-html{
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 0 8px 0 34px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.systam-blog .blog-side-nav-html::-webkit-scrollbar{
  display: none;
}

.systam-blog .blog-side-nav-html__line{
  position: absolute;
  left: 11px;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: rgba(20,20,20,.16);
}

.systam-blog .blog-side-nav-html__marker{
  display: none !important;
}

.systam-blog .blog-filter{
  text-decoration: none !important;
  color: inherit;
  cursor: pointer;
}

.systam-blog .blog-side-nav-html__item{
  position: relative;
  display: block;
  padding: 10px 16px 10px 18px;
  border-radius: 0 14px 14px 0;
  color: #6b7280;
  text-decoration: none !important;
  background: transparent;
  margin-left: 0;
  transition:
    color .22s ease,
    transform .22s ease,
    background .22s ease,
    box-shadow .22s ease;
}

.systam-blog .blog-side-nav-html__item:hover{
  transform: translateX(2px);
}

.systam-blog .blog-side-nav-html__item.is-active{
  transform: translateX(2px);
  font-weight: 700;
}

.systam-blog .blog-side-nav-html__item:focus-visible{
  outline: 2px solid rgba(0,124,137,.22);
  outline-offset: 2px;
}

.systam-blog .blog-side-nav-html__label{
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
}

/* fondo activo */
.systam-blog .blog-side-nav-html__item.is-active::after{
  content: "";
  position: absolute;
  left: -16px;
  right: -22px;
  top: 0;
  bottom: 0;
  border-radius: 0 14px 14px 0;
  z-index: -1;
}

/* TODOS */
.systam-blog .blog-side-nav-html__item.nav-all.is-active{
  color: #111;
}
.systam-blog .blog-side-nav-html__item.nav-all.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(120,120,120,.10) 0%,
    rgba(120,120,120,.08) 58%,
    rgba(120,120,120,0) 100%
  );
}

/* GMAO + BMS */
.systam-blog .blog-side-nav-html__item.nav-gmao.is-active,
.systam-blog .blog-side-nav-html__item.nav-bms.is-active{
  color: #3f8f2b;
}
.systam-blog .blog-side-nav-html__item.nav-gmao.is-active::after,
.systam-blog .blog-side-nav-html__item.nav-bms.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(87,184,70,.16) 0%,
    rgba(87,184,70,.10) 60%,
    rgba(87,184,70,0) 100%
  );
}

/* DCIM */
.systam-blog .blog-side-nav-html__item.nav-dcim.is-active{
  color: #0b6f86;
}
.systam-blog .blog-side-nav-html__item.nav-dcim.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(0,172,193,.16) 0%,
    rgba(0,172,193,.10) 60%,
    rgba(0,172,193,0) 100%
  );
}

/* IA */
.systam-blog .blog-side-nav-html__item.nav-ia.is-active{
  color: #6d28d9;
}
.systam-blog .blog-side-nav-html__item.nav-ia.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(124,58,237,.16) 0%,
    rgba(124,58,237,.10) 60%,
    rgba(124,58,237,0) 100%
  );
}

/* FLOTAS */
.systam-blog .blog-side-nav-html__item.nav-flotas.is-active{
  color: #a35d00;
}
.systam-blog .blog-side-nav-html__item.nav-flotas.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(255,168,0,.16) 0%,
    rgba(255,168,0,.10) 60%,
    rgba(255,168,0,0) 100%
  );
}

/* IOT */
.systam-blog .blog-side-nav-html__item.nav-iot.is-active{
  color: #4c46c7;
}
.systam-blog .blog-side-nav-html__item.nav-iot.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(108,99,255,.16) 0%,
    rgba(108,99,255,.10) 60%,
    rgba(108,99,255,0) 100%
  );
}

/* SMART CITY */
.systam-blog .blog-side-nav-html__item.nav-smart-city.is-active{
  color: #00856b;
}
.systam-blog .blog-side-nav-html__item.nav-smart-city.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(0,184,148,.16) 0%,
    rgba(0,184,148,.10) 60%,
    rgba(0,184,148,0) 100%
  );
}

/* EMERGENCY */
.systam-blog .blog-side-nav-html__item.nav-emergency.is-active{
  color: #b12d2d;
}
.systam-blog .blog-side-nav-html__item.nav-emergency.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(224,72,72,.16) 0%,
    rgba(224,72,72,.10) 60%,
    rgba(224,72,72,0) 100%
  );
}

/* DEFENSE */
.systam-blog .blog-side-nav-html__item.nav-defense.is-active{
  color: #344457;
}
.systam-blog .blog-side-nav-html__item.nav-defense.is-active::after{
  background: linear-gradient(
    90deg,
    rgba(62,81,102,.18) 0%,
    rgba(62,81,102,.10) 60%,
    rgba(62,81,102,0) 100%
  );
}

/* =========================
   SECCIONES
   ========================= */

.systam-blog .blog-section{
  scroll-margin-top: 170px;
}

.systam-blog .blog-section.is-hidden{
  display: none !important;
}

/* =========================
   ETIQUETA DE CATEGORÍA EN CADA POST
   ========================= */

.systam-blog .blog-card-head{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.systam-blog .blog-card-head .elementor-post__title,
.systam-blog .blog-card-head h2,
.systam-blog .blog-card-head h3{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.systam-blog .blog-tag{
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* colores de etiqueta = colores de navegación */
.systam-blog .blog-tag.cat-gmao,
.systam-blog .blog-tag.cat-bms{
  color: #3f8f2b;
  background: rgba(87,184,70,.12);
  border: 1px solid rgba(87,184,70,.22);
}

.systam-blog .blog-tag.cat-dcim{
  color: #0b6f86;
  background: rgba(0,172,193,.12);
  border: 1px solid rgba(0,172,193,.22);
}

.systam-blog .blog-tag.cat-ia{
  color: #6d28d9;
  background: rgba(124,58,237,.12);
  border: 1px solid rgba(124,58,237,.22);
}

.systam-blog .blog-tag.cat-flotas{
  color: #a35d00;
  background: rgba(255,168,0,.12);
  border: 1px solid rgba(255,168,0,.24);
}

.systam-blog .blog-tag.cat-iot{
  color: #4c46c7;
  background: rgba(108,99,255,.12);
  border: 1px solid rgba(108,99,255,.22);
}

.systam-blog .blog-tag.cat-smart-city{
  color: #00856b;
  background: rgba(0,184,148,.12);
  border: 1px solid rgba(0,184,148,.24);
}

.systam-blog .blog-tag.cat-emergency{
  color: #b12d2d;
  background: rgba(224,72,72,.12);
  border: 1px solid rgba(224,72,72,.22);
}

.systam-blog .blog-tag.cat-defense{
  color: #344457;
  background: rgba(62,81,102,.12);
  border: 1px solid rgba(62,81,102,.22);
}

/* =========================
   TIEMPO DE LECTURA
   ========================= */

.systam-blog .blog-readtime{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  color: #6b7280;
}

.systam-blog .blog-readtime::before{
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.6v4.7l3 1.8'/%3E%3C/svg%3E");
}

/* =========================
   READ MORE
   ========================= */

.systam-blog .blog-post-grid .elementor-post__read-more{
  font-weight: 600;
  text-decoration: none !important;
}

/* =========================
   RESPONSIVE
   En tablet/móvil quitamos sticky para evitar rarezas
   ========================= */

@media (max-width: 1024px){
  .systam-blog .blog-side-nav-sticky{
    position: static;
    top: auto;
    max-height: none;
  }

  .systam-blog .blog-side-nav-html{
    overflow: visible;
    padding-right: 0;
  }
}


/* ==========================================
   FIX STICKY SOLO FRONTEND / PREVIEW
   ========================================== */

/* Los padres del sticky no deben cortar el comportamiento */
.systam-blog,
.systam-blog .blog-side-nav,
.systam-blog .blog-side-nav-sticky {
  overflow: visible !important;
}

/* Evita que algún efecto del frontend rompa sticky */
.systam-blog .blog-side-nav,
.systam-blog .blog-side-nav-sticky {
  transform: none !important;
  filter: none !important;
  perspective: none !important;
  will-change: auto !important;
  backface-visibility: visible !important;
}

/* Sticky real */
.systam-blog .blog-side-nav-sticky {
  position: sticky !important;
  top: 140px !important;
  align-self: flex-start !important;
  max-height: calc(100vh - 164px) !important;
  min-height: 0 !important;
  z-index: 5;
}

/* Scroll interno del bloque de categorías */
.systam-blog .blog-side-nav-html {
  max-height: calc(100vh - 230px) !important;
  overflow: auto !important;
}

/* En tablet y móvil quitamos sticky */
@media (max-width: 1024px){
  .systam-blog .blog-side-nav-sticky {
    position: static !important;
    top: auto !important;
    max-height: none !important;
  }

  .systam-blog .blog-side-nav-html {
    max-height: none !important;
    overflow: visible !important;
  }
}/* End custom CSS */