/* Shared public section label, including article sharing and related links. */
body:not(.console-body) :is(.section-title,.srvHeadTitle,.province-ribbon,.language-section-title,
 .article-rail-box>h2,.comment-section>h2,.video-related-title,.video-related-heading h2,.video-topic-heading h2,#video-popular-title,
 .related-strip h2,.image-section-heading>span,.image-news-tabs>button,
 .tn-title-text,.sb-title-text,.article-share>strong){
 box-sizing:border-box!important;position:relative!important;display:inline-flex!important;
 align-items:center;justify-content:center;vertical-align:bottom;flex:0 0 auto;
 width:max-content!important;max-width:100%;min-height:35px;height:auto!important;
 margin:0!important;padding:7px 18px!important;
 border:0!important;border-right:5px solid #ed0027!important;
 border-radius:10px 10px 0 0!important;background:#0054ad!important;color:#fff!important;
 font-size:13px!important;font-weight:700!important;line-height:20px!important;
 text-align:center!important;text-decoration:none;clip-path:none!important;transform:none!important;
 top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
 overflow:visible!important;isolation:auto!important;
}
body:not(.console-body) :is(.section-title,.srvHeadTitle,.province-ribbon,.language-section-title,
 .article-rail-box>h2,.comment-section>h2,.video-related-title,.video-related-heading h2,.video-topic-heading h2,#video-popular-title,
 .related-strip h2,.image-section-heading>span,.image-news-tabs>button,
 .tn-title-text,.sb-title-text,.article-share>strong)::before{content:none!important}
body:not(.console-body) :is(.section-title,.srvHeadTitle,.province-ribbon,.language-section-title,
 .article-rail-box>h2,.comment-section>h2,.video-related-title,.video-related-heading h2,.video-topic-heading h2,#video-popular-title,
 .related-strip h2,.image-section-heading>span,.image-news-tabs>button,
 .tn-title-text,.sb-title-text,.article-share>strong)::after{
 content:''!important;position:absolute!important;right:-5px!important;left:auto!important;
 bottom:0!important;top:auto!important;width:5px!important;height:1px!important;
 border:0!important;background:#ed0027!important;transform:none!important;z-index:0!important;
}
body:not(.console-body) :is(.image-section-heading,.article-related-links .related-strip){
 position:relative;height:auto!important;min-height:35px;background:transparent!important;
 border:0!important;margin:20px 0 10px!important;display:flex;align-items:flex-end;justify-content:flex-start;
}
body:not(.console-body) :is(.image-section-heading,.article-related-links .related-strip)::before,
body:not(.console-body) :is(.image-section-heading,.article-related-links .related-strip)::after{content:none!important}
body:not(.console-body) :is(.image-section-heading>span,.related-strip h2){margin-bottom:0!important}
body:not(.console-body) .image-news-tabs{gap:12px;flex-wrap:wrap}
body:not(.console-body) .image-news-tabs>button[aria-selected=false],
body:not(.console-body) .front-sidebar-tabs>button:not(.is-active){background:#6b96c8!important}
body:not(.console-body) .article-share{flex-wrap:wrap}
body:not(.console-body) .article-share>strong{flex-basis:auto;margin-bottom:0!important}
body.tn :is(.mainLogo,.logoMob,.footerLogo){background-size:contain!important}
body.tn .mainLogo{height:80px;max-width:100%;width:124px}
body.tn .mainLogoLink{height:80px;width:124px;max-width:100%}
body.tn .tn-title-text{font-family:inherit}
body.tn .sb-title{overflow:visible}

body:not(.console-body) .video-related-rail>h2>span{background:none!important;border:0!important;padding:0!important;font:inherit!important;color:inherit!important}
body:not(.console-body) .video-related-rail>h2>span::before{content:none!important}
body:not(.console-body) section>.section-title{margin-bottom:12px!important}
/* Put spacing on the heading row when the label itself has zero margin. */
body:not(.console-body) :is(.side-section-heading,.side-poll-heading,.front-sidebar-tabs,
 .section-heading,.more-special-heading,.srvHeadBox,.tn-title,.sb-title,
 .video-related-heading,.video-topic-heading){margin-bottom:12px!important}
body:not(.console-body) :is(.article-rail-box>h2,.comment-section>h2,.video-related-title,
 #video-popular-title,.language-section-title){margin-bottom:12px!important}
body.tn .tn-note-author{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#858585;font-weight:400}
body:not(.console-body) :is(.side-section-heading,.side-poll-heading,.section-heading,
 .more-special-heading,.srvHeadBox,.tn-title,.sb-title,.video-related-heading,.video-topic-heading){border-bottom:1px solid #ed0027}
