.bavi-blog,.bavi-article{background:var(--bavi-white,#fff);color:var(--bavi-ink-900,#1f1b18)}
.bavi-blog__inner,.bavi-article__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0}
.bavi-blog h1,.bavi-article h1{max-width:900px;margin:.35rem 0 2.5rem}
.bavi-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.bavi-blog__card{overflow:hidden;border:1px solid rgba(23,87,166,.16);border-radius:1rem;background:#fff}
.bavi-blog__image-link{display:block;aspect-ratio:4/3;overflow:hidden}.bavi-blog__image-link img{width:100%;height:100%;object-fit:cover}
.bavi-blog__content{padding:1.25rem}.bavi-blog__date,.bavi-article__meta{color:var(--bavi-cobalt-700,#1757a6);font-size:.8rem}
.bavi-blog__content h2{margin:.45rem 0 .65rem;font-size:1.35rem}.bavi-blog__content h2 a,.bavi-blog__read,.bavi-article a{color:var(--bavi-cobalt-700,#1757a6)}
.bavi-blog__read{display:inline-flex;gap:.45rem;margin-top:.55rem;font-weight:700}.bavi-blog__pagination{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}
.bavi-article__inner{max-width:900px}.bavi-article__inner h1{margin-bottom:.5rem}.bavi-article__hero{margin:2rem 0 3rem}.bavi-article__hero img{display:block;width:100%;height:auto;border-radius:1rem}
.bavi-article__body{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.7}.bavi-article__body a{text-decoration:underline;text-underline-offset:.16em}.bavi-article__back{margin-top:3rem}
@media(max-width:899px){.bavi-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bavi-blog__inner,.bavi-article__inner{width:min(100% - 1.25rem,560px);padding:3rem 0}.bavi-blog__grid{grid-template-columns:1fr;gap:1rem}.bavi-blog h1,.bavi-article h1{margin-bottom:1.5rem}.bavi-article__hero{margin:1.5rem 0 2rem}}
