.halloween-article{max-width:1100px;margin:auto}.halloween-hero,.craft-gallery{margin:0 0 38px}.halloween-hero img,.craft-gallery img{width:100%;height:auto;border-radius:28px;display:block}.halloween-hero figcaption,.craft-gallery figcaption{font-size:13px;line-height:1.5;color:#6a5870;margin-top:12px}.halloween-copy{max-width:760px;margin:auto;line-height:1.85;font-size:18px}.halloween-copy h2{font-size:30px;line-height:1.25;margin:36px 0 16px}.halloween-copy h3{font-size:22px;line-height:1.35}.halloween-copy li{padding-left:6px;margin:12px 0}.halloween-copy a:not(.button){color:#75418e;text-decoration:underline;text-underline-offset:3px}.craft{scroll-margin-top:120px;padding:24px 0;border-bottom:1px solid #e8dbdf}.craft-label{font-size:12px;letter-spacing:1px;color:#895631;font-weight:bold}.craft-note,.article-toc{background:#fff4dc;padding:24px 30px;border-radius:24px;margin:30px 0}.craft-note h2,.article-toc h2{margin-top:0}.article-toc{background:#f2e9fa}.article-editorial-note{font-size:13px;color:#806a83}.craft-gallery{margin-top:35px}.byline{font-size:14px!important;color:#715b79}.featured-post+.featured-post{margin-top:55px}@media(max-width:650px){.halloween-copy{font-size:17px}.halloween-copy h2{font-size:26px}.craft-note,.article-toc{padding:20px}.halloween-hero img,.craft-gallery img{border-radius:18px}}