/* Aquavolt v2.15: Blog surfaces the site's original Articles as well as live published Posts. */
.av215-blog{max-width:1230px;margin-inline:auto;padding-bottom:28px;color:#15354b;font-family:Manrope,'DM Sans',sans-serif}
.av215-blog-intro{margin:0 0 42px;text-align:center;max-width:760px;margin-inline:auto}
.av215-blog-intro .av24-eyebrow{display:block;color:#c18c37;font-size:11px;letter-spacing:.18em;font-weight:750}
.av215-blog-intro h2{color:#082d47;font-size:clamp(26px,3.5vw,42px);font-weight:650;line-height:1.18;letter-spacing:-.04em;margin:14px 0 12px}
.av215-blog-intro p{font-size:14px;line-height:1.8;color:#617888;margin:0}
.av215-blog-section{margin:34px 0 50px;min-width:0}
.av215-section-heading{margin-bottom:23px}
.av215-section-heading>span{display:inline-flex;align-items:center;gap:12px;color:#bc842e;letter-spacing:.16em;font-size:10px;font-weight:800}
.av215-section-heading>span:before{content:'';width:28px;height:2px;background:#d9a23f}
.av215-section-heading h2{color:#082f49;font-size:clamp(25px,2.8vw,33px);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:9px 0 0}
.av215-section-heading p{color:#668193;font-size:13px;margin:9px 0 0;line-height:1.7}
.av215-blog-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.av215-blog-article{overflow:hidden;min-width:0;background:#fff;border:1px solid #e5edf2;border-radius:15px;box-shadow:0 12px 32px rgba(12,48,69,.055);display:flex;flex-direction:column}
.av215-blog-article-image{display:block;height:200px;overflow:hidden;background:#eef4f7}
.av215-blog-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.av215-blog-article:hover .av215-blog-article-image img{transform:scale(1.035)}
.av215-blog-article-copy{padding:19px 19px 22px;display:flex;flex:1;flex-direction:column;min-width:0}
.av215-blog-article-meta{font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.01em;color:#ae7a27}
.av215-blog-article h3{font-size:clamp(16px,1.5vw,19px);line-height:1.42;margin:10px 0 12px;letter-spacing:-.02em;font-weight:700;color:#092e46}
.av215-blog-article h3 a{color:inherit!important;text-decoration:none!important}
.av215-blog-article h3 a:hover{color:#95671f!important}
.av215-blog-article p{font-size:12px;line-height:1.76;color:#667d8e;margin:0 0 22px;flex:1}
.av215-blog-read{align-items:center;display:inline-flex;gap:9px;color:#0e405b!important;text-decoration:none!important;font-size:12px;font-weight:800;margin-top:auto}
.av215-blog-read span{color:#bd8c37;transition:transform .2s}
.av215-blog-read:hover span{transform:translate(3px,-3px)}
.av215-blog-section .av-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.av215-blog-pagination{margin:26px 0}
.av215-blog-pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.av215-blog-pagination a,.av215-blog-pagination .current{display:block;padding:8px 12px;background:#edf3f6;border-radius:7px;color:#103d55;text-decoration:none}
.av215-blog-pagination .current{background:#0b3750;color:#fff}
.av215-blog-index{padding-top:56px;padding-bottom:66px}
.av215-blog .av24-blog-empty{border:1px solid #d9e6ec;padding:18px;border-radius:12px;text-align:center;color:#496b7e}
@media(max-width:960px){.av215-blog-articles,.av215-blog-section .av-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:640px){.av215-blog-index{padding:28px 0 45px}.av215-blog-intro{margin-bottom:27px}.av215-blog-articles,.av215-blog-section .av-blog-grid{grid-template-columns:minmax(0,1fr);gap:17px}.av215-blog-article-image{height:208px}.av215-blog-article-copy{padding:17px 17px 20px}.av215-blog-section{margin:26px 0 34px}.av215-section-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.av215-blog-article-image img,.av215-blog-read span{transition:none}}

.av24-article-card{scroll-margin-top:145px}
