.elementor-2887 .elementor-element.elementor-element-5e384fa{--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;}.elementor-2887 .elementor-element.elementor-element-6d03f45{--display:flex;}.elementor-2887 .elementor-element.elementor-element-176b952 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-56cabdc{--display:flex;}.elementor-2887 .elementor-element.elementor-element-be43abe{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2887 .elementor-element.elementor-element-1be73a4{--grid-columns:3;}.elementor-2887 .elementor-element.elementor-element-1be73a4 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2887 .elementor-element.elementor-element-1be73a4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2887 .elementor-element.elementor-element-1be73a4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2887 .elementor-element.elementor-element-1be73a4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2887 .elementor-element.elementor-element-1be73a4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-2887:not(.elementor-motion-effects-element-type-background), body.elementor-page-2887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2887 .elementor-element.elementor-element-1be73a4{--grid-columns:2;}}@media(max-width:767px){.elementor-2887 .elementor-element.elementor-element-1be73a4{--grid-columns:1;}}/* Start custom CSS */<style>
  /* Hero Blog */
  .vlg-blog-hero{max-width:1100px;margin:0 auto;padding:56px 20px 22px}
  .vlg-blog-hero h1{margin:0 0 .6rem;font-size:clamp(2rem,5.2vw,3.2rem);letter-spacing:-.02em;line-height:1.1}
  .vlg-blog-hero p{max-width:60ch;color:var(--vlg-muted);margin:0}

  /* Píldoras categorías */
  .vlg-cat-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 28px}
  .vlg-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #ffffff24;border-radius:999px;text-decoration:none;color:var(--vlg-fg)}
  .vlg-pill:hover{background:#ffffff12}
  .vlg-pill--all{background:var(--vlg-accent);border-color:transparent}

  /* Tarjetas de posts (para el widget de Elementor) */
  .vlg-posts .elementor-post {background:#151515;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}
  .vlg-posts .elementor-post__thumbnail img{height:220px;object-fit:cover}
  .vlg-posts .elementor-post__title{font-size:1.15rem;margin:.2rem 0 .4rem}
  .vlg-posts .elementor-post__excerpt{color:var(--vlg-muted)}
  .vlg-posts .elementor-post__meta-data{opacity:.8}
  .vlg-posts .elementor-post__read-more{display:none} /* opcional */
  
  /* Tipografía del artículo (página single) */
  .vlg-article{max-width:70ch;margin:0 auto;padding:28px 0}
  .vlg-article h1{margin:0 0 .6rem;font-size:clamp(2rem,4.8vw,3.2rem);letter-spacing:-.02em;line-height:1.12}
  .vlg-article .vlg-article-meta{color:var(--vlg-muted);margin-bottom:1.2rem}
  .vlg-article p{line-height:1.85;margin:0 0 1rem}
  .vlg-article blockquote{margin:1.2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--vlg-accent);background:#0f0f10;border-radius:8px}
  .vlg-article img{border-radius:14px}
</style>/* End custom CSS */