.blogArchiveMain{background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}.blogArchiveHero{padding:32px 0 16px;.blogArchiveShell{width:min(1120px,var(--container));margin:0 auto}.blogArchiveHeroInner{padding:0 0 20px;border-bottom:1px solid var(--line)}.blogArchiveTitle{margin:0;color:var(--navy);font-size:2.25rem;line-height:1.08;font-weight:800;letter-spacing:-.04em;text-wrap:balance}}.blogArchivePosts{padding:28px 0 64px;.blogArchiveShell{width:min(1120px,var(--container));margin:0 auto}.blogArchiveGrid{display:grid;gap:20px}.blogArchivePost{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 40px rgba(16,24,40,.06);transition:transform .18s ease,box-shadow .18s ease}.blogArchivePost:hover{transform:translateY(-2px);box-shadow:0 28px 48px rgba(16,24,40,.08)}.blogArchivePostMedia{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.blogArchivePostImage{display:block;width:100%;height:100%;object-fit:cover}.blogArchivePostBody{display:grid;gap:12px;padding:22px 20px 24px}.blogArchivePostDate{margin:0;color:var(--muted-soft);font-size:.875rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.blogArchivePostTitle{margin:0;color:var(--navy);font-size:1.45rem;line-height:1.25;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.blogArchivePostTitleLink{color:inherit}.blogArchivePostTitleLink:hover{color:var(--orange)}.blogArchivePostExcerpt{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.blogArchivePostMore{display:inline-flex;align-items:center;justify-self:start;margin-top:2px;color:var(--orange);font-size:1rem;line-height:1.5;font-weight:700}.blogArchivePostMore:hover{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.blogArchiveEmpty{padding:32px 20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 40px rgba(16,24,40,.06);color:var(--muted)}.blogArchivePagination{margin-top:28px}.blogArchivePagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.blogArchivePagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:600;transition:transform .18s ease,border-color .18s ease,color .18s ease}.blogArchivePagination .page-numbers:hover{transform:translateY(-1px);border-color:var(--orange);color:var(--orange)}.blogArchivePagination .page-numbers.current{border-color:var(--navy);background:var(--navy);color:#fff}.blogArchivePagination .page-numbers.dots:hover{transform:none;border-color:var(--line);color:var(--navy)}}@media (width>=768px){.blogArchiveHero{padding:48px 0 20px;.blogArchiveTitle{font-size:3rem}}.blogArchivePosts{padding:32px 0 80px;.blogArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blogArchivePostBody{padding:24px}.blogArchivePostTitle{font-size:1.6rem}}}@media (width>=1100px){.blogArchiveHero{.blogArchiveTitle{font-size:3.5rem}}.blogArchivePosts{.blogArchiveGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}}