.blog{padding:6rem 0 3rem;background-color:var(--superficie);background-image:var(--estela-tenue);position:relative}.blog-grid-bg{display:none}.blog-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2rem var(--spacing-xl);position:relative;z-index:1}.blog-header .section-title{margin:0}.blog-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:stretch;padding:0 4rem;max-width:1400px;margin:0 auto}.blog-destacado{position:relative}.blog-destacado-enlace{display:block;border-radius:1.25rem;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.09);transition:border-color .35s ease,transform .35s var(--ease-out-expo)}.blog-destacado-enlace:hover{border-color:color-mix(in srgb,var(--cat) 55%,transparent);transform:translateY(-4px)}.blog-destacado-img{aspect-ratio:16 / 10;overflow:hidden;background:#0a0710}.blog-destacado-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.blog-destacado-enlace:hover .blog-destacado-img img{transform:scale(1.04)}.blog-destacado-texto{padding:1.6rem 1.7rem 1.8rem;display:flex;flex-direction:column;gap:.85rem}.blog-leer{display:inline-flex;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.9rem;font-weight:600;color:var(--cat)}.blog-leer svg{transition:transform .25s ease}.blog-destacado-enlace:hover .blog-leer svg{transform:translate(4px)}.blog-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;height:100%}.blog-item{flex:1;display:flex;align-items:center}.blog-item+.blog-item{border-top:1px solid rgba(255,255,255,.09)}.blog-item-enlace{display:block;width:100%;padding:1.5rem .25rem 1.5rem 1.25rem;position:relative}.blog-item-enlace:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:2px;border-radius:2px;background:var(--cat);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-out-expo)}.blog-item-enlace:hover:before,.blog-item-enlace:focus-visible:before{transform:none}.blog-item-meta{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.78rem;letter-spacing:.06em}.blog-item-cat{color:var(--cat);font-weight:700;text-transform:uppercase}.blog-item-sep{color:var(--color-texto-2)}.blog-item .blog-date{font-size:.78rem;color:var(--color-texto-2);font-weight:500}.blog-titular{font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.35;letter-spacing:-.02em;transition:color .25s ease}.blog-item-enlace:hover .blog-titular{color:var(--cat)}.blog-titular--destacado{font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.25;letter-spacing:-.03em}.blog-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0}.blog-category{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;padding:.35rem .8rem;border-radius:3px;width:fit-content}.blog-cierre{display:flex;justify-content:center;padding:3rem 2rem 0;position:relative;z-index:1}.blog-boton{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--superficie);background-color:var(--color-accent-texto);border:1px solid transparent;border-radius:0;background-image:var(--esq-img);background-size:var(--esq-tam);background-position:var(--esq-reposo);background-repeat:no-repeat;--esq-color: rgba(3, 1, 6, .5);transition:background-position .35s var(--ease-out-expo)}.blog-boton:hover,.blog-boton:focus-visible{background-position:var(--esq-abierta)}.blog-boton svg{transition:transform .25s var(--ease-out-expo)}.blog-boton:hover svg{transform:translate(4px)}.blog-date{font-size:.9rem;color:var(--color-texto-2);font-weight:500}.blog-excerpt{font-size:.95rem;color:var(--color-texto-2);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.blog-layout{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.skeleton{pointer-events:none;animation:pulse 1.5s ease-in-out infinite}.skeleton-image{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:1rem;background:#ffffff1a;border-radius:.5rem;margin:.5rem 0}.skeleton-category{width:40%;height:.8rem}.skeleton-title{width:90%;height:1.5rem}.skeleton-excerpt{width:100%;height:3rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.blog-error{text-align:center;padding:4rem 2rem;color:#ffffffb3}.blog-error a{color:#b024ff;text-decoration:none;margin-top:1rem;display:inline-block;padding:.75rem 2rem;border:2px solid #B024FF;border-radius:.5rem;transition:all .3s ease}.blog-error a:hover{background:#b024ff;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.blog-header{padding:0 2rem var(--spacing-lg)}}@media (max-width: 768px){.blog{padding:var(--spacing-2xl) 0}.blog-header{flex-direction:column;align-items:center;gap:1rem;padding:0 1.5rem var(--spacing-md)}.blog-excerpt{font-size:.85rem;-webkit-line-clamp:2}}@media (max-width: 480px){.blog-header{padding:0 1rem var(--spacing-md)}}
