.sw-article-heading{padding:34px 0 26px;background:#fff;color:#222;text-align:center}
.sw-article-heading .hdt-container{max-width:1040px}
.sw-article-back{display:inline-block;color:#810b13;font-size:14px;line-height:1.5;margin-bottom:18px;text-decoration:none}
.sw-article-back:hover{text-decoration:underline;text-underline-offset:4px}
.sw-article-back:focus-visible{outline:3px solid #b28836;outline-offset:5px}
.sw-article-heading h1{font-size:36px;line-height:1.25;font-weight:600;color:#810b13;margin:0 auto 14px;max-width:920px;text-wrap:balance}
.sw-article-date{margin:0;color:#666;font-size:14px;line-height:1.5}
body.hdt-page-type-article .hdt-article-image{width:100%;max-width:1000px!important;margin:0 auto 16px}
.sw-article-hero-image{display:block;width:100%;height:auto;position:static;object-fit:contain}
body.hdt-page-type-article .hdt-article-content{width:100%;max-width:780px;min-width:0;margin-inline:auto;font-size:17px;line-height:1.75;color:#333}
body.hdt-page-type-article .hdt-article-content img{max-width:100%;height:auto}
body.hdt-page-type-article .hdt-article-content iframe{max-width:100%}
body.hdt-page-type-article .hdt-article-content .instagram-media{min-width:0!important;max-width:100%!important}
body.hdt-page-type-article .hdt-article-tags,body.hdt-page-type-article .hdt-article-shares{max-width:780px;width:100%;margin-inline:auto}
@media(max-width:767px){.sw-article-heading{padding:26px 0 22px}.sw-article-back{font-size:13px;margin-bottom:14px}.sw-article-heading h1{font-size:28px;line-height:1.3}.sw-article-date{font-size:13px}body.hdt-page-type-article .hdt-article-content{font-size:16px;line-height:1.7}body.hdt-page-type-article .hdt-article-image{margin-bottom:8px}}
