:root{--portal-blue:#1359aa;--portal-red:#c30b16;--portal-border:#d8dee5;}
.site-header-compact .masthead-socials{gap:6px;}
.site-header-compact .masthead-socials a{border-radius:3px!important;width:29px;height:29px;color:#fff!important;border:1px solid transparent!important;transition:background-color .15s ease;}
.site-header-compact .masthead-socials a.brand-facebook,.offcanvas-socials .social-facebook{background:#1877f2!important;color:#fff!important;}
.site-header-compact .masthead-socials a.brand-x,.offcanvas-socials .social-x{background:#111827!important;color:#fff!important;}
.site-header-compact .masthead-socials a.brand-linkedin{background:#0a66c2!important;color:#fff!important;}
.site-header-compact .masthead-socials a.brand-instagram,.offcanvas-socials .social-instagram{background:#c13584!important;color:#fff!important;}
.site-header-compact .masthead-socials a.brand-youtube,.offcanvas-socials .social-youtube{background:#d6001c!important;color:#fff!important;}
.site-header-compact .masthead-socials a:hover,.offcanvas-socials a:hover{filter:brightness(.86);}
.site-header-compact .masthead-links a,.site-header-compact .masthead-links .theme-toggle{border-radius:3px!important;}
.site-header-compact .masthead-links a:hover,.site-header-compact .masthead-links .theme-toggle:hover{background:#fff0f1!important;color:var(--portal-red)!important;border-color:var(--portal-red)!important;}
#home-page .home-story-subtitle{display:inline;color:#c01320!important;font-size:18px!important;line-height:1.42!important;font-weight:600!important;}
#home-page .home-story-subtitle:after{content:' • ';color:#a6adb7;font-weight:400;}
#home-page .home-story-headline{display:inline;font-size:inherit!important;line-height:inherit!important;color:inherit;}
#home-page .home-lead-title,#home-page .home-mid-item h2,#home-page .home-side-item span,#home-page .home-discussed-card h3,#home-page .selected-title,#home-page .layout-four-card h3,#home-page .layout-five-card h3{line-height:1.45;}
#home-page :is(.btn,button:not(.home-tabs button),.section-more,.home-more){border-radius:3px;}
#home-page .section-more,#home-page .home-more{color:var(--portal-red);}
#home-page .section-more:hover,#home-page .home-more:hover{color:#8d1019;}
#home-page .home-top-ad-grid{margin-top:12px;margin-bottom:15px;}
#home-page .home-top-ad-item{border-radius:3px;}
@media(max-width:767.98px){.site-header-compact .masthead-socials a{width:27px;height:27px;}#home-page .home-story-subtitle{font-size:18px!important;}}
