.blog-page[data-v-3151ecb6]{font-family:Lexend Variable,Lexend,system-ui,-apple-system,sans-serif;min-height:100vh;display:flex;flex-direction:column;background:#f9fafb;color:#111827}.blog-page__header[data-v-3151ecb6]{background:#111827;color:#fff;padding:3rem 1.5rem;text-align:center}.blog-page__header-inner[data-v-3151ecb6]{max-width:720px;margin:0 auto}.blog-page__logo-link[data-v-3151ecb6]{display:inline-block;line-height:0;margin-bottom:1.5rem}.blog-page__logo[data-v-3151ecb6]{height:40px;width:auto;display:block}.blog-page__title[data-v-3151ecb6]{font-size:2.5rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.blog-page__subtitle[data-v-3151ecb6]{font-size:1.1rem;color:#ffffffb3;margin:0}.blog-page__main[data-v-3151ecb6]{width:100%;max-width:800px;margin:0 auto;padding:2.5rem 1.5rem 4rem;flex:1 0 auto}.blog-page__search[data-v-3151ecb6]{display:flex;gap:.5rem;margin-bottom:2.5rem}.blog-search-input[data-v-3151ecb6]{flex:1;padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff;color:#111827;outline:none;transition:border-color .15s}.blog-search-input[data-v-3151ecb6]:focus{border-color:#1d4e89;box-shadow:0 0 0 3px #1d4e891a}.blog-search-btn[data-v-3151ecb6]{padding:.625rem 1.25rem;background:#1d4e89;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;font-weight:500;transition:background .15s}.blog-search-btn[data-v-3151ecb6]:hover{background:#163c6b}.blog-page__loading[data-v-3151ecb6],.blog-page__empty[data-v-3151ecb6]{text-align:center;color:#6b7280;padding:3rem 0}.blog-page__error[data-v-3151ecb6]{text-align:center;color:#dc2626;padding:1rem 0}.blog-grid[data-v-3151ecb6]{display:flex;flex-direction:column;gap:2rem}.blog-card[data-v-3151ecb6]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s}.blog-card[data-v-3151ecb6]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.blog-card__image-wrap[data-v-3151ecb6]{aspect-ratio:16/7;overflow:hidden;background:#f3f4f6}.blog-card__image[data-v-3151ecb6]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card__image[data-v-3151ecb6]{transform:scale(1.02)}.blog-card__body[data-v-3151ecb6]{padding:1.5rem}.blog-card__title[data-v-3151ecb6]{font-size:1.3rem;font-weight:700;margin:0 0 .625rem;line-height:1.35;letter-spacing:-.01em}.blog-card__title a[data-v-3151ecb6]{color:inherit;text-decoration:none}.blog-card__title a[data-v-3151ecb6]:hover{color:#1d4e89}.blog-card__excerpt[data-v-3151ecb6]{color:#4b5563;line-height:1.6;margin:0 0 1rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta[data-v-3151ecb6]{font-size:.82rem;color:#6b7280;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.blog-card__dot[data-v-3151ecb6]{color:#d1d5db}.blog-pagination[data-v-3151ecb6]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.blog-pagination__btn[data-v-3151ecb6]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.9rem;cursor:pointer;transition:background .15s}.blog-pagination__btn[data-v-3151ecb6]:hover:not(:disabled){background:#f3f4f6}.blog-pagination__btn[data-v-3151ecb6]:disabled{opacity:.4;cursor:not-allowed}.blog-pagination__info[data-v-3151ecb6]{font-size:.9rem;color:#6b7280}.blog-page__footer[data-v-3151ecb6]{text-align:center;padding:1.5rem;font-size:.82rem;background:#111827;color:#fff9}.blog-page__footer a[data-v-3151ecb6]{color:#fff;text-decoration:none}.blog-page__footer a[data-v-3151ecb6]:hover{text-decoration:underline}
