.blog-page.svelte-u4k2t{background-color:var(--color-crema);background-image:radial-gradient(rgba(151,27,37,.03) 1px,transparent 1px);background-size:30px 30px;min-height:100vh}.blog-hero.svelte-u4k2t{padding:120px 2.5rem 60px;text-align:center;max-width:800px;margin:0 auto}.hero-eyebrow.svelte-u4k2t{font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-medium);display:block;margin-bottom:1rem}.hero-title.svelte-u4k2t{font-family:var(--font-serif);font-size:clamp(3rem,5vw,4.5rem);color:var(--color-vinotinto);font-weight:600;line-height:1.1;margin-bottom:1rem}.hero-script.svelte-u4k2t{font-family:var(--font-script);font-size:clamp(2rem,3.5vw,3rem);color:var(--color-rojo);display:block;margin-top:-.5rem;margin-bottom:2rem}.hero-desc.svelte-u4k2t{font-size:1.25rem;color:var(--text-medium);line-height:1.7;font-weight:300}.blog-grid-wrapper.svelte-u4k2t{padding:0 2.5rem 8rem;max-width:1240px;margin:0 auto}.empty-blog.svelte-u4k2t{text-align:center;padding:4rem 2rem;font-family:var(--font-body);color:var(--text-medium);font-size:1.15rem}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:3rem}.post-card.svelte-u4k2t{background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(151,27,37,.08);box-shadow:0 10px 30px #660a110d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;flex-direction:column}.post-card.svelte-u4k2t:hover{transform:translateY(-6px);box-shadow:0 20px 45px #660a111f}.post-card-link.svelte-u4k2t{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.post-image-wrap.svelte-u4k2t{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-nude);position:relative}.post-image.svelte-u4k2t{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t){transform:scale(1.05)}.post-image-placeholder.svelte-u4k2t{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-nude),var(--color-mauve));color:var(--color-vinotinto);font-size:2.5rem}.post-content.svelte-u4k2t{padding:2.2rem 2rem 2rem;display:flex;flex-direction:column;flex-grow:1}.post-date.svelte-u4k2t{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-medium);margin-bottom:.8rem;font-weight:600}.post-title.svelte-u4k2t{font-family:var(--font-serif);font-size:1.6rem;color:var(--color-vinotinto);line-height:1.25;margin-bottom:1rem;font-weight:600;transition:color .3s}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--color-rojo)}.post-excerpt.svelte-u4k2t{font-family:var(--font-body);font-size:.98rem;line-height:1.65;color:var(--text-dark);font-weight:300;margin-bottom:1.8rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-read-more.svelte-u4k2t{margin-top:auto;font-family:var(--font-body);font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-rojo);display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s}.post-card.svelte-u4k2t:hover .post-read-more:where(.svelte-u4k2t){gap:.8rem}.pagination.svelte-u4k2t{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem}.btn-pagination.svelte-u4k2t{display:inline-flex;align-items:center;gap:.6rem;background:var(--color-rojo);color:#fff;padding:.75rem 1.6rem;border-radius:9999px;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;transition:background .3s}.btn-pagination.svelte-u4k2t:hover{background:var(--color-vinotinto)}.pagination-info.svelte-u4k2t{font-family:var(--font-body);color:var(--text-medium);font-size:.95rem}@media(max-width:768px){.blog-hero.svelte-u4k2t{padding:100px 1.5rem 40px}.blog-grid.svelte-u4k2t{grid-template-columns:1fr;gap:2rem}.blog-grid-wrapper.svelte-u4k2t{padding:0 1.25rem 5rem}}
