
:root{--blog-ink:#071b33;--blog-line:#aeb8c2;--blog-accent:#00c98b;--blog-muted:#6b7785}
.home-blog-editorial,.solutions-blog-editorial{background:#fff;color:var(--blog-ink)}
.home-blog-editorial{padding:clamp(54px,6vw,86px) 0}
.solutions-blog-editorial{margin-top:clamp(58px,7vw,94px);padding-top:8px}
.editorial-heading{display:flex;align-items:center;gap:18px;margin-bottom:30px}
.editorial-heading h2{margin:0;white-space:nowrap;font-size:clamp(23px,2.4vw,36px);line-height:1;font-weight:950;letter-spacing:-.035em;color:#050b13}
.editorial-heading>span{height:8px;background:#050505;flex:1;min-width:60px}
.editorial-blog-list{display:block}
.editorial-blog-row{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid #9ba5ae;cursor:pointer;text-decoration:none;color:inherit}
.editorial-blog-row:first-child{padding-top:0}.editorial-blog-row:last-child{border-bottom:0}
.editorial-blog-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:#eef2f5}
.editorial-blog-copy{align-self:center;min-width:0}.editorial-blog-category{display:inline-block;margin-bottom:12px;border-bottom:3px solid var(--blog-accent);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#050b13}
.editorial-blog-title{margin:0;font-size:clamp(24px,2.6vw,42px);line-height:1.06;letter-spacing:-.035em;font-weight:950;color:#050b13}
.editorial-blog-meta{margin-top:16px;color:#7a6470;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.editorial-blog-row:hover .editorial-blog-title,.editorial-blog-row:focus-visible .editorial-blog-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.editorial-blog-row:focus-visible{outline:3px solid #1577d4;outline-offset:4px}
.editorial-blog-expanded{padding:8px 0 34px;border-bottom:1px solid #9ba5ae}
.editorial-blog-expanded .editorial-expanded-top{cursor:pointer}.editorial-blog-expanded .editorial-expanded-image{width:100%;max-height:520px;object-fit:cover;display:block;background:#eef2f5}
.editorial-blog-expanded h2{font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:22px 0 8px;color:#050b13}
.editorial-blog-expanded .editorial-expanded-category{display:inline-block;margin-top:20px;border-bottom:3px solid var(--blog-accent);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.editorial-blog-expanded .editorial-article-body{max-width:880px;margin:30px 0 0;font-size:17px;line-height:1.85;color:#1d2a39}
.editorial-blog-expanded .editorial-article-body p{margin:0 0 22px}.editorial-blog-expanded .editorial-article-body h3{font-size:24px;margin:34px 0 12px;color:#071b33}
.editorial-blog-expanded .editorial-quote-link{display:inline-flex;margin-top:18px;padding:12px 18px;background:#0877ea;color:#fff;text-decoration:none;font-weight:850;border-radius:5px}
.editorial-blog-empty{padding:24px 0;color:#6d7b89}
@media(max-width:720px){.editorial-heading{gap:12px}.editorial-heading h2{font-size:22px}.editorial-heading>span{height:5px}.editorial-blog-row{grid-template-columns:1fr;gap:14px;padding:20px 0}.editorial-blog-title{font-size:27px}.editorial-blog-meta{margin-top:10px}.editorial-blog-expanded .editorial-article-body{font-size:16px;line-height:1.75}.editorial-blog-expanded .editorial-expanded-image{max-height:360px}}
