.blog-main{padding-bottom:4rem}.blog-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.blog-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow);padding:1rem}.blog-card h3{margin:0;font-size:1.02rem}.blog-card h3 a{text-decoration:underline;text-underline-offset:.16em}.blog-card p{margin:.55rem 0 0;color:var(--text-soft);line-height:1.7}.blog-tags{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.blog-tag{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;color:#ffe6eeeb;background:#ffcfde14}.article-shell{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.article-shell h2{margin:1.2rem 0 .4rem;font-size:1.35rem}.article-shell h3{margin:1rem 0 .35rem;font-size:1.06rem}.article-shell p{margin:.45rem 0 0;color:var(--text-soft);line-height:1.78}.article-shell ul,.article-shell ol{margin:.55rem 0 0;padding-left:1.2rem;color:#ffe6eeeb;line-height:1.85}.article-shell a{text-decoration:underline;text-underline-offset:.16em}.article-meta{margin:0;color:#ffd2e0e0;font-size:.85rem}.article-related{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,193,212,.28)}.article-next-links{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(255,193,212,.24);border-radius:.8rem;background:#ffcfde0f}.article-next-links h3{margin:0 0 .4rem;font-size:1rem}.article-next-links ul{margin:0;padding-left:1.1rem}.article-next-links li+li{margin-top:.3rem}.article-next-intents{margin:.75rem 0 0;font-size:.88rem}@media(max-width:920px){.blog-grid{grid-template-columns:1fr}}
