.contextual-blog{padding:3.5rem 0;background:var(--region-c-f5f8f6,#f5f8f6);border-top:1px solid var(--region-c-e1e9e4,#e1e9e4);color:var(--region-c-24392d,#24392d)}
.contextual-blog__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}
.contextual-blog__heading h2{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;margin:0;line-height:1.25}
.contextual-blog__heading>a{white-space:nowrap;color:var(--region-c-24613d,#24613d);font-weight:600}
.contextual-blog__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.contextual-blog__item{padding:1.35rem;background:#fff;border:1px solid var(--region-c-dde7e0,#dde7e0);border-radius:12px;min-width:0}
.contextual-blog__item>a{display:inline-block;color:var(--region-c-174b2f,#174b2f);font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.contextual-blog__item>a:hover{text-decoration:underline;text-underline-offset:3px}
.contextual-blog a:focus-visible{outline:3px solid var(--region-c-317653,#317653);outline-offset:4px;border-radius:2px}
.contextual-blog__item p{margin:.7rem 0 0;font-size:.92rem;line-height:1.6;color:var(--region-c-58685e,#58685e)}
@media(max-width:991px){.contextual-blog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.contextual-blog{padding:2.5rem 0}.contextual-blog__heading{display:block}.contextual-blog__heading>a{display:inline-block;margin-top:.8rem}.contextual-blog__list{grid-template-columns:1fr}.contextual-blog__item{padding:1.15rem}}
