.blog-detail-page{background:var(--brand-bg-alt);padding:96px 0 80px}.blog-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.32fr);grid-gap:36px;gap:36px}.blog-article,.blog-detail-sidebar{background:var(--brand-bg);border:1px solid var(--brand-border);padding:32px;min-width:0}.blog-article .category{color:var(--brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:780}.blog-article h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.blog-article h2,.blog-article p,.blog-attr,.blog-detail-sidebar h2,.content{color:var(--brand-text)}.content{margin-top:24px;max-width:100%;word-wrap:anywhere}.content iframe,.content img,.content pre,.content table{max-width:100%}.content table{display:block;overflow-x:auto}.blog-share{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:18px 0;margin:30px 0}.entry-author{display:flex;gap:18px;align-items:center;background:var(--brand-bg-alt);padding:20px;min-width:0}.author-avatar{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.pre-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:28px 0}.pre-next a{display:grid;border:1px solid var(--brand-border);padding:18px;min-width:0;word-wrap:anywhere}.pre-next span{color:var(--brand-neutral-mid);font-size:.86rem}.blog-detail-sidebar{align-self:start;position:sticky;top:110px}@media (max-width:991px){.blog-detail-shell,.pre-next{grid-template-columns:1fr}.blog-detail-sidebar{position:static}}@media (max-width:575px){.blog-detail-page{padding-top:56px}.blog-article,.blog-detail-sidebar{padding:20px}.entry-author{align-items:flex-start}.author-avatar{width:56px;height:56px}}