:root {
  --lr942-palette-blue-dark: #06285f;
  --lr942-palette-blue: #0b66e4;
  --lr942-palette-blue-soft: #eaf4ff;
  --lr942-palette-text: #102044;
  --lr942-palette-muted: #52627a;
  --lr942-palette-border: #dce7f5;
  --lr942-palette-green: #1a9b63;
}

/* === LOGOTIPO DEL HEADER === */
#sp-header .logo-image {
  width: 180px;
  height: 50px;
  object-fit: contain;
  display: block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  margin: 0 auto;
}

/* En móviles: reducir tamaño y asegurar alineación */
@media (max-width: 767px) {
  #sp-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    padding: 10px 15px;
  }

  #sp-header .logo-image {
    width: 150px;
    height: auto;
    max-height: 50px;
  }
}

/* === LOGOTIPO DEL FOOTER === */
#sp-footer .logo-image {
  width: 300px;
  height: 98px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

/* === OCULTAR DISTINTIVOS DE ARTÍCULOS DESTACADOS === */
.article-featured .article-badge,
.article-badge.featured,
.featured-article-badge,
.featured-badge,
.badge.featured,
.article-featured .badge,
.article-featured .badge-featured {
  display: none !important;
}

/* === MÓDULO DE ARTÍCULOS: layout y responsive === */
.mod-articles-items {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 0;
  list-style: none;
  justify-content: space-between;
}

.mod-articles-items > li {
  flex: 1 1 calc(33.333% - 1rem);
  background: #f9f9f9;
  border-radius: 0.5rem;
  padding: 1rem;
  box-sizing: border-box;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  border: 1px solid #eee;
  margin: 0;
}
.cookiesck-button-config {
  display: none !important;
}

.mod-articles-items img {
  width: 100%;
  height: 180px;
  object-fit: contain;
  border-radius: 0.5rem;
  margin-bottom: 0.75rem;
}

.mod-articles-title {
  font-size: 1.1rem;
  color: #222;
  margin-bottom: 0.5rem;
}

@media (max-width: 991px) {
  .mod-articles-items > li {
    flex: 1 1 calc(50% - 1rem);
  }
}

@media (max-width: 600px) {
  .mod-articles-items > li {
    flex: 1 1 100%;
  }
}
/* === Colores accesibles en el offcanvas === */
.offcanvas-menu {
  background-color: #ffffff;
}

.offcanvas-menu a {
  color: #333333 !important;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s ease;
}

.offcanvas-menu a:hover,
.offcanvas-menu a:focus {
  color: #1e73be !important; 
  text-decoration: underline;
}
html {
  scroll-padding-top: 78px;   /* altura header */
}
.articles-more.mb-4 {
  display: none !important;
}

.sp-contact-info li.sp-contact-whatsapp {
  margin-left: 10px;
}

pre code {
  display: block;
  padding: 1rem;
  background: #0f172a;
  color: #e5e7eb;
  border-radius: 0.5rem;
  overflow-x: auto;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
               "Liberation Mono", "Courier New", monospace;
  font-size: 0.9rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

/* Icono de WhatsApp siempre en verde */
.sp-contact-whatsapp .fab.fa-whatsapp {
  font-size: 15px;
  margin-right: 1px;
  color: #25D366; /* verde WhatsApp */
}

/* Enlace: mismo color que el resto de la barra */
.top-whatsapp-link {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 13px;
  text-decoration: none;
  color: inherit;
}

/* Hover: un poquito más oscuro */
.top-whatsapp-link:hover {
  color: inherit;
}

.top-whatsapp-link:hover .fab.fa-whatsapp {
  color: #1ebe5d; /* verde un pelín más oscuro al pasar el ratón */
}

/* === Archivo Meta Rank SEO / portada blog - Local Rank 942 === */

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) {
  background: #f5f9ff;
}

/* Fondo del cuerpo principal del blog */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-main-body {
  background: #f5f9ff;
  padding-top: 46px;
  padding-bottom: 54px;
}

/* Contenedor general */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .blog-featured {
  padding-left: 0;
  padding-right: 0;
}

