.blog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}
.blog-section-heading h2{font:700 clamp(1.75rem,3.1vw,2.5rem)/1.12 var(--display);letter-spacing:-.04em;margin:.65rem 0 0}
.blog-section-heading>.quiet-link{flex-shrink:0;font-size:.85rem}
.home-blog{padding-block:65px 15px}
.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}
.blog-card{min-width:0}
.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
.blog-card-media{position:relative;overflow:hidden;border-radius:14px;background:#141828;aspect-ratio:1;border:1px solid var(--line)}
.blog-card-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}
.blog-card-link:hover .blog-card-cover{transform:scale(1.04);filter:saturate(.8)}
.blog-card-copy{display:flex;flex-direction:column;flex:1;padding:.75rem 0 0}
.blog-category{position:absolute;top:10px;left:10px;font:700 .58rem/1.2 var(--display);letter-spacing:.12em;color:var(--gold);background:rgba(10,14,26,.85);padding:.35rem .5rem;border:1px solid rgba(255,255,255,.22);border-radius:5px}
.blog-card-title{font:600 .92rem/1.35 var(--display);margin:0 0 .35rem}
.blog-card-copy p{font-size:.76rem;line-height:1.65;color:#b8bdd4;margin:0 0 .75rem}
.blog-card-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;color:var(--mint2);font-weight:700;font-size:.75rem}
.blog-card-cta>span{font-size:1.2rem;font-weight:500}
.blog-card-link:focus-visible,.blog-back:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:14px}
.blog-hub{padding-block:50px 85px}
.blog-hub-heading{max-width:760px;margin-bottom:2.2rem}
.blog-hub-heading h1{font:700 clamp(2.35rem,4.5vw,4rem)/1.08 var(--display);letter-spacing:-.055em;margin:.8rem 0 1rem}
.blog-hub-heading p{color:#b8bdd4;margin:0;font-size:1rem}
.blog-article{max-width:var(--max);padding-block:44px 75px}
.blog-article-heading{max-width:none;margin-bottom:2rem}
.blog-article-heading h1{font:700 clamp(2rem,4.3vw,3.5rem)/1.12 var(--display);letter-spacing:-.045em;margin:.85rem 0 0;text-wrap:balance}
.blog-article-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:18px;background:var(--bg)}
.blog-article-body{max-width:none;width:100%;margin:2.3rem 0 0;font-size:1rem;line-height:1.85;color:#b8bdd4}
.blog-article-body p{margin:0 0 1.25rem}
.blog-article-body .seo-lead,.blog-article-body .faq-list details>div{max-width:none}
.blog-article-body p a{color:var(--mint2);text-underline-offset:3px}
.blog-article-body li a{color:var(--mint2);text-underline-offset:3px}
.blog-article-body li a:hover{text-decoration-thickness:2px}
.sources-list{margin:0 0 1.25rem}
.sources-list li{padding-block:.3rem}
.sources-list li span{color:#e8ebf5}
.blog-article-body p a:hover{text-decoration-thickness:2px}
.blog-back{margin-top:.85rem;padding-block:.65rem}
.breadcrumbs{flex-wrap:wrap;row-gap:.3rem}
@media(max-width:820px){.site-header nav{top:calc(100% + 6px)}}
@media(min-width:821px) and (max-width:1180px){.site-header{gap:.65rem}.site-header nav{gap:0}.site-header nav a{padding-inline:.4rem;font-size:.7rem}.brand{min-width:160px}.brand small{display:none}}
@media(min-width:1181px){.site-header{gap:1.1rem}.site-header nav a{padding-inline:.58rem}}
@media(max-width:1080px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:560px){.blog-grid{gap:.8rem}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.home-blog{padding-block:45px 0}.blog-card-title{font-size:.78rem}.blog-card-copy p{font-size:.72rem}.blog-category{top:7px;left:7px;font-size:.5rem;letter-spacing:.06em;padding:.3rem .35rem}.blog-card-cta{font-size:.7rem}.blog-hub{padding-block:35px 55px}.blog-hub-heading{margin-bottom:1.6rem}.blog-article{padding-block:30px 55px}.blog-article-heading{margin-bottom:1.5rem}.blog-article-cover{border-radius:12px}.blog-article-body{margin-top:1.5rem;font-size:.94rem;line-height:1.8}}

.blog-inline-figure{margin:2rem 0 2.4rem;scroll-margin-top:140px}
.blog-inline-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:14px;background:var(--bg)}
.blog-inline-figure figcaption{padding:.7rem .15rem 0;font-size:.8rem;line-height:1.6;color:#b8bdd4}
@media(max-width:560px){.blog-inline-figure{margin:1.5rem 0 1.8rem;scroll-margin-top:110px}.blog-inline-figure img{border-radius:12px}.blog-inline-figure figcaption{font-size:.76rem}}
