.blog-page[data-v-d54667ca]{margin:0 auto;padding:1.1rem 0 1.8rem;width:min(1120px,94%)}.blog-hero[data-v-d54667ca]{background:linear-gradient(135deg,var(--ic-ink),#1b3a4b);border-radius:18px;box-shadow:var(--ic-shadow-soft);color:var(--ic-on-ink);padding:clamp(1.1rem,3vw,2rem)}.blog-kicker[data-v-d54667ca]{color:var(--ic-warm);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-hero h1[data-v-d54667ca]{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:0;line-height:1;margin:.45rem 0 0;max-width:720px}.blog-hero p[data-v-d54667ca]{color:#f8fafcd1;font-size:1.05rem;line-height:1.6;margin:.9rem 0 0;max-width:700px}.blog-filters[data-v-d54667ca]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.blog-filters-mobile[data-v-d54667ca]{display:none}.blog-filter[data-v-d54667ca]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-text);font-weight:800;min-height:38px}.blog-filter--active[data-v-d54667ca]{background:linear-gradient(135deg,var(--ic-brand),var(--ic-accent));border-color:#0000;color:#111827}.blog-mobile-menu-btn[data-v-d54667ca]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:12px;color:var(--ic-text);font-weight:800;justify-content:flex-start;min-height:40px;width:100%}.blog-mobile-rail[data-v-d54667ca]{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;overflow-x:auto;padding:.1rem .1rem .15rem;scrollbar-width:none}.blog-mobile-rail[data-v-d54667ca]::-webkit-scrollbar{display:none}.blog-mobile-chip[data-v-d54667ca]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-text);flex:0 0 auto;font-weight:700;min-height:36px}.blog-mobile-chip--active[data-v-d54667ca]{background:linear-gradient(135deg,var(--ic-brand),var(--ic-accent));border-color:#0000;color:#111827}[data-v-d54667ca] .blog-mobile-menu{border:1px solid var(--ic-line);border-radius:12px;min-width:min(92vw,360px);overflow:hidden}[data-v-d54667ca] .blog-mobile-menu .q-list{max-height:min(62vh,480px);overflow:auto}[data-v-d54667ca] .blog-mobile-menu-item{min-height:42px}[data-v-d54667ca] .blog-mobile-menu-item--active{background:#2f7d5b1f}.blog-grid[data-v-d54667ca]{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.blog-card[data-v-d54667ca]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:14px;box-shadow:var(--ic-shadow-soft);color:var(--ic-text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.blog-card[data-v-d54667ca]:hover{box-shadow:var(--ic-shadow-card);transform:translateY(-3px)}.blog-card-img-wrap[data-v-d54667ca]{aspect-ratio:16/9;background:var(--ic-surface-soft);overflow:hidden}.blog-card-img[data-v-d54667ca]{height:100%;object-fit:cover;width:100%}.blog-card-img-placeholder[data-v-d54667ca]{color:var(--ic-muted);display:grid;height:100%;place-items:center;width:100%}.blog-card-body[data-v-d54667ca]{display:flex;flex:1;flex-direction:column;padding:1rem}.blog-card-meta[data-v-d54667ca]{align-items:center;color:var(--ic-muted);display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.45rem}.blog-card-author[data-v-d54667ca]{font-weight:700}.blog-card-date[data-v-d54667ca]:before{content:"·";margin-right:.5rem}.blog-card h2[data-v-d54667ca]{color:var(--ic-text);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(1rem,1.5vw,1.18rem);letter-spacing:0;line-height:1.3;margin:0}.blog-card p[data-v-d54667ca]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ic-muted);display:-webkit-box;flex:1;font-size:.92rem;line-height:1.55;margin:.4rem 0 0;overflow:hidden}.blog-card-read[data-v-d54667ca]{align-items:center;color:var(--ic-sage-dark);display:inline-flex;font-size:.88rem;font-weight:900;gap:.35rem;margin-top:.75rem}.blog-card-skeleton[data-v-d54667ca]{border:1px solid var(--ic-line);border-radius:14px;overflow:hidden}.blog-card-skeleton-img[data-v-d54667ca]{aspect-ratio:16/9;width:100%}.blog-card-skeleton-body[data-v-d54667ca]{display:grid;gap:.5rem;padding:1rem}.blog-sentinel[data-v-d54667ca]{height:1px;width:100%}.pagination-tail[data-v-d54667ca]{align-items:center;color:var(--ic-muted);display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:1rem 0}.blog-empty[data-v-d54667ca]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:14px;margin:1.2rem auto 0;padding:1rem;text-align:center;width:min(460px,94%)}.empty-icon[data-v-d54667ca]{color:var(--ic-muted)}.empty-title[data-v-d54667ca]{color:var(--ic-muted);font-weight:600;margin:.45rem 0 0}@media (max-width:900px){.blog-grid[data-v-d54667ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-page[data-v-d54667ca]{padding:0 0 1rem;width:100%}.blog-hero[data-v-d54667ca]{border-radius:0 0 18px 18px}.blog-grid[data-v-d54667ca]{grid-template-columns:1fr;padding:0 .75rem}.blog-filters--desktop[data-v-d54667ca]{display:none}.blog-filters-mobile[data-v-d54667ca]{display:grid;gap:.6rem;padding:0 .75rem}}