/*
 * BEGOLING.COM / Editorial Design System 2026
 * v3.22.0 — cohesive commercial polish across every public-facing route.
 * Scope: shared header/footer, newsroom home, categories, articles, community,
 * languages, KOL/KOC directory, accounts. No WP admin or standalone BIO editor.
 * Principles: editorial first, stable layout, no heavy animations or fakery.
 */
:root{
 --be-max:1540px;
 --be-ink:#122942;
 --be-ink-2:#264865;
 --be-text:#37516c;
 --be-muted:#75889b;
 --be-faint:#9aa9b7;
 --be-line:#e3eaf1;
 --be-line-strong:#d4dfe9;
 --be-soft:#f7f9fc;
 --be-canvas:#f7f9fb;
 --be-paper:#fff;
 --be-shadow-xs:0 2px 7px rgba(20,43,69,.025);
 --be-shadow-sm:0 5px 16px rgba(20,43,69,.040);
 --be-shadow:0 12px 30px rgba(20,43,69,.055);
 --be-shadow-lg:0 19px 48px rgba(20,43,69,.075);
 --be-radius-sm:12px;
 --be-radius:16px;
 --be-radius-lg:20px;
 --be-editorial-blue:#0878e5;
 --be-editorial-blue-deep:#0b549e;
 --be-editorial-blue-wash:#f0f7ff;
 --be-editorial-coral:#ef3154;
 --be-motion:cubic-bezier(.22,1,.36,1);
}
html{scroll-padding-top:20px}
body{background:#fbfcfe;color:var(--be-text);font-feature-settings:"kern" 1}
body:not(.wp-admin) #content{min-width:0}
.be-container{max-width:var(--be-max)}
h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.026em}
a,button{transition-property:color,border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:ease}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
 outline:3px solid rgba(17,119,225,.50);outline-offset:3px
}
img{color:transparent}
::selection{background:#dbedff;color:#112b49}
.be-skip-link{position:absolute;left:16px;top:-100px;z-index:2000;display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;background:#0e5ca9;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 9px 24px rgba(13,71,131,.16)}
.be-skip-link:focus{top:12px}
.be-page-title{font-weight:700;line-height:1.13}
.be-breadcrumb{gap:8px;color:#7d91a5;font-size:12px}
.be-breadcrumb a:hover{color:var(--be-editorial-blue)}
.be-kicker,.be-v2056-kicker,.be-v2056-cat,.be-related-cat,.be-article-kicker,.be-mini-tag{
 letter-spacing:.045em!important
}

/* Header — a polished newsroom identity rather than a dashboard header. */
.be-header{background:#fff!important;box-shadow:none!important}
.be-topbar{background:#f9fbfd!important;border-bottom:1px solid #edf1f5!important}
.be-topbar-inner{max-width:var(--be-max)}
.be-top-left,.be-top-right{font-size:11px!important;color:#6c8093!important}
.be-top-right>a:not(.be-app-download-top):not(.be-bio-entry-link):not(.be-login-link){font-weight:600!important}
.be-top-right .be-bio-entry-link{
 background:#eff8fc!important;color:#24647a!important;
 border:1px solid #d6e9f0!important;box-shadow:none!important
}
.be-masthead{padding:12px 0!important;background:#fff!important}
.be-header .be-brand-row{gap:clamp(22px,4.5vw,60px)!important;min-height:80px!important}
.be-header .be-custom-logo.be-brand-logo-v2056,.be-header .be-brand .be-custom-logo{
 max-width:352px!important;width:min(100%,352px)!important
}
.be-header .be-search-form{
 border:1px solid #d9e4ee!important;background:#f9fbfd!important;
 box-shadow:none!important;min-height:53px!important
}
.be-header .be-search-form:hover{border-color:#c1d3e4!important}
.be-header .be-search-form:focus-within{
 border-color:#9fcaf1!important;background:#fff!important;
 box-shadow:0 0 0 4px rgba(9,117,225,.075)!important
}
.be-header .be-search-form button{
 background:var(--be-editorial-coral)!important;
 box-shadow:0 5px 14px rgba(239,49,84,.17)!important
}
.be-primary-nav{border-color:#e8eef4!important;box-shadow:none!important}
.be-primary-nav li a{font-size:12.5px!important;letter-spacing:-.005em!important}
.be-primary-nav li a:hover{background:#f8faff!important;color:#145eaa!important}
.be-primary-nav li.current-menu-item>a,.be-primary-nav li.current-category-ancestor>a{
 background:#fff!important;color:#e92c4d!important
}
.be-primary-nav li.current-menu-item>a::after,.be-primary-nav li.current-category-ancestor>a::after{
 height:2px!important;background:#ef3154!important
}

/* Common modules. Consistency outranks decorative effects. */
.be-v240-category,.be-v240-toplist,.be-mini-card,.be-sidebar-card,
.be-related-card,.be-social-content-card,.be-social-about-card,.be-community-post,
.be-community-right-card,.be-community-left-card,.be-community-composer{
 border-color:#e3eaf1!important;
 box-shadow:0 5px 18px rgba(18,52,86,.036)!important;
}
.be-v240-category,.be-v240-toplist,.be-sidebar-card{border-radius:18px!important}
.be-card-media,.be-mini-media,.be-v240-top-thumb{background:#eef3f7}
.be-card-media img,.be-mini-media img,.be-v240-top-thumb img{object-fit:cover}
.be-pagination .page-numbers{border-radius:10px;min-height:40px}
.be-pagination .page-numbers:hover{background:#f2f7fd;border-color:#b5d5ef;color:#0b65b6}
.be-pagination .page-numbers.current{background:#135ea7;border-color:#135ea7}
.be-empty{border:1px dashed #dae4ed;background:#f7faff;color:#657b92}
.be-section-title h2,.be-related-head h3{letter-spacing:-.035em;font-weight:700}

/* Homepage — grid proportions, restrained colours, dependable typographic rhythm. */
body.home{background:linear-gradient(180deg,#fff 0,#fbfcfe 540px,#f8fafc 100%)!important}
body.home .be-v350-home{padding-top:14px!important}
body.home .be-v350-home .be-v350-lead{gap:16px!important}
body.home .be-v350-home .be-v240-hero{
 border:1px solid #dde6ed!important;border-radius:20px!important;
 box-shadow:0 13px 34px rgba(16,42,70,.09)!important
}
body.home .be-v350-home .be-v240-hero-copy h1,
body.home .be-v350-home .be-v240-hero-copy h2{
 font-weight:700!important;letter-spacing:-.035em!important;
 line-height:1.11!important;text-wrap:balance
}
body.home .be-v350-home .be-v240-hero-copy p{line-height:1.6!important}
body.home .be-v350-home .be-v240-toplist{
 border-radius:18px!important;box-shadow:0 8px 24px rgba(20,54,85,.045)!important
}
body.home .be-v350-home .be-v240-toplist-tabs{
 background:#fff!important;border-bottom:1px solid #e8eef4!important
}
body.home .be-v350-home .be-v240-toplist-items article{
 border-bottom-color:#edf1f5!important
}
body.home .be-v350-home .be-v240-toplist-items h3{
 font-size:11.6px!important;font-weight:700!important;line-height:1.42!important
}
body.home .be-v350-home .be-v240-category-wall{gap:16px!important}
body.home .be-v350-home .be-v240-category{
 border:1px solid #e0e8f1!important;border-top:1px solid #e0e8f1!important;
 background:#fff!important;border-radius:18px!important;
 box-shadow:0 7px 22px rgba(20,47,79,.043)!important;
 overflow:hidden!important;transform:none!important;
 transition:border-color .18s ease,box-shadow .22s var(--be-motion)!important
}
body.home .be-v350-home .be-v240-category:hover{
 transform:none!important;border-color:#cdddea!important;
 box-shadow:0 13px 29px rgba(20,47,79,.065)!important
}
body.home .be-v350-home .be-v240-section-head{
 padding:16px 18px 14px!important;background:#fff!important;
 border-bottom:1px solid #eef2f6!important
}
body.home .be-v350-home .be-v240-section-head h2{
 font-size:18px!important;font-weight:700!important;letter-spacing:-.03em!important
}
body.home .be-v350-home .be-v240-category-body{padding:15px!important}
body.home .be-v350-home .be-v240-category-lead .media{height:194px!important;border-radius:12px!important}
body.home .be-v350-home .be-v240-category-lead h3{
 font-size:16px!important;font-weight:700!important;
 line-height:1.36!important;letter-spacing:-.015em!important
}
body.home .be-v350-home .be-v240-category-list{margin-top:14px!important;gap:9px!important}
body.home .be-v350-home .be-v240-category-list>a{border-top-color:#eef2f6!important}
body.home .be-v350-home .be-v240-category-list strong{line-height:1.4!important}
body.home .be-v350-home .be-v240-category-list .thumb{border-radius:9px!important}
body.home .be-v350-home .be-v240-learning-card{
 border:1px solid #e1eafa!important;
 background:linear-gradient(145deg,#f9fbff 0%,#f1f6fe 60%,#f9fbff 100%)!important;
 box-shadow:none!important;border-radius:14px!important
}
body.home .be-v350-home .be-v240-learning-copy>span{
 color:#245f9f!important;letter-spacing:.09em!important
}
body.home .be-v350-home .be-v240-learning-copy>strong{
 color:#143354!important;font-weight:700!important;
 letter-spacing:-.035em!important
}
body.home .be-v350-home .be-v240-learning-copy>p{
 color:#627d96!important;line-height:1.6!important
}
body.home .be-v350-home .be-learning-pill-row span{
 border-color:#d9e5f4!important;color:#446789!important;background:#fff!important
}
body.home .be-v350-home .be-v240-learning-copy>em{
 background:#176dcc!important;box-shadow:none!important;
 border-radius:10px!important;font-weight:700!important
}
body.home .be-v350-home .be-v240-learning-visual:before{
 background:radial-gradient(circle,rgba(77,149,221,.11),transparent 72%)!important
}
body.home .be-v350-home .be-learning-logo-plate{
 border-radius:23px!important;transform:none!important;
 box-shadow:0 10px 27px rgba(31,88,153,.08)!important
}
body.home .be-v350-home .be-learning-logo-plate img{transform:none!important}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
 border-color:#e7edf3!important;background:#f9fbfd!important;
 border-radius:11px!important
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a:hover{
 background:#f2f7fc!important;border-color:#d8e7f4!important
}
body.home .be-v350-home .be-v240-network-grid .media{border-radius:10px!important}
body.home .be-v350-home .be-v240-network-grid strong{line-height:1.38!important}

/* News sections and category indexes — make content the protagonist. */
.be-page-shell,.be-category-shell{padding-top:30px}
.be-category-head h1,.be-page-title{letter-spacing:-.04em}
.be-archive-layout,.be-category-layout{gap:clamp(20px,3vw,36px)}
.be-news-row{
 gap:20px;border-bottom:1px solid #e9eef3;
 padding:19px 0;transition:background .16s ease
}
.be-news-row .be-card-media{border-radius:13px}
.be-news-row h3{color:#193754;font-weight:700;font-size:21px;letter-spacing:-.023em}
.be-news-row h3 a:hover{color:#0e68b7}
.be-news-row p{color:#6e8296;line-height:1.65;font-size:13.5px}
.be-news-row:hover .be-card-media img{transform:scale(1.016)}
.be-category-hero{border-radius:17px;box-shadow:0 12px 28px rgba(22,50,79,.075)}
.be-category-hero-copy h2{font-weight:700;line-height:1.18}
.be-mini-card{border-radius:13px;transition:border-color .2s ease}
.be-mini-card:hover{border-color:#bdd6e9}
.be-sidebar{gap:14px}
.be-sidebar-card{padding:18px!important}
.be-sidebar-heading{margin-bottom:6px;padding-bottom:12px}
.be-sidebar-heading h3{font-size:18px;font-weight:700}
.be-sidebar-heading>a{color:#1469b7}

/* Article pages — comfortable line lengths, clear title and source provenance. */
.be-article-shell{padding-top:32px}
.be-article-layout{gap:clamp(23px,3vw,44px)}
.be-article-title{
 font-size:clamp(33px,3.6vw,50px);font-weight:700;
 letter-spacing:-.044em;line-height:1.15;text-wrap:pretty
}
.be-article-deck{color:#546d83;line-height:1.65;font-size:17px}
.be-article-meta{border-color:#e7edf2;color:#71899e}
.be-article-content{max-width:100%;color:#273b50;font-size:17.5px;line-height:1.9}
.be-article-content p{color:#293f52;margin-bottom:1.24em}
.be-article-content h2{font-size:27px;line-height:1.32;letter-spacing:-.03em}
.be-article-content h3{font-size:22px;line-height:1.34}
.be-article-content blockquote{
 background:#f5f9fd;border-left-color:#277fc7;border-radius:0 12px 12px 0;
 color:#325372;font-size:18px
}
.be-article-content figure{max-width:100%;margin-left:0;margin-right:0}
.be-article-content figcaption{line-height:1.6;text-align:center}
.be-article-source-note{
 border:1px solid #dae7f2!important;border-radius:14px!important;
 background:#f9fcff!important;box-shadow:none!important
}
.be-article-author-card{border-radius:15px!important}
.be-tags a{border-color:#dee8f1;background:#fff}
.be-tags a:hover{border-color:#a9cfeb;background:#f1f8ff;color:#145b9d}
.be-related{margin-top:34px}
.be-related-grid{gap:15px}
.be-related-card{border-radius:13px;box-shadow:0 4px 13px rgba(18,52,86,.037)}
.be-related-card h4{font-weight:700;line-height:1.42}

/* Communities, learning, creators and member areas share editorial restraint
 * without overriding their application-specific grids or interactive states. */
.be-community-page .be-community-composer,.be-community-page .be-community-post,
.be-community-page .be-community-left-card,.be-community-page .be-community-right-card{
 border-radius:16px!important;box-shadow:0 6px 20px rgba(18,52,86,.038)!important
}
.be-community-post-head,.be-community-feed-head{letter-spacing:-.01em}
.be-community-page .be-community-post-media img{object-fit:cover}
.be-social-profile .be-social-statbar,.be-social-profile .be-social-about-card,
.be-social-profile .be-social-content-card{border-radius:17px;box-shadow:var(--be-shadow-sm)}
.be-language-page .be-lang-hero{
 border-radius:21px!important;background:linear-gradient(135deg,#fff,#f4f8fd)!important;
 border-color:#e2eaf3!important;box-shadow:var(--be-shadow-sm)!important
}
.be-language-page .be-lang-today,.be-language-page .be-lang-vocab-section,
.be-language-page .be-lang-path-section{
 border-radius:18px!important;box-shadow:var(--be-shadow-sm)!important
}
.be-creators-page .be-creators-hero{
 border-radius:21px!important;background:linear-gradient(135deg,#fff,#f2f7fd)!important;
 border-color:#e0e8f0!important;box-shadow:var(--be-shadow)!important
}
.be-creators-page .be-creators-toolbar{
 box-shadow:0 6px 20px rgba(20,56,92,.06)!important;border-color:#e2eaf2!important
}
.be-account-route .be-account-panel,.be-account-page .be-member-card{
 border-radius:19px!important;box-shadow:var(--be-shadow-sm)!important
}

/* Footer — trustworthy newsroom not a promo graphic. */
.be-v241-footer{margin-top:27px!important;margin-bottom:20px!important}
.be-v241-main,.be-v241-bottom{
 background:#fff!important;border-color:#e0e8f1!important
}
.be-v241-main{
 padding:40px 43px 35px!important;border-radius:22px 22px 0 0!important;
 box-shadow:0 10px 30px rgba(23,53,83,.043)!important
}
.be-v241-main:before{
 height:100px!important;bottom:-67px!important;opacity:.48!important
}
.be-v241-main:after{opacity:.075!important}
.be-v241-brand{padding-right:42px!important}
.be-v241-newsroom{padding-left:42px!important;border-color:#e5edf5!important}
.be-v241-logo img{width:min(100%,315px)!important}
.be-v241-brand>p{
 max-width:540px!important;margin-top:19px!important;
 color:#57718d!important;font-size:14px!important;line-height:1.76!important
}
.be-v241-socials{margin-top:22px!important;gap:8px!important}
.be-v241-socials a{
 width:39px!important;height:39px!important;border-radius:11px!important;
 background:#f8fbfe!important;box-shadow:none!important;
 border-color:#e4ebf2!important;color:#1b70be!important
}
.be-v241-socials a:hover{background:#eef7ff!important;transform:none!important}
.be-v241-newsroom-icon{
 width:46px!important;height:46px!important;border-radius:13px!important;box-shadow:none!important
}
.be-v241-newsroom-head h3{font-size:27px!important;font-weight:700!important}
.be-v241-newsroom-intro{font-size:13px!important;line-height:1.67!important}
.be-v241-contact-item{
 border-radius:14px!important;box-shadow:none!important;
 background:#f9fcff!important;min-height:84px
}
.be-v241-contact-item:hover{transform:none!important;background:#f2f8fe!important}
.be-v241-contact-icon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important;box-shadow:none!important}
.be-v241-contact-copy strong{font-size:19px!important}
.be-v241-bottom{
 padding:17px 28px!important;border-radius:0 0 22px 22px!important;
 gap:18px!important
}
.be-v241-legal{gap:16px!important}
.be-v241-legal a{font-size:11px!important;color:#59748d!important}
.be-v241-copyright strong{font-size:12px!important}
.be-v241-copyright>span{font-size:11px!important}

/* Responsive density without disturbing interactive apps. */
@media(max-width:1180px){
 .be-v241-main{padding:31px 27px!important}
 .be-v241-brand{padding-right:27px!important}
 .be-v241-newsroom{padding-left:27px!important}
 body.home .be-v350-home .be-v240-category-wall{gap:13px!important}
 body.home .be-v350-home .be-v240-section-head{padding:14px!important}
}
@media(max-width:980px){
 .be-container{width:calc(100% - 32px)}
 .be-header .be-brand-row{min-height:66px!important}
 .be-v241-main{grid-template-columns:1fr!important}
 .be-v241-brand{padding:0 0 24px!important}
 .be-v241-newsroom{padding:25px 0 0!important;border-left:0!important;border-top:1px solid #e5edf5!important}
 .be-v241-logo img{width:min(100%,290px)!important}
 .be-v241-bottom{align-items:flex-start!important;flex-direction:column;gap:12px!important}
 .be-article-content{max-width:100%}
 .be-article-title{font-size:clamp(30px,5vw,42px)}
}
@media(max-width:700px){
 .be-container{width:calc(100% - 24px)}
 .be-topbar{padding:5px 0!important}
 .be-header .be-brand-row{min-height:62px!important}
 .be-header .be-custom-logo.be-brand-logo-v2056,
 .be-header .be-brand .be-custom-logo{max-width:min(61vw,238px)!important}
 .be-masthead{padding:6px 0!important}
 body.home .be-v350-home{padding-top:10px!important}
 body.home .be-v350-home .be-v240-hero{border-radius:15px!important}
 body.home .be-v350-home .be-v240-category-wall{gap:13px!important}
 body.home .be-v350-home .be-v240-category{border-radius:14px!important}
 body.home .be-v350-home .be-v240-section-head{padding:12px 13px!important}
 body.home .be-v350-home .be-v240-section-head h2{font-size:17px!important}
 body.home .be-v350-home .be-v240-category-body{padding:12px!important}
 body.home .be-v350-home .be-v240-category-lead .media{height:180px!important}
 body.home .be-v350-home .be-v240-learning-card{border-radius:13px!important}
 .be-article-shell{padding-top:18px}
 .be-article-title{font-size:clamp(27px,7vw,35px);line-height:1.2}
 .be-article-deck{font-size:15px}
 .be-article-content{font-size:16px;line-height:1.83}
 .be-article-content h2{font-size:23px}
 .be-article-content h3{font-size:20px}
 .be-news-row{grid-template-columns:110px minmax(0,1fr);gap:12px}
 .be-news-row .be-card-media{height:80px}
 .be-news-row h3{font-size:15px}
 .be-v241-footer{margin:16px 0!important}
 .be-v241-main{padding:23px 19px!important;border-radius:17px 17px 0 0!important}
 .be-v241-newsroom{padding-top:22px!important}
 .be-v241-newsroom-head h3{font-size:22px!important}
 .be-v241-newsroom-intro{font-size:12px!important}
 .be-v241-contact-item{padding:11px!important;min-height:70px;border-radius:12px!important}
 .be-v241-contact-copy strong{font-size:16px!important}
 .be-v241-bottom{padding:16px 18px!important;border-radius:0 0 17px 17px!important}
 .be-v241-legal{display:none!important}
}
@media(max-width:380px){
 .be-v241-contact-copy strong{font-size:14px!important}
 .be-related-grid{gap:9px}
 .be-related-card-copy{padding:9px}
 .be-related-card h4{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* v3.22.1: hide legal links on phones and compact screens only.
 * Legal pages remain directly accessible by URL and in the desktop footer.
 */
@media(max-width:760px){
 .be-v241-footer .be-v241-legal{display:none!important}
 .be-v241-footer .be-v241-bottom{gap:0!important}
}

/* v3.22.2 mobile newsroom footer
 * The previous full desktop newsroom section consumed most of a phone screen.
 * On small viewports use a genuinely compact contact footer, not tiny text
 * within an oversized promotional panel. Desktop/tablet remain unchanged.
 */
@media (max-width:760px){
  .be-v241-footer{
    margin:12px 0 14px!important;
    width:auto!important;
  }
  .be-v241-footer .be-v241-main{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding:16px 16px 13px!important;
    border-radius:17px 17px 0 0!important;
    background:#fff!important;
    box-shadow:0 6px 20px rgba(19,50,80,.035)!important;
  }
  .be-v241-footer .be-v241-main:before,
  .be-v241-footer .be-v241-main:after{display:none!important}
  .be-v241-footer .be-v241-brand{
    display:block!important;
    padding:0 0 12px!important;
    margin:0!important;
    min-height:0!important;
  }
  .be-v241-footer .be-v241-logo{
    display:inline-flex!important;
    max-width:100%!important;
    line-height:0!important;
  }
  .be-v241-footer .be-v241-logo img{
    display:block!important;
    width:min(100%,195px)!important;
    max-width:195px!important;
    max-height:48px!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .be-v241-footer .be-v241-brand>p,
  .be-v241-footer .be-v241-socials{display:none!important}
  .be-v241-footer .be-v241-newsroom{
    display:block!important;
    min-width:0!important;
    padding:11px 0 0!important;
    margin:0!important;
    border:0!important;
    border-top:1px solid #e9eef4!important;
    box-shadow:none!important;
  }
  .be-v241-footer .be-v241-newsroom-head{
    display:block!important;
    margin:0!important;
    line-height:1.3!important;
  }
  .be-v241-footer .be-v241-newsroom-icon,
  .be-v241-footer .be-v241-newsroom-head small,
  .be-v241-footer .be-v241-newsroom-intro{display:none!important}
  .be-v241-footer .be-v241-newsroom-head h3{
    margin:0!important;
    font-size:14px!important;
    font-weight:750!important;
    letter-spacing:-.01em!important;
    line-height:1.4!important;
    color:#294663!important;
  }
  .be-v241-footer .be-v241-contact-list{
    margin-top:8px!important;
    display:block!important;
  }
  .be-v241-footer .be-v241-contact-item{
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    width:100%!important;
    max-width:none!important;
    min-height:55px!important;
    margin:0!important;
    padding:9px 12px!important;
    border:1px solid #e2eaf2!important;
    border-radius:11px!important;
    background:#f7fafe!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .be-v241-footer .be-v241-contact-icon{
    width:35px!important;
    height:35px!important;
    flex:0 0 35px!important;
    border-radius:9px!important;
    box-shadow:none!important;
  }
  .be-v241-footer .be-v241-contact-icon svg{
    width:18px!important;
    height:18px!important;
  }
  .be-v241-footer .be-v241-contact-copy{
    display:block!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .be-v241-footer .be-v241-contact-copy small{
    display:block!important;
    margin:0!important;
    color:#7790a7!important;
    font-size:10px!important;
    font-weight:550!important;
    line-height:1.3!important;
  }
  .be-v241-footer .be-v241-contact-copy strong{
    display:block!important;
    margin:3px 0 0!important;
    color:#126cbd!important;
    font-size:14px!important;
    font-weight:750!important;
    line-height:1.25!important;
    overflow-wrap:anywhere!important;
  }
  .be-v241-footer .be-v241-bottom{
    display:block!important;
    min-height:0!important;
    padding:12px 16px!important;
    border-radius:0 0 17px 17px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .be-v241-footer .be-v241-copyright{
    display:block!important;
    margin:0!important;
    padding:0!important;
  }
  .be-v241-footer .be-v241-copyright strong{
    margin:0!important;
    font-size:11.5px!important;
    font-weight:750!important;
    line-height:1.5!important;
  }
  .be-v241-footer .be-v241-copyright>span,
  .be-v241-footer .be-v241-legal{display:none!important}
}
@media (max-width:360px){
  .be-v241-footer .be-v241-logo img{max-width:175px!important}
  .be-v241-footer .be-v241-contact-copy strong{font-size:13px!important}
}

/* v3.22.3 — article page: remove the ~400px unused right-hand strip.
 * Before: the news shell was 1540px wide, while prose stopped at 780px
 * within a ~1130px main column. This left a conspicuous unoccupied area.
 * Use a balanced editorial 2-column shell; prose fills the ACTUAL article
 * track while retaining legible line lengths. No forced advertisements.
 */
@media(min-width:1061px){
 .be-container.be-article-shell{
   width:calc(100% - 48px)!important;
   max-width:1312px!important;
   margin-left:auto!important;
   margin-right:auto!important;
 }
 .be-article-shell .be-article-layout{
   grid-template-columns:minmax(0,1fr) minmax(300px,332px)!important;
   gap:30px!important;
   align-items:start!important;
 }
 .be-article-shell .be-article-layout>article{min-width:0!important}
 .be-article-shell .be-article-title{
   max-width:100%!important;
   font-size:clamp(34px,2.8vw,45px)!important;
   line-height:1.15!important;
 }
 .be-article-shell .be-article-deck{max-width:100%!important}
 .be-article-shell .be-article-content{
   width:100%!important;
   max-width:100%!important;
   min-width:0!important;
   font-size:17px!important;
   line-height:1.85!important;
 }
 .be-article-shell .be-article-layout>.be-sidebar{
   width:100%!important;
   max-width:332px!important;
   min-width:0!important;
 }
}
@media(min-width:821px) and (max-width:1060px){
 .be-article-shell .be-article-content{
   max-width:100%!important;
 }
}
@media(max-width:820px){
 .be-article-shell .be-article-content{max-width:100%!important}
}


/* === v3.58.0 Wide Newsroom Canvas === */
:root{--be-max:1680px}
.be-container,.be-topbar-inner{width:calc(100% - clamp(32px,4vw,88px));max-width:var(--be-max)}
body.home{background:linear-gradient(180deg,#f8fafc 0,#fff 280px,#f7f9fc 100%)}
@media(min-width:2200px){
  :root{--be-max:1920px}
  .be-container,.be-topbar-inner{width:calc(100% - 120px)}
}
@media(min-width:3000px){
  :root{--be-max:2240px}
  .be-container,.be-topbar-inner{width:calc(100% - 180px)}
}
@media(max-width:980px){
  .be-container,.be-topbar-inner{width:calc(100% - 28px)}
}
@media(max-width:700px){
  .be-container,.be-topbar-inner{width:calc(100% - 20px)}
}


/* === v3.64.0 Compact Editorial Canvas === */
:root{--be-max:1280px!important}
body{background:#fff!important}
.be-container,
.be-topbar-inner{
  width:calc(100% - 40px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}
@media(min-width:1600px){
  .be-container,
  .be-topbar-inner{width:calc(100% - 64px)!important;max-width:1280px!important}
}
@media(min-width:2200px),
       (min-width:3000px){
  .be-container,
  .be-topbar-inner{width:calc(100% - 96px)!important;max-width:1280px!important}
}
@media(max-width:980px){
  .be-container,.be-topbar-inner{width:calc(100% - 28px)!important}
}
@media(max-width:700px){
  .be-container,.be-topbar-inner{width:calc(100% - 20px)!important}
}


/* === v3.65.0 Tight Editorial Canvas === */
:root{--be-max:1200px!important}
.be-container,
.be-topbar-inner{
  width:calc(100% - 36px)!important;
  max-width:1200px!important;
  margin-inline:auto!important;
}
@media(min-width:1600px){
  .be-container,
  .be-topbar-inner{width:calc(100% - 72px)!important;max-width:1200px!important}
}
@media(min-width:2200px),
       (min-width:3000px){
  .be-container,
  .be-topbar-inner{width:calc(100% - 120px)!important;max-width:1200px!important}
}
