/* Stable, distraction-free article layout for the current article markup */
.article-hero{background:#f7f7fb;border-bottom:1px solid #e9e9f0;padding:64px 0 55px}
.article-hero .container{max-width:880px}
.article-hero h1{color:#17143d;font-size:48px;line-height:1.16;letter-spacing:-1px;margin:0 0 18px}
.article-hero>div>p{max-width:760px;color:#666278;font-size:18px;line-height:1.7;margin:0}
.article-hero .eyebrow{margin-bottom:17px}
.article-hero .article-meta{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0 0;padding:0;color:#7d798c;font-size:12px}
.article-hero .article-meta li{display:inline-flex;align-items:center;gap:7px;list-style:none}
.article-hero .article-meta i{color:#1597a7}

.article-section{padding:70px 0 95px!important;background:#fff}
.article-content{max-width:800px;margin:0 auto}
.article-content .article-featured{display:block;width:min(100%,760px);aspect-ratio:16/9;height:auto;object-fit:cover;margin:0 auto 46px;border-radius:12px;background:#f1f2f7;box-shadow:0 10px 30px rgba(23,20,61,.08)}
.article-content>p,.article-content>ul li,.article-content>ol li{color:#4d4a5d;font-size:18px;line-height:1.85}
.article-content>p{margin:0 0 25px}
.article-content>p:first-of-type{color:#29263f;font-size:20px;line-height:1.75;font-weight:500;margin-bottom:38px}
.article-content h2{color:#17143d;font-size:29px;line-height:1.3;letter-spacing:-.25px;margin:49px 0 16px}
.article-content>ul,.article-content>ol{padding-left:25px;margin:0 0 28px}
.article-content>ul li{list-style:disc;padding-left:4px;margin:8px 0}
.article-content>ol li{list-style:decimal;padding-left:4px;margin:8px 0}

.article-content .article-callout{display:block;background:#f1f8f9;border-left:3px solid #46b5c2;border-radius:5px;padding:22px 25px;margin:42px 0 0}
.article-content .article-callout h2{font-size:19px;letter-spacing:0;margin:0 0 7px}
.article-content .article-callout p{color:#53696d;font-size:15px;line-height:1.7;margin:0}
.article-content .article-related{margin:62px 0 0;padding-top:32px;border-top:1px solid #e4e4ea}
.article-content .article-related h2{font-size:24px;margin:0 0 12px}
.article-content .article-related p{color:#666278;font-size:15px;line-height:1.75;margin:0}
.article-content .article-related a{color:#087b8b;font-weight:800}

@media(max-width:991px){.article-hero h1{font-size:43px}}
@media(max-width:767px){.article-hero{padding:44px 0 40px}.article-hero h1{font-size:35px;letter-spacing:-.5px}.article-hero>div>p{font-size:16px}.article-hero .article-meta{gap:10px 15px}.article-section{padding:50px 0 70px!important}.article-content .article-featured{width:100%;margin-bottom:36px;border-radius:9px}.article-content>p,.article-content>ul li,.article-content>ol li{font-size:17px;line-height:1.8}.article-content>p:first-of-type{font-size:19px}.article-content h2{font-size:26px;margin-top:42px}.article-content .article-related{margin-top:52px}}
@media(max-width:480px){.article-hero h1{font-size:30px}.article-hero .article-meta li:last-child{display:none}.article-content>p,.article-content>ul li,.article-content>ol li{font-size:16px}.article-content h2{font-size:24px}.article-content .article-featured{margin-bottom:30px}.article-content .article-callout{padding:20px}.article-content .article-related p{font-size:14px}}
