.blog-shell,.article-shell{max-width:1180px;margin:auto;padding:80px 5% 100px}.blog-shell h1,.article-shell h1{font-family:Georgia,serif;color:#061d2e;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.blog-lead{max-width:760px;font-size:1.15rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.blog-card{position:relative;min-height:410px;border:1px solid #d9b85f55;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #061d2e24;background-image:linear-gradient(to bottom,rgba(4,19,31,.08) 0%,rgba(4,19,31,.18) 38%,rgba(4,19,31,.78) 72%,rgba(4,19,31,.9) 100%),var(--card-image);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff}.blog-card-overlay{width:100%;padding:26px}.blog-card small{color:#edcc82;font-weight:700;letter-spacing:1.2px}.blog-card h2{font:700 1.55rem/1.15 Georgia,serif;margin:10px 0 12px}.blog-card h2 a,.blog-card>div>a{color:#fff;text-decoration:none}.blog-card p{color:#f3f3ee;margin:0 0 18px}.blog-card>div>a{font-weight:700;color:#edcc82}.article-shell{max-width:900px}.article-shell p{font-size:1.08rem;line-height:1.8}.article-shell h2{font-family:Georgia,serif;color:#061d2e}@media(max-width:800px){.blog-grid{grid-template-columns:1fr}.blog-shell,.article-shell{padding-top:50px}}
.article-feature,.article-support{margin:30px 0;border-radius:18px;overflow:hidden;border:1px solid #d9b85f55;box-shadow:0 14px 34px #061d2e18}.article-feature img{display:block;width:100%;height:360px;object-fit:cover}.article-support{max-width:520px;margin:30px auto}.article-support img{display:block;width:100%;max-height:360px;object-fit:cover}@media(max-width:800px){.article-feature img{height:240px}.article-support{max-width:100%}}

/* Blog header intentionally inherits the exact global homepage .header/.button styles. */

/* Standard article image sizing */
.article-feature{width:min(100%,720px);margin:28px auto}
.article-feature img{display:block;width:100%;height:300px;object-fit:cover;object-position:center}
.article-support{width:min(100%,520px);margin:30px auto}
.article-support img{display:block;width:100%;height:280px;object-fit:cover;object-position:center}
@media(max-width:800px){
  .article-feature{width:100%;margin:22px auto}
  .article-feature img{height:220px}
  .article-support{width:min(100%,460px);margin:24px auto}
  .article-support img{height:220px}
}

/* Article contrast: pages use the site's navy background */
.article-shell h1{color:#fbf6e9}
.article-shell h2{color:#edcc82}
.article-shell p{color:#d6dcdf}
.article-shell .eyebrow{color:#edcc82}

/* Refined article title scale */
.article-shell h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;max-width:850px}
@media(max-width:800px){.article-shell h1{font-size:clamp(1.85rem,8vw,2.5rem)}}

/* Match main blog title to article title treatment */
.blog-shell h1{color:#fbf6e9;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;max-width:850px}
.blog-shell .blog-lead{color:#d6dcdf}
@media(max-width:800px){.blog-shell h1{font-size:clamp(1.85rem,8vw,2.5rem)}}
