
.article-shell{padding:22px 24px}.article-header h1{font-family:var(--serif);font-size:42px;line-height:1.22;margin:7px 0 12px;letter-spacing:-.7px}.article-dek{font-size:17px;color:#69645e;max-width:760px}.article-author{display:flex;align-items:center;gap:10px;margin:16px 0}.article-author .avatar{width:52px;height:52px}.article-tools{display:flex;gap:10px;margin-left:auto;font-size:12px;color:#777}.article-meta-line{display:flex;align-items:center;gap:12px;border-top:1px solid #eee4da;padding-top:12px}.article-hero-img{margin:18px 0 8px;height:420px}.caption{font-size:11px;color:#918b84}.article-body{max-width:760px;margin:18px auto 0;font-family:var(--serif);font-size:18px;line-height:1.95;color:#34312d}.article-body h2{font-size:28px;margin:28px 0 8px;padding-left:12px;border-left:4px solid var(--red)}.article-body blockquote{margin:24px 0;padding:18px 22px;background:#fbf0ed;border-left:5px solid #d65c63;font-size:21px;line-height:1.65}.article-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eee4da;margin-top:26px;padding-top:14px}.article-tags a{font-family:var(--sans);font-size:11px;background:#f1ede6;padding:6px 10px;border-radius:3px}.related-mini{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:8px 0;border-top:1px solid #eee7dc}.related-mini img{height:60px}.related-mini b{font-family:var(--serif);font-size:12px}
@media(max-width:680px){.article-shell{padding:18px 16px}.article-header h1{font-size:31px}.article-hero-img{height:260px}.article-body{font-size:17px}.article-tools{display:none}}
