.article-body-grid{grid-template-columns:minmax(0,760px) 260px;align-items:start;gap:2rem;max-width:1060px;margin:0 auto;display:grid}.article-main-column{grid-column:1;min-width:0}.article-side-rail{grid-area:1/2;min-width:0}.article-meta span{background:#080a0e4d;border:1px solid #ffffff21;border-radius:999px;min-height:32px;padding:.34rem .62rem}.article-rail-sticky{gap:.75rem;padding-top:1rem;display:grid;position:sticky;top:86px}.article-rail-card{border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:10px;padding:.85rem}.article-rail-label{color:var(--blog-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.article-rail-meta-list,.article-rail-related-list{gap:.52rem;display:grid}.article-rail-meta-list span,.article-rail-related-item{color:var(--blog-text-secondary);gap:.42rem;font-size:.8rem;line-height:1.35;display:inline-flex}.article-rail-meta-list .icon{color:var(--blog-accent);flex:none;margin-top:.1rem}.article-tag-list{flex-wrap:wrap;gap:.38rem;display:flex}.article-tag-chip{border:1px solid var(--blog-border);background:var(--blog-surface-raised);max-width:100%;color:var(--blog-text-secondary);overflow-wrap:anywhere;border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:700}.article-rail-related-item{font-weight:700;text-decoration:none}.article-rail-related-item:hover{color:var(--blog-accent)}@media (min-width:992px){.article-side-rail .article-toolbar{border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:none;margin:0;padding:.95rem}.article-side-rail .share-buttons{justify-content:flex-start}}@media (max-width:991px){.article-container{max-width:820px}.article-meta span{background:0 0;border:0;min-height:0;padding:0}.article-body-grid{max-width:760px;display:block}.article-rail-sticky{padding-top:0;position:static}.article-rail-card{display:none}}