/* Native controls; measured page layout remains in the per-page stylesheet. */
[hidden]{display:none!important}.mn-reference-layout{overflow-x:clip}.mn-reference-layout #main{display:block}.mn-ref-skip{position:absolute;inset-inline-start:-10000px;top:0;z-index:1000}.mn-ref-skip:focus{inset-inline-start:12px;background:#fff;color:#111;padding:12px}.mn-ref-slider{width:100%;position:relative;overflow:hidden;aspect-ratio:3/2;background:#000;isolation:isolate}.mn-ref-slide{width:100%;height:100%;position:relative}.mn-ref-cover{display:block;width:100%;height:100%}.mn-ref-cover img,.mn-ref-ad-slider img{width:100%;height:100%;object-fit:cover;display:block}.mn-ref-controls{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:3}.mn-ref-controls button{pointer-events:auto;display:flex;justify-content:center;align-items:center;background:#0002;color:white;border:0;width:44px;height:44px;padding:0;font:36px Arial;cursor:pointer;margin:0}.mn-ref-controls button[data-slider-pause]{position:absolute;bottom:0;left:calc(50% - 22px);height:32px;font-size:14px;opacity:0}.mn-ref-slider:focus-within [data-slider-pause],.mn-ref-slider:hover [data-slider-pause]{opacity:1}.mn-ref-controls button:focus-visible,.mn-ref-media a:focus-visible{outline:2px solid white;outline-offset:-3px}.mn-ref-media{position:absolute;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;background:#0008;min-height:42px;padding:3px 7%;gap:0;z-index:2;direction:rtl}.mn-ref-media a,.mn-ref-media>span{flex:1;color:white;text-align:center;font-weight:700;font-size:18px;padding:3px;line-height:1.5;white-space:nowrap}.mn-ref-media>*+*{border-inline-start:1px solid #ffffff70}.mn-ref-caption{position:absolute;inset:auto 0 0;padding:28px 20px 12px;background:linear-gradient(transparent,#000e);color:#fff;text-align:right;font-weight:700;font-size:18px;line-height:1.8}.mn-ref-caption>span:first-child{display:block}.mn-ref-caption strong{display:block}.mn-ref-watch{position:absolute;bottom:20px;left:0;background:#cf0000;padding:7px 10px;border-radius:0 30px 30px 0;font-size:12px}.mn-ref-ad-slider{aspect-ratio:2.5}.mn-reference-layout video{max-width:100%;width:100%;height:auto;background:#000}.mn-reference-layout audio{width:100%;max-width:100%}.mn-ref-article-content{overflow-wrap:anywhere}.mn-ref-article-content img,.mn-ref-article-content iframe{max-width:100%}.mn-ref-article-content table{display:block;max-width:100%;overflow-x:auto}.mn-reference-layout .mnref-post__thumbnail img{max-width:100%}.mn-reference-layout .mhb-menu .mobile-menu-toggle{min-width:44px;min-height:44px}.mn-reference-layout .search.field form{position:relative}.mn-reference-layout .search.field input[name=s]{padding-inline-start:30px}.mn-reference-layout .search.field i{position:absolute;inset-inline-start:0;top:6px}.mn-reference-layout .mnref-menu-toggle{cursor:pointer}
@media(max-width:1239px){.mhb-menu .mn-ref-menu-open>ul.menu{display:flex!important;position:absolute;top:100%;right:0;left:0;background:#06355e;color:white;z-index:100;flex-direction:column;min-width:230px;list-style:none;margin:0;padding:10px}.mhb-menu .mn-ref-menu-open>ul.menu a{display:block;padding:10px 16px;min-height:44px}.mhb-menu .mn-ref-menu-open{position:relative}.mnref-menu-toggle{min-width:44px;min-height:44px}.mnref-widget-container.mn-ref-menu-open .mnref-nav-menu--dropdown{display:block!important;transform:none!important;max-height:80vh;overflow:auto}}
@media(max-width:767px){.mn-ref-media{min-height:34px;padding:3px 1%}.mn-ref-media a,.mn-ref-media>span{font-size:12px;white-space:normal}.mn-ref-caption{font-size:14px;padding:20px 12px 10px}.mn-ref-watch{position:static;display:inline-block;font-size:11px;margin-top:4px}.mn-ref-controls button{width:44px;height:44px;font-size:28px}.mn-ref-slider{max-width:100%}.mn-ref-article-content{font-size:15px}}
@media(prefers-reduced-motion:reduce){.mn-ref-slide,.mn-reference-layout *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.mn-ref-home-slider>.mn-ref-controls{opacity:0}.mn-ref-home-slider:hover>.mn-ref-controls,.mn-ref-home-slider:focus-within>.mn-ref-controls{opacity:1}.mn-ref-media>span{cursor:default}

.mnref-posts-container.mnref-has-item-ratio .mnref-post__thumbnail{height:0;position:relative;overflow:hidden}.mnref-posts-container.mnref-has-item-ratio .mnref-post__thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;max-width:100%}

.mnref-widget-video video{aspect-ratio:16/9;object-fit:cover}

.mn-reference-layout .search.field input[name=s]{padding-inline-start:8px;padding-left:30px}.mn-ref-search-submit{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;min-height:40px;width:30px;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#ddd!important}.mn-ref-search-submit:after{display:none!important}

.mn-reference-media-item .mn-main{max-width:1349px;margin:0 auto;padding-top:10px}.mn-reference-media-item .mn-main img{max-width:100%}.mn-reference-media-item .mn-media-heading h1{color:#fff}.mn-reference-media-item .mn-audio-cover{height:auto;max-height:none;object-fit:contain}

@keyframes mnRefFade{from{opacity:.45}to{opacity:1}}.mn-ref-slide:not([hidden]){animation:mnRefFade .35s ease}
@media(prefers-reduced-motion:reduce){.mn-ref-slide:not([hidden]){animation:none}}

/* v3.1.1: one managed slogan poster replaces the three desktop side widgets. */
@media(min-width:1025px){
.mnref-element-1ae0791>.mnref-container{align-items:stretch}
.mnref-element-1ae0791 .mnref-element-e17eb18>.mnref-widget-wrap{position:relative;display:block;align-self:stretch;min-height:0}
.mnref-element-1ae0791 .mn-slogan-widget{position:absolute;inset:0;width:100%;height:100%;margin:0!important;background:#fff}
.mnref-element-1ae0791 .mn-slogan-widget>.mnref-widget-container,.mnref-element-1ae0791 .mn-slogan-widget a{display:block;width:100%;height:100%}
.mnref-element-1ae0791 .mn-slogan-widget img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;background:#fff}
}
@media(min-width:1025px){.mnref-element-1ae0791 .mn-slogan-widget{inset:8px 0;height:calc(100% - 16px)}}
/* Keep the existing full-width advertisement inside its column at desktop breakpoints. */
.mnref-element-6cb5ada a{display:block;max-width:100%}.mnref-element-6cb5ada img{max-width:100%;height:auto}
