.blog-module__3rPSzG__postsSection{padding:var(--section-space) var(--page-gutter);background:#f4f7fc}.blog-module__3rPSzG__postsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center;gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.blog-module__3rPSzG__card{color:#0b0e1a;background:#fff;border:1px solid #e2e8f4;border-radius:1rem;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 18px 48px -34px #020d3473}.blog-module__3rPSzG__card:hover{border-color:#8bb4ff;transform:translateY(-2px);box-shadow:0 22px 54px -30px #3271f766}.blog-module__3rPSzG__card:focus-visible{outline-offset:4px;outline:2px solid #3271f7}.blog-module__3rPSzG__image{width:100%;height:auto}.blog-module__3rPSzG__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-module__3rPSzG__date{color:#3271f7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.blog-module__3rPSzG__title{margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:1.35rem;line-height:1.25}.blog-module__3rPSzG__excerpt{color:#5a6482;margin:0;font-size:.95rem;line-height:1.65}.blog-module__3rPSzG__emptyCard{text-align:center;background:linear-gradient(135deg,#020d34 0%,#071750 100%);border:1px solid #8bb4ff38;border-radius:1rem;max-width:640px;margin:0 auto;padding:clamp(2rem,5vw,3rem)}.blog-module__3rPSzG__emptyTitle{color:#fff;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:1.5rem}.blog-module__3rPSzG__emptyText{color:#8b9cc8;max-width:470px;margin:0 auto 1.5rem;line-height:1.6}.blog-module__3rPSzG__statusCard{color:#5a6482;text-align:center;background:#fff;border:1px solid #e2e8f4;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:640px;min-height:180px;margin:0 auto;padding:2rem;display:flex}.blog-module__3rPSzG__statusCard p{margin:0}.blog-module__3rPSzG__retryButton{color:#fff;cursor:pointer;font:inherit;background:#3271f7;border:0;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600;transition:box-shadow .18s,transform .18s;box-shadow:0 8px 24px #3271f747}.blog-module__3rPSzG__retryButton:hover{transform:translateY(-1px);box-shadow:0 10px 28px #3271f761}.blog-module__3rPSzG__retryButton:focus-visible{outline-offset:4px;outline:2px solid #3271f7}@media (max-width:620px){.blog-module__3rPSzG__postsGrid{grid-template-columns:1fr}}
