:root{--theme-accent:#1aa4ce;--theme-paper:#fff;--theme-ink:#222;--theme-heading:Roboto,sans-serif;--theme-body:"Open Sans",sans-serif;--theme-gap:48px}
body.td-animation-stack-type0 .td-animation-stack .entry-thumb,body.td-animation-stack-type0 .post img[data-img-url]{opacity:1!important}
.np-at-top .td-ss-main-sidebar{position:static!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important}
.np-at-top .td-header-menu-wrap{transform:translate3d(0,0,0)!important;visibility:visible!important}
.np-skip{position:fixed;top:-100px;left:10px;z-index:100000;background:white;color:#222;padding:8px}.np-skip:focus{top:10px}
.np-header{background:#222;color:#fff}.np-header>.td-container{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.np-header nav{display:flex;gap:18px;flex-wrap:wrap;flex:1;font-family:var(--theme-navigation,var(--theme-heading))}.np-header a{color:#fff}.np-header form{display:flex;gap:8px;align-items:center}.np-header input{max-width:180px}.np-brand img{object-fit:contain}.np-footer{padding:40px 0}.np-footer a{color:inherit}@media(max-width:767px){.np-header>.td-container{padding:12px 20px}.np-header nav{flex-basis:100%}}
.np-publisher{padding-top:40px;padding-bottom:60px;font-family:var(--theme-body);color:var(--theme-ink);background:var(--theme-paper)}
.np-publisher h1,.np-native-block h1,.np-native-block h2,.np-native-block h3{font-family:var(--theme-heading);color:var(--theme-ink)}
.np-native-block{--color-primary:var(--theme-accent);--color-secondary:#174653;margin-bottom:var(--theme-gap);font-family:var(--theme-body);line-height:1.65;color:var(--theme-ink);max-width:100%;overflow-wrap:anywhere}
.np-native-block h2{font-family:var(--theme-navigation,var(--theme-heading));font-weight:400;text-transform:uppercase;color:var(--theme-accent)}
.np-native-block[data-surface=dark] h1,.np-native-block[data-surface=dark] h2{color:#fff}.np-native-block[data-surface=dark] >section{color:#fff}.np-block-stats svg{margin:0 auto}.np-block-stats[data-surface=light] >section{color:var(--theme-ink)}
.np-native-block a{color:var(--theme-accent)}.np-native-block img,.np-native-block video{max-width:100%;height:auto}.np-native-block iframe{max-width:100%}
.np-native-block button,.np-native-block input[type=submit],.np-native-block .btn,.np-native-block a[class*=bg-]{background:var(--theme-accent)!important;border:0;border-radius:0;color:#fff!important;padding:10px 18px;font-family:var(--theme-heading);font-weight:500}
.np-native-block input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.np-native-block textarea,.np-native-block select{max-width:100%;border:1px solid #e1e1e1;border-radius:0;font-family:var(--theme-body);padding:9px 12px;background:#fff;color:#222}
.np-native-block .rounded-lg,.np-native-block .rounded-xl,.np-native-block .rounded-2xl{border-radius:0!important}.np-native-block .shadow-lg,.np-native-block .shadow-xl{box-shadow:none!important}
.np-native-block button:focus-visible,.np-slider button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}
.np-native-block button,.np-native-block .btn-label{max-width:100%;white-space:normal!important}.np-native-block .events-calendar-block .flex{max-width:100%;flex-wrap:wrap}.np-native-block .ec-select{min-width:0;max-width:100%}
.np-native-block .ec-toolbar,.np-native-block .ec-header{flex-wrap:wrap;gap:10px}.np-native-block .ec-view-switcher{flex-wrap:wrap;max-width:100%}.np-native-block form,.np-native-block .flex{min-width:0}.np-native-block table{max-width:100%}
.np-native-block section{background-color:var(--theme-paper)}.np-publisher>.td_module_1{display:inline-block;width:30%;margin:1.5%;vertical-align:top}
@media(max-width:767px){.np-publisher>.td_module_1{width:100%;margin:0 0 30px}.np-native-block{--color-primary:var(--theme-accent);--color-secondary:#174653;margin-bottom:30px}.np-publisher{padding:28px 20px}}
/* Cloud sticky wrappers and reading progress must reset when returning to the top. */
.np-at-top .td-is-sticky>.wpb_wrapper{position:static!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important}
.np-at-top .td-srp-bar-fill{width:0!important}
/* Local presentation frames retain the source video's responsive 16:9 geometry. */
.wpb_video_wrapper iframe[src*="/newspaper/embed/"]{width:100%!important;height:auto!important;aspect-ratio:16/9;max-width:100%}
/* Native publisher pages use the inherited cloud chrome with contained menu panels. */
.np-native-page .tdb_header_menu .tdb-mega-menu>.sub-menu{position:fixed;left:16px!important;right:16px;width:auto!important;max-width:calc(100vw - 32px);top:var(--np-header-bottom,105px)}
.np-native-page .tdb_header_menu .tdb-mega-menu:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}
.np-custom-logo{display:inline-block;max-width:180px;max-height:54px;width:auto;height:auto;object-fit:contain}
