.article-shell{width:min(1180px,92%);margin:auto;padding:55px 0 80px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:62px}.article-main h1{font:400 clamp(40px,5vw,64px)/1.08 var(--serif);margin:12px 0}.post-meta{color:var(--muted);font-size:13px;margin-bottom:30px}.article-main>p{font-size:18px;line-height:1.8;color:#4f4a47}.article-cover{width:100%;max-height:660px;object-fit:cover;margin:25px 0 34px}.article-widget{border-top:4px solid var(--accent);background:#faf7f2;padding:26px;margin:30px 0}.article-widget h2{font:400 30px var(--serif);margin-top:0}.article-widget li{margin:8px 0}.share-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:38px;color:var(--muted);font-size:13px}.related{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.related h2{font:400 27px var(--serif)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{border:1px solid var(--line);padding:15px;font:400 18px/1.25 var(--serif)}.footer-widgets{background:#292929;color:#eee}.footer-widgets .container{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:42px 0}.footer-widgets h3{font:400 22px var(--serif);color:#fff}.footer-widgets a{display:block;color:#d8cbc3;padding:4px 0;font-size:14px}@media(max-width:800px){.article-layout{grid-template-columns:1fr}.footer-widgets .container{grid-template-columns:1fr 1fr}}@media(max-width:520px){.related-grid,.footer-widgets .container{grid-template-columns:1fr}}
