.article-page{background:#f7f4ef;min-height:70vh;padding:56px 0 90px}.article-shell{max-width:900px}.article-back{display:inline-block;margin-bottom:30px;font-weight:700;text-decoration:none}.article-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#7c1d16}.article-title{font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98;margin:12px 0 18px;max-width:850px}.article-lead{font-size:1.25rem;line-height:1.55;color:#4b4b4b;max-width:760px}.article-meta{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 30px;font-size:.9rem}.article-hero{width:100%;max-height:540px;object-fit:cover;border-radius:14px;margin:8px 0 32px}.article-body{font-size:1.08rem;line-height:1.8;max-width:760px}.article-share{border-top:1px solid #d8d0c7;margin-top:40px;padding-top:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-share strong{margin-right:8px}.article-share a{text-decoration:none}.article-source{margin-top:30px;font-size:.9rem}.article-error{padding:40px 0}.article-link{text-decoration:none}.share-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.article-page{padding-top:32px}.article-title{font-size:2.55rem}.article-lead{font-size:1.08rem}}
