/* ANTmore blog: intentionally scoped to the posts index. */
.am-blog{background:#071521;color:#b8c5d1;font-family:Inter,Arial,sans-serif}
.am-blog *{box-sizing:border-box}
.am-blog-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.am-blog-hero{background:radial-gradient(ellipse at 84% 15%,rgba(36,152,243,.15),transparent 54%),linear-gradient(180deg,#0b2031,#071521);border-bottom:1px solid #294052;padding:88px 0 92px}
.am-blog-eyebrow{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#43aeff!important;margin:0 0 17px}
.am-blog-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.1;max-width:860px;margin:0 0 23px;color:#fff}
.am-blog-intro{font-size:19px;line-height:1.8;max-width:790px;margin:0;color:#c2cfdb}
.am-blog-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.am-blog-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:1px solid #2498f3;background:#2498f3;color:#fff!important;padding:13px 19px;border-radius:5px;font-size:12px;font-weight:750;letter-spacing:.07em;line-height:1.4;text-decoration:none!important;transition:background .2s,border-color .2s}
.am-blog-button:hover,.am-blog-button:focus-visible{background:#1776c6;border-color:#1776c6;color:#fff!important}
.am-blog-button-outline{background:transparent;border-color:#4c6478}
.am-blog-button-outline:hover{background:#112738;border-color:#43aeff}
.am-blog-content{padding:80px 0 100px}
.am-blog-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:35px}
.am-blog-heading h2{font-size:clamp(28px,3vw,38px);margin:0;color:#fff}
.am-blog-heading>p{max-width:385px;margin:0;color:#a9b9c7;font-size:15px}
.am-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.am-blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#102637;border:1px solid #294052;border-radius:8px;box-shadow:0 12px 25px rgba(0,0,0,.1);transition:transform .2s,border-color .2s}
.am-blog-card:hover{transform:translateY(-3px);border-color:#3675a3}
.am-blog-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#172f42}
.am-blog-image img{display:block;width:100%;height:100%;object-fit:cover}
.am-blog-card-body{display:flex;flex-direction:column;align-items:start;flex:1;padding:25px}
.am-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#94aec2;font-size:12px;line-height:1.5;margin-bottom:13px}
.am-blog-card h3{font-size:21px;line-height:1.35;color:#fff;margin:0 0 13px}
.am-blog-card h3 a{color:inherit;text-decoration:none}
.am-blog-card h3 a:hover{color:#43aeff}
.am-blog-card-body>p{font-size:15px;line-height:1.75;margin:0 0 22px;color:#b8c5d1;overflow-wrap:anywhere}
.am-blog-read{font-size:12px;font-weight:750;letter-spacing:.06em;color:#43aeff;text-decoration:none;margin-top:auto}
.am-blog-read:hover{color:#7cc8ff}
.am-blog-pagination{margin-top:42px}
.am-blog-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
.am-blog-pagination li{list-style:none;margin:0;padding:0}
.am-blog-pagination a,.am-blog-pagination span{display:inline-block;border:1px solid #294052;background:#112738;border-radius:4px;color:#d2e4f0;padding:10px 14px;text-decoration:none}
.am-blog-pagination .current,.am-blog-pagination a:hover{background:#2498f3;color:#fff;border-color:#2498f3}
.am-blog-empty{background:#102637;border:1px solid #294052;padding:40px;border-radius:8px}
.am-blog-cta{border-top:1px solid #294052;background:#0c1d2b;padding:55px 0}
.am-blog-cta .am-blog-container{display:flex;align-items:center;justify-content:space-between;gap:26px}
.am-blog-cta h2{font-size:clamp(26px,3vw,38px);margin:0 0 14px}
.am-blog-cta p:not(.am-blog-eyebrow){max-width:710px;margin:0}
.am-blog-cta .am-blog-button{flex-shrink:0}
@media(max-width:950px){.am-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-blog-heading{align-items:start;flex-direction:column;gap:14px}.am-blog-cta .am-blog-container{align-items:start;flex-direction:column}}
@media(max-width:620px){.am-blog-container{width:min(100% - 32px,1180px)}.am-blog-hero{padding:58px 0 65px}.am-blog-content{padding:54px 0 65px}.am-blog-grid{grid-template-columns:1fr;gap:16px}.am-blog-hero-actions{align-items:stretch;flex-direction:column}.am-blog-button{width:100%}.am-blog-card-body{padding:22px}.am-blog-cta{padding:45px 0}}
