.ster-blog-heading{padding:176px 0 48px;background:linear-gradient(160deg,#f0f4f8 0,#fff 70%)}.ster-blog-heading p{color:var(--brand-text-secondary);max-width:720px}.ster-blog-layout{padding:32px 0 96px}.ster-blog-sidebar{position:sticky;top:100px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;box-shadow:var(--shadow-soft)}.ster-blog-sidebar h2{font-size:1.15rem;margin-bottom:16px}.ster-blog-sidebar ul{list-style:none;margin:0;padding:0}.ster-blog-sidebar li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--brand-border)}.ster-blog-sidebar time{font-size:.8rem;color:var(--brand-text-secondary)}.ster-blog-sidebar a{color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none;font-weight:650}.ster-blog-list article{padding:28px;margin-bottom:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.ster-blog-list h2{font-size:1.45rem;margin-bottom:8px}.ster-blog-list h2 a{color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.ster-post-meta{margin-bottom:12px;color:var(--brand-text-secondary);font-size:.9rem}.ster-blog-list p{color:var(--brand-text-secondary)}.ster-blog-detail-hero{padding:176px 0 48px;background:#f0f4f8}.ster-blog-detail-hero .blog-meta{color:var(--brand-text-secondary);margin-top:12px}.ster-blog-detail-body{padding:48px 0 96px}.ster-blog-detail-body .lede{font-size:1.15rem;color:var(--brand-text);margin-bottom:24px}.ster-blog-detail-body .blog-content{color:var(--brand-text-secondary);max-width:860px}.ster-author-box{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.ster-author-box img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.ster-post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:32px;flex-wrap:wrap}.ster-post-nav a{font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (max-width:991.98px){.ster-blog-sidebar{position:static;margin-bottom:32px}}