/* Cabecera principal del blog */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) :is(.blog-featured > .page-header, .com-content-category-blog > h1) {
  margin: 0 0 34px;
  padding: 34px 34px;
  border-radius: 28px;
  background: linear-gradient(to right, #1e73be, #4fc3f7);
  box-shadow: 0 22px 50px rgba(30, 115, 190, 0.20);
  overflow: hidden;
  position: relative;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) :is(.blog-featured > .page-header, .com-content-category-blog > h1)::after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: -95px;
  width: 230px;
  height: 230px;
  border-radius: 999px;
  background: rgba(255,255,255,0.14);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) :is(.blog-featured > .page-header h1, .com-content-category-blog > h1) {
  position: relative;
  z-index: 1;
  max-width: 780px;
  color: #ffffff;
  font-size: clamp(31px, 3.2vw, 46px);
  line-height: 1.12;
  font-weight: 900;
  letter-spacing: -0.045em;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .blog-featured > .page-header h1 { margin: 0; }

/* Tarjetas de artículos principales */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-list .article,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides {
  position: relative;
  overflow: hidden;
  margin: 0 0 34px;
  padding: 26px;
  border-radius: 26px;
  background: #ffffff;
  border: 1px solid #dce7f5;
  box-shadow: 0 18px 42px rgba(6, 40, 95, 0.08);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-list .article::before,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 5px;
  background: linear-gradient(to right, #1e73be, #4fc3f7);
}

/* Quitar float de imágenes para que no rompan el layout */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image.float-left,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image.float-right,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image {
  float: none !important;
  display: block;
  width: 100%;
  margin: 0 0 22px !important;
}

/* Imágenes de artículos */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image a {
  display: block;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #dce7f5;
  background: #eef6ff;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;
  transition: transform .25s ease;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-list .article:hover .article-intro-image img {
  transform: scale(1.015);
}

/* Figcaption de imágenes */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-intro-image figcaption {
  display: block;
  padding: 10px 13px;
  background: #f7fbff;
  color: #52627a !important;
  font-size: 13px;
  line-height: 1.45;
  border-top: 1px solid #dce7f5;
}

/* Ocultar badge Featured */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .featured-article-badge,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .badge.bg-danger.featured-article-badge {
  display: none !important;
}

/* Contenido del artículo */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .item-content.articleBody {
  color: #52627a;
  font-size: 16px;
  line-height: 1.75;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .item-content.articleBody p {
  margin-bottom: 1.1rem;
}

/* Títulos de artículos */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-header h2 {
  margin: 0 0 14px;
  color: #06285f;
  font-size: clamp(24px, 2.25vw, 34px);
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-header h2 a {
  color: #06285f;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-header h2 a:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-header h2 a:focus {
  color: #0b66e4;
  text-decoration: none;
}

/* Metadatos */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-info {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 16px;
  padding: 0;
  color: #52627a;
  font-size: 13px;
  line-height: 1.4;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-info span {
  display: inline-flex;
  align-items: center;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-info a {
  color: #0b66e4;
  font-weight: 750;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-info a:hover {
  color: #06285f;
  text-decoration: none;
}

/* Etiquetas */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) ul.tags.list-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 18px !important;
  padding: 0;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) ul.tags.list-inline li {
  margin: 0 !important;
  padding: 0;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) ul.tags.list-inline a {
  display: inline-flex;
  align-items: center;
  padding: 6px 11px;
  border-radius: 999px;
  background: #eaf4ff;
  border: 1px solid #dce7f5;
  color: #0b66e4;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) ul.tags.list-inline a:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) ul.tags.list-inline a:focus {
  background: #0b66e4;
  border-color: #0b66e4;
  color: #ffffff;
  text-decoration: none;
}

/* Botón leer más: centrado y azul suave */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .readmore {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .readmore a,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 22px;
  border-radius: 12px;
  background: #eaf4ff !important;
  color: #0b66e4 !important;
  border: 1px solid #cfe0f5 !important;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.25;
  text-decoration: none;
  box-shadow: 0 10px 22px rgba(6, 40, 95, 0.07);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .readmore a:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides a:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .readmore a:focus,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides a:focus {
  transform: translateY(-2px);
  background: #dceeff !important;
  color: #06285f !important;
  border-color: #9bbdf2 !important;
  text-decoration: none;
  box-shadow: 0 14px 30px rgba(6, 40, 95, 0.12);
}

/* Enlaces internos dentro de extractos */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .item-content.articleBody p a {
  color: #0b66e4;
  font-weight: 750;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .item-content.articleBody p a:hover {
  color: #06285f;
  text-decoration: none;
}

/* Ocultar artículos "más" si sigue apareciendo */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .items-more.articles-more,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .articles-more.mb-4 {
  display: none !important;
}

/* Paginación */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination-wrapper {
  margin-top: 18px;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination .page-link {
  min-width: 42px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px !important;
  border: 1px solid #dce7f5;
  background: #ffffff;
  color: #0b66e4;
  font-weight: 850;
  box-shadow: 0 8px 18px rgba(6, 40, 95, 0.05);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination .page-item.active .page-link,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination .page-link:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination .page-link:focus {
  background: #0b66e4;
  border-color: #0b66e4;
  color: #ffffff;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination .page-item.disabled .page-link {
  opacity: .55;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .pagination-counter {
  color: #52627a !important;
  font-size: 14px;
}

/* Sidebar */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .sp-module,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-sections-module {
  overflow: hidden;
  margin-bottom: 24px;
  padding: 22px;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid #dce7f5;
  box-shadow: 0 18px 42px rgba(6, 40, 95, 0.07);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .sp-module-title,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-section-nav__title,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides > h2 {
  margin: 0 0 15px;
  color: #06285f;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: -0.035em;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .sp-module-content {
  color: #52627a;
  font-size: 15px;
  line-height: 1.65;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right a {
  color: #0b66e4;
  font-weight: 750;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right a:hover,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right a:focus {
  color: #06285f;
  text-decoration: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right img {
  max-width: 100%;
  height: auto;
  border-radius: 18px;
}

/* Caja CTA superior sidebar */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .overlay-box {
  overflow: hidden;
  border-radius: 20px;
  background: linear-gradient(to right, #1e73be, #4fc3f7);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .overlay-box img {
  opacity: .82;
  filter: saturate(1.04);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .overlay-box h3 {
  color: #ffffff;
  font-size: 21px;
  line-height: 1.18;
  font-weight: 900;
  letter-spacing: -0.035em;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .overlay-box p {
  color: rgba(255,255,255,0.92);
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .overlay-box .btn {
  border-radius: 10px;
  font-weight: 850;
  color: #06285f !important;
  background: #ffffff !important;
  border: 0 !important;
}

/* Módulo de últimos artículos de la sidebar */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .mod-articles-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 0;
  margin: 0;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .mod-articles-items > li {
  padding: 14px 15px;
  border-radius: 16px;
  background: #f7fbff;
  border: 1px solid #dce7f5;
  box-shadow: none;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .mod-articles-title {
  margin: 0;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 850;
  color: #06285f;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .mod-articles-title a {
  color: #06285f;
}

body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .mod-articles-title a:hover {
  color: #0b66e4;
}

/* Módulo frase */
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #frase-meta-rank {
  padding: 18px 18px;
  border-radius: 18px;
  background: linear-gradient(135deg, #06285f 0%, #0b66e4 100%);
  color: #ffffff;
  font-size: 15px;
  line-height: 1.65;
  box-shadow: 0 16px 34px rgba(6, 40, 95, 0.18);
}

/* Responsive */
@media (max-width: 991px) {
  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-component {
    margin-bottom: 34px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right {
    margin-top: 12px;
  }
}

@media (max-width: 767px) {
  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-main-body {
    padding-top: 30px;
    padding-bottom: 38px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) :is(.blog-featured > .page-header, .com-content-category-blog > h1) {
    padding: 28px 22px;
    border-radius: 22px;
    margin-bottom: 26px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) :is(.blog-featured > .page-header h1, .com-content-category-blog > h1) {
    font-size: 31px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-list .article,
  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides {
    padding: 21px;
    border-radius: 22px;
    margin-bottom: 26px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .article-header h2 {
    font-size: 24px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .item-content.articleBody {
    font-size: 15.7px;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .readmore a,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-category-guides a {
    width: 100%;
  }

  body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) #sp-right .sp-module,
body.com_content:is(.view-featured.itemid-140, .view-category:is(.itemid-141, .itemid-142, .itemid-158, .itemid-354, .itemid-484)) .lr942-sections-module {
    padding: 20px;
    border-radius: 21px;
  }
}
/* Separación común de los índices de artículos. */
body.com_content.view-article .rl_quickindex { margin-block: 1.5rem 2.5rem; }
