.mc-landing,.mc-article{--mc-ink:#171512;--mc-paper:#f5f1e9;--mc-rust:#aa3728;--mc-gold:#be9147;color:var(--mc-ink);box-sizing:border-box;width:calc(100% - 60px);max-width:1410px;margin-inline:auto}
.mc-eyebrow{color:var(--mc-rust);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.mc-landing__hero,.mc-article__header{max-width:84rem;margin:0 auto;padding:5rem 0 3rem}
.mc-landing__hero h1,.mc-article__header h1{font-family:serif;font-size:clamp(3.6rem,7vw,7.2rem);line-height:1.02;margin:1rem 0}
.mc-landing__intro,.mc-article__dek{max-width:70rem;font-size:1.8rem;line-height:1.6}
.mc-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 5rem}
.mc-topic-card{background:var(--mc-ink);border-bottom:.4rem solid var(--mc-rust);color:#fff;display:flex;flex-direction:column;gap:.8rem;justify-content:flex-end;min-height:15rem;padding:2rem;text-decoration:none}
.mc-topic-card span{font-family:serif;font-size:2.1rem;font-weight:700}.mc-topic-card small{color:#d8d2c8;line-height:1.45}
.mc-answer-box{background:var(--mc-paper);border-left:.4rem solid var(--mc-rust);margin:2rem 0 3rem;padding:2rem 2.4rem}.mc-answer-box h2{margin-top:0}
.mc-article__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,.7fr);gap:4rem}.mc-article__body{max-width:78rem}.mc-article__rail{border-left:1px solid rgba(0,0,0,.12);padding-left:2rem}
.mc-commerce{background:var(--mc-ink);color:#fff;margin:4rem 0;padding:2.8rem}.mc-commerce h2{color:#fff;margin:.5rem 0}.mc-commerce__eyebrow{color:var(--mc-gold);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mc-button{background:var(--mc-rust);color:#fff;display:inline-block;margin-top:1rem;padding:1.2rem 1.8rem;text-decoration:none}
.mc-sources,.mc-related{margin:3rem 0}.mc-sources a{overflow-wrap:anywhere}.mc-article__meta{color:rgba(0,0,0,.65);font-size:1.2rem}
@media (max-width:749px){.mc-landing,.mc-article{width:calc(100% - 30px)}.mc-landing__hero,.mc-article__header{padding:3rem 0 2rem}.mc-topic-grid{grid-template-columns:1fr}.mc-article__layout{grid-template-columns:1fr}.mc-article__rail{border-left:0;border-top:1px solid rgba(0,0,0,.12);padding:2rem 0 0}.mc-commerce{margin:3rem -1.5rem;padding:2.2rem}}
