:root{--a3-blog-hero-bg:#eaf4f8;--a3-blog-hero-border:#d5e5ed}
.a3-blog,.a3-post{min-height:60vh;overflow-x:clip;background:#f3f8fa}
.a3-blog-hero{padding:26px 24px 28px;border-bottom:1px solid var(--a3-blog-hero-border);background:var(--a3-blog-hero-bg);color:var(--a3-text)}
.a3-blog-shell,.a3-blog-grid,.a3-blog-pages{width:min(1220px,calc(100% - 40px));margin-inline:auto}.a3-post-shell,.a3-post-article{width:min(920px,calc(100% - 40px));margin-inline:auto}
.a3-blog-breadcrumbs{display:flex;gap:8px;align-items:baseline;min-width:0;margin-bottom:14px;color:#536879;font-size:.9375rem;font-weight:550;line-height:1.45}.a3-blog-breadcrumbs a{color:var(--a3-primary-hover);text-decoration:underline;text-decoration-thickness:1px}.a3-blog-breadcrumbs a:hover{color:var(--a3-dark)}.a3-blog-breadcrumbs [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a3-blog-kicker,.a3-post-meta{margin:0 0 7px;color:var(--a3-primary-hover);font-size:.8125rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}
body .a3-blog-hero h1{max-width:1050px;margin:0!important;color:var(--a3-dark)!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;line-height:1.08!important;overflow-wrap:anywhere}.a3-blog-intro{max-width:68ch;margin:8px 0 0;color:#42586a;font-size:1.0625rem;line-height:1.55}.a3-post-hero{padding-block:26px 30px}body .a3-post-hero h1{font-size:clamp(2rem,3.8vw,3.25rem)!important}
.a3-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:48px}.a3-blog-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--a3-border);border-radius:var(--a3-radius-card);background:var(--a3-surface);box-shadow:var(--a3-shadow-subtle);transition:transform .2s ease,box-shadow .2s ease}.a3-blog-card:hover{transform:translateY(-3px);box-shadow:var(--a3-shadow-card)}
.a3-blog-media{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;overflow:hidden;background:#dcebf1;color:var(--a3-primary-hover);font-size:3rem;font-weight:850}.a3-blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.a3-blog-card:hover .a3-blog-media img{transform:scale(1.025)}
.a3-blog-card-body{display:flex;flex:1;padding:22px;flex-direction:column}.a3-blog-meta{margin:0 0 9px;color:#536879;font-size:.9375rem;line-height:1.45}body .a3-blog-card h2{margin:0 0 12px;font-size:1.45rem!important;line-height:1.24!important}.a3-blog-card h2 a{color:var(--a3-dark);text-decoration:none}.a3-blog-card h2 a:hover{color:var(--a3-primary-hover)}.a3-blog-excerpt{margin:0 0 19px;color:#42586a;line-height:1.62}.a3-blog-read{margin-top:auto;color:var(--a3-primary-hover);font-weight:750}
.a3-blog-pages{padding-bottom:52px}.a3-blog-pages .page-numbers{display:inline-flex;min-width:42px;min-height:42px;margin:3px;padding:8px;align-items:center;justify-content:center;border:1px solid #bed0da;border-radius:7px;background:#fff}.a3-blog-pages .current{border-color:var(--a3-primary-hover);background:var(--a3-primary-hover);color:#fff}.a3-blog-empty{grid-column:1/-1;padding:40px;border-radius:var(--a3-radius-card);background:#fff;text-align:center}
.a3-post-article{overflow:hidden;margin-top:34px;margin-bottom:60px;border-radius:var(--a3-radius-card);background:#fff;box-shadow:0 10px 34px rgba(9,36,59,.07)}.a3-post-featured{margin:0}.a3-post-featured img{display:block;width:100%;height:auto}.a3-post-content{max-width:78ch;margin-inline:auto;padding:clamp(28px,5vw,58px)}.a3-post-content p,.a3-post-content li{color:#283e50;font-size:1.08rem;line-height:1.75}.a3-post-content a{color:var(--a3-primary-hover);font-weight:600;text-decoration:underline}.a3-post-content h2,.a3-post-content h3{margin-top:1.6em;color:var(--a3-dark)!important}.a3-post-content ul,.a3-post-content ol{padding-left:1.35em}.a3-post-content blockquote{margin:28px 0;padding:16px 22px;border-left:4px solid var(--a3-primary);background:#f0f7f9}.a3-post-content img{max-width:100%;height:auto}
@media(max-width:900px){.a3-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.a3-blog-hero,.a3-post-hero{padding:30px 20px 34px}.a3-blog-shell,.a3-post-shell,.a3-post-article,.a3-blog-pages{width:100%}.a3-blog-breadcrumbs{margin-bottom:16px;font-size:.875rem}.a3-blog-breadcrumbs [aria-current=page]{overflow:visible;text-overflow:clip;white-space:normal}body .a3-blog-hero h1,body .a3-post-hero h1{font-size:clamp(1.9rem,9.5vw,2.5rem)!important;line-height:1.12!important}.a3-blog-intro{font-size:1rem}.a3-blog-grid{grid-template-columns:1fr;width:calc(100% - 24px);gap:18px;padding-block:32px}.a3-post-article{width:calc(100% - 24px);margin-top:20px;margin-bottom:40px}.a3-post-content{padding:26px 22px 32px}.a3-post-content p,.a3-post-content li{font-size:1rem;line-height:1.68}.a3-blog-pages{width:calc(100% - 24px);padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.a3-blog-card,.a3-blog-media img{transition:none}}
