.blog-module__JsT-Oq__blogContainer{max-width:1200px;margin:0 auto;padding:100px 2rem 4rem}.blog-module__JsT-Oq__blogHeader{text-align:center;margin-bottom:4rem}.blog-module__JsT-Oq__blogHeader h1{background:linear-gradient(135deg, var(--navy), var(--amber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem}.blog-module__JsT-Oq__blogHeader p{color:var(--navy);opacity:.8;max-width:600px;margin:0 auto;font-size:1.2rem}.blog-module__JsT-Oq__emptyState{text-align:center;background:var(--light-gray);color:var(--navy);opacity:.8;border-radius:12px;padding:4rem}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__postCard{background:var(--white);border:1px solid #0a2a561a;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.blog-module__JsT-Oq__postCard:hover{border-color:var(--amber);transform:translateY(-4px);box-shadow:0 12px 24px #0a2a561a}.blog-module__JsT-Oq__postImageContainer{aspect-ratio:16/9;background:var(--navy);width:100%;position:relative;overflow:hidden}.blog-module__JsT-Oq__postImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postImage{transform:scale(1.05)}.blog-module__JsT-Oq__postImagePlaceholder{background:linear-gradient(135deg, var(--navy), #1a3a66);color:var(--amber);letter-spacing:2px;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;position:absolute;inset:0}.blog-module__JsT-Oq__postContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-module__JsT-Oq__postDate{color:var(--amber);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.blog-module__JsT-Oq__postTitle{color:var(--navy);margin-bottom:.75rem;font-size:1.25rem;line-height:1.4;transition:color .2s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postTitle{color:var(--amber)}.blog-module__JsT-Oq__postExcerpt{color:var(--navy);opacity:.7;flex-grow:1;font-size:.95rem;line-height:1.5}.blog-module__JsT-Oq__postDetailContainer{max-width:800px;margin:0 auto;padding:100px 2rem 4rem}.blog-module__JsT-Oq__backLink{color:var(--amber);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{text-decoration:underline}.blog-module__JsT-Oq__postDetailHeader{text-align:center;margin-bottom:3rem}.blog-module__JsT-Oq__postDetailDate{color:var(--navy);opacity:.6;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.blog-module__JsT-Oq__postDetailTitle{color:var(--navy);margin-bottom:2rem;font-size:3rem;line-height:1.2}.blog-module__JsT-Oq__postDetailImage{aspect-ratio:16/9;border-radius:16px;width:100%;margin-bottom:3rem;overflow:hidden;box-shadow:0 10px 30px #0a2a5626}.blog-module__JsT-Oq__postDetailImage img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__postDetailDivider{background:#0a2a561a;width:100%;height:1px;margin:0 auto 3rem}.blog-module__JsT-Oq__postBody{color:var(--navy);font-size:1.1rem;line-height:1.8}.blog-module__JsT-Oq__postBody p{margin-bottom:1.5rem}
