/* Small compatibility layer for the archive's original grid visual language. */
.grid-box-list .grid-box.blog{background:#55a3a6}
.breadcrumbs{background:#fff;color:#363636;font-size:.9rem;line-height:1.5;padding:12px 20px;position:relative;z-index:3}
.breadcrumbs a{color:#363636}.breadcrumb-separator{padding:0 .5em}
.seo-copy,.blog-intro,.sitemap-intro,.post-grid,.blog-article,.sitemap-group{position:relative;z-index:2}
.seo-copy{background:#464646;color:#fff;padding:3rem max(7vw,20px)}
.seo-copy-inner{margin:0 auto;max-width:920px}.seo-copy h2{font-weight:normal}.seo-copy a{color:#fff;text-decoration:underline}
.blog-intro{background:#448ccb;color:#fff;padding:7rem max(7vw,20px) 5rem}.blog-intro h1,.blog-intro p{margin-left:auto;margin-right:auto;max-width:900px}.blog-intro h1{font-size:clamp(2rem,5vw,4.2rem);font-weight:normal;margin-bottom:.5em}.blog-intro p{font-size:1.2rem;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.08em}
.post-grid{display:flex;flex-wrap:wrap}.post-card{background:#3cc1b5;color:#fff;width:100%}.post-card:nth-child(2){background:#d9ad41}.post-card:nth-child(3){background:#cf5573}.post-card a{color:#fff;display:block;height:100%;text-decoration:none}.post-card img{display:block;height:auto;aspect-ratio:1.5;object-fit:cover;width:100%}.post-card-content{padding:2rem clamp(20px,4vw,4rem)}.post-card h2{font-size:clamp(1.4rem,2.4vw,2.3rem);font-weight:normal;margin:.45em 0}.post-card p{line-height:1.55}.text-link{text-decoration:underline}
.blog-article{background:#fff;color:#363636;margin:0 auto;max-width:1080px;padding:4rem max(6vw,20px)}.article-header h1{font-size:clamp(2rem,5vw,4rem);font-weight:normal;line-height:1.05}.article-header p,.article-body p,.article-body li{font-size:1.08rem;line-height:1.7}.article-meta{color:#666}.article-hero{display:block;height:auto;margin:2rem 0;width:100%}.article-body h2{font-weight:normal;margin-top:2em}.article-body figure{margin:2rem 0}.article-body figure img{display:block;height:auto;width:100%}.article-body figcaption{color:#666;font-size:.9rem;margin-top:.5rem}.article-body table{border-collapse:collapse;margin:2rem 0;width:100%}.article-body th,.article-body td{border:1px solid #ccc;padding:.7rem;text-align:left}.article-body th{background:#e9f3f3}.recent-posts{background:#55a3a6;color:#fff;margin:3rem -6vw -4rem;padding:2rem max(6vw,20px)}.recent-posts a{color:#fff}
.sitemap-intro{background:#448ccb;color:#fff;padding:5rem max(7vw,20px)}.sitemap-intro h1{font-size:clamp(2rem,5vw,4rem);font-weight:normal}.sitemap-group{background:#fff;margin:1rem auto;max-width:1100px;padding:2rem max(6vw,20px)}.sitemap-group h2{font-weight:normal}.sitemap-group ul{columns:1;line-height:1.8;list-style:none}.sitemap-group a{color:#363636}
.related-pages{background:#fff;border-top:1px solid rgba(54,54,54,.15);color:#363636;padding:2.5rem max(7vw,20px);position:relative;z-index:2}.related-pages h2{font-weight:normal}.related-pages p,.contextual-link{line-height:1.6}.related-pages ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none}.related-pages a,.contextual-link a{color:#363636;text-decoration:underline}.contextual-link{background:#e9f3f3;margin:0;padding:1rem max(7vw,20px);position:relative;z-index:2}
@media screen and (min-width:750px){.post-card{width:33.33333%}.post-card img{aspect-ratio:1.05}.sitemap-group ul{columns:2}.seo-copy{padding-top:4rem;padding-bottom:4rem}}
@media screen and (min-width:950px){.post-card img{aspect-ratio:1.25}.sitemap-group ul{columns:3}}
