/* blog page */
.bl-feat .hs-slide{min-height:clamp(440px,62vh,560px)}
.bl-feat .hs-slide__body{max-width:min(720px,100%);padding-bottom:110px}
.bl-feat .hs-slide h2{font-size:clamp(28px,3.6vw,46px);line-height:1.15}
.bl-feat .hs-slide h2 a{color:#fff;text-decoration:none}
.bl-feat .hs-slide .fine{color:#b9c6dc}
.bl-feat .hs-slide .link-arrow{color:#fff}
.bl-head{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:end;justify-content:space-between;margin-bottom:28px}
.bl-head h2{margin:0}
.bl-head .row{margin:0}
.posts{grid-template-columns:1.4fr 1fr 1fr}
.post{border-top:0;padding-top:0;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.post>*:not(.post__img){margin-inline:20px}
.post>.post__img{margin:0 0 16px}
.post>.eyebrow{margin-bottom:6px}
.post>.fine{margin-bottom:20px;margin-top:auto}
.post:first-child h3{font-size:clamp(22px,2vw,28px)}
.bl-sec--tint{background:var(--paper,#f4f6fa)}
.bl-rev{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
@media(max-width:900px){.posts{grid-template-columns:1fr}}
.sec>.sec-head{display:block;text-align:left}
.sec>.sec-head h2{max-width:none}
.promos--row{grid-template-columns:1fr 1fr}
@media(max-width:700px){.promos--row{grid-template-columns:1fr}}
.post[hidden]{display:none}
.post__img{display:block;aspect-ratio:3/2;overflow:hidden}
.post__img img{width:100%;height:100%;object-fit:cover}
.posts{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.posts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.posts{grid-template-columns:1fr}}
.posts{display:grid;gap:24px}
.post h3 a,.post h2 a{color:var(--navy);text-decoration:none}.post h3 a:hover{color:var(--green)}
