.article-page{max-width:800px;margin:0 auto;padding:52px 24px 84px;}
.article-header{margin-bottom:24px;}
.article-hero-img{width:100%;border-radius:6px;margin-bottom:28px;}
.card-meta{font-size:13px;color:var(--mh-text-soft,#b9a68f);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;}
.breadcrumb{font-size:13px;margin-bottom:20px;color:var(--mh-text-soft,#b9a68f);}
.breadcrumb-sep{margin:0 6px;}
.article-h1{font-size:34px;line-height:1.25;margin-bottom:18px;color:var(--mh-cream,#e8d9c4);}
.author-byline{display:flex;align-items:center;font-size:14px;color:var(--mh-text-soft,#b9a68f);margin-bottom:28px;}
.author-name{font-weight:700;color:var(--mh-cream,#e8d9c4);}
.author-sep{margin:0 8px;}
.article-lead{font-size:19px;color:var(--mh-text-soft,#b9a68f);margin-bottom:28px;}
.article-body{font-size:17px;line-height:1.85;color:var(--mh-text,#ece2d4);}
.article-body p{margin-bottom:20px;}
.article-body h2{font-size:25px;margin:36px 0 16px;color:var(--mh-cream,#e8d9c4);}
.article-body h3{font-size:20px;margin:28px 0 12px;color:var(--mh-cream,#e8d9c4);}
.article-body img{border-radius:6px;margin:24px 0;}
.author-bio-card{display:flex;gap:16px;align-items:flex-start;background:var(--mh-panel,#2b1f1a);border:1px solid var(--mh-border,#3d2c23);border-radius:6px;padding:24px;margin:48px 0;}
.author-bio-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;}
.author-bio-name{font-weight:700;margin-bottom:4px;color:var(--mh-cream,#e8d9c4);}
.author-bio-title{font-size:13px;color:var(--mh-text-soft,#b9a68f);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;}
.author-bio-text{font-size:14px;color:var(--mh-text-soft,#b9a68f);}
.faq-section{margin:48px 0;}
.faq-section h2{font-size:24px;margin-bottom:20px;color:var(--mh-cream,#e8d9c4);}
#faq-items{display:flex;flex-direction:column;gap:16px;}
.cta-banner{background:var(--mh-panel,#2b1f1a);border:1px solid var(--mh-border,#3d2c23);color:var(--mh-cream,#e8d9c4);border-radius:6px;padding:36px;text-align:center;margin:48px 0;}
.cta-banner h3{color:var(--mh-cream,#e8d9c4);margin-bottom:12px;}
.related-section{margin:56px 0;}
.related-section h2{font-size:24px;margin-bottom:24px;color:var(--mh-cream,#e8d9c4);}
.rel-card{display:block;border:1px solid var(--mh-border,#3d2c23);border-radius:6px;overflow:hidden;}
.rel-title{padding:14px;font-size:15px;font-weight:600;color:var(--mh-cream,#e8d9c4);}

.article-card{background:var(--mh-panel,#2b1f1a);border:1px solid var(--mh-border,#3d2c23);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;}
.article-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;}
.article-card .article-body{padding:20px;flex:1;display:flex;flex-direction:column;font-size:15px;line-height:1.6;}
.article-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mh-text-soft,#b9a68f);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;}
.article-cat{color:var(--mh-amber,#c8792e);font-weight:700;}
.article-date{opacity:.8;}
.article-card h3{font-size:17px;margin-bottom:10px;line-height:1.35;color:var(--mh-cream,#e8d9c4);}
.article-excerpt{font-size:14px;color:var(--mh-text-soft,#b9a68f);margin-bottom:16px;flex:1;}
.article-link{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--mh-amber-light,#e0a355);}
