.cogn-blog-hero{position:relative;min-height:400px;overflow:hidden;background:#1d2224}.cogn-blog-hero img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;opacity:.54}.cogn-blog-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.18))}.cogn-blog-hero-copy{position:absolute;left:50%;bottom:42px;z-index:1;width:min(780px,100% - 32px);transform:translateX(-50%);color:var(--brand-text-inverse)}.cogn-blog-hero-copy h1,.cogn-blog-hero-copy p,.cogn-blog-hero-copy span{color:var(--brand-text-inverse)}.cogn-blog-hero-copy h1{margin:8px 0;font-size:2.6rem;font-weight:820}.cogn-article-content{max-width:780px;margin:64px auto 0;color:var(--brand-text)}.cogn-author-card,.cogn-comment-box,.cogn-pre-next,.cogn-share-row{max-width:780px;margin:28px auto 0}.cogn-author-card,.cogn-comment-box,.cogn-share-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:var(--brand-bg)}.cogn-share-row{display:flex;justify-content:space-between;gap:16px}.cogn-author-card{display:flex;gap:18px;align-items:center}.cogn-author-card img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cogn-author-card h2{margin:0 0 6px;font-size:1.2rem}.cogn-pre-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.cogn-pre-next a{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:18px;color:var(--brand-text)}.cogn-pre-next span{display:block;color:var(--brand-primary-dark);font-weight:800}.cogn-related{margin-top:70px;padding:64px 0;background:var(--brand-bg-alt)}.cogn-related h2{margin-bottom:24px;text-align:center;font-weight:800}.cogn-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.cogn-related-grid a{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);padding:20px}.cogn-related-grid em,.cogn-related-grid strong{display:block;color:var(--brand-text)}