
.articlePage{background:#fffaf7;color:#2c2026}
.articleHero{padding:64px 6% 28px;max-width:1180px;margin:auto}
.articleHero .eyebrow{margin-bottom:14px}
.articleHero h1{font:64px/1.02 Italiana,serif;margin:0 0 22px;max-width:1020px;color:#24191f}
.articleMeta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#77646e;line-height:1.6}
.articleCover{max-width:1180px;margin:0 auto 48px;padding:0 6%}
.articleCover img{display:block;width:100%;border-radius:26px;box-shadow:0 18px 48px rgba(73,50,61,.10)}
.articleWrap{max-width:1050px;margin:auto;padding:0 6% 95px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:62px;align-items:start}
.articleBody{font-size:15px;line-height:1.85;color:#493941}
.articleBody h1{display:none}
.articleBody h2{font:43px/1.08 Italiana,serif;color:#24191f;margin:54px 0 18px}
.articleBody h3{font:30px/1.15 Italiana,serif;color:#24191f;margin:38px 0 14px}
.articleBody p{margin:0 0 20px}
.articleBody ul,.articleBody ol{padding-left:22px;margin:0 0 22px}
.articleBody li{margin:7px 0}
.articleBody blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid #b86f89;background:#f8edf0;font:22px/1.45 Italiana,serif;color:#4d3540}
.articleBody hr{border:0;border-top:1px solid #eadde1;margin:42px 0}
.articleBody a{color:#9e5e76}
.articleAside{position:sticky;top:110px;background:#f7ecef;border:1px solid #eadde1;border-radius:20px;padding:22px}
.articleAside .eyebrow{font-size:9px}
.articleAside h3{font:27px/1.15 Italiana,serif;margin:10px 0 12px}
.articleAside p{font-size:11px;line-height:1.7;color:#65545d}
.articleAside .btn{display:inline-flex;margin-top:8px}
.articleBack{max-width:1050px;margin:0 auto;padding:0 6% 30px}
.articleBack a{text-decoration:none;font-size:11px;font-weight:700;color:#9e5e76}
@media(max-width:900px){
 .articleHero{padding:45px 22px 24px}
 .articleHero h1{font-size:43px}
 .articleCover{padding:0 22px;margin-bottom:34px}
 .articleWrap{grid-template-columns:1fr;padding:0 22px 65px;gap:28px}
 .articleBody h2{font-size:34px}
 .articleBody h3{font-size:27px}
 .articleAside{position:static}
 .articleBack{padding:0 22px 24px}
}
