/* Shared publication design. Legacy component hooks remain for CMS and plugins. */
:root{--paper:#ffffff;--ink:#111111;--muted:#6b7280;--line:#e5e7eb;--accent:#0088d5;--brand-blue:#0088d5;--navy:#0b0b0b;--surface:#f5f7fa;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--serif:var(--font);--sans:var(--font)}
html{scroll-behavior:smooth;scroll-padding-top:70px;height:auto!important;overflow-x:clip!important;overflow-y:auto!important}body.editorial-site{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;-webkit-font-smoothing:antialiased;overflow:visible;height:auto!important;min-height:100vh}body.editorial-site #main{position:relative;height:auto!important;overflow:visible;background:var(--paper)}.editorial-site #wrapper{padding-top:0;float:none;width:100%}.editorial-site .content{background:var(--paper)}.editorial-site .container{max-width:1320px;width:calc(100% - 96px)}.editorial-site h1,.editorial-site h2,.editorial-site h3,.editorial-site h4{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;color:var(--ink)}.editorial-site a{transition:color .18s,background-color .18s}.editorial-site a:hover{color:var(--accent)}.editorial-site p{font-family:var(--sans);font-size:16px;line-height:1.75;color:#526174}.editorial-site :focus-visible,.editorial-standalone :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;left:16px;top:-100px;padding:14px 24px;background:var(--ink);color:white;z-index:200}.skip-link:focus{top:12px}.editorial-site button{font-family:var(--sans);cursor:pointer}.editorial-site button:disabled{cursor:default;opacity:.6}
/* Contain the legacy slider control pseudo-elements at the page edge. */
.editorial-site #wrapper{overflow-x:visible}
/* Masthead and accessible navigation. */
.editorial-site .hnt_title,.editorial-site .topbar-social li a{background:transparent}.editorial-site .pwh_bg{display:none}.editorial-site .single-post-header:after{background:var(--accent)}.editorial-site .cat-wid-list li a{background:var(--paper)}.editorial-site .video-item-title h4,.editorial-site .video-holder-title_item,.editorial-site .picker-wrap h3{white-space:normal;overflow-wrap:anywhere}.editorial-site .error-wrap h2,.editorial-site .error-wrap p{color:var(--paper)}
.editorial-site .main-header{position:relative;float:none;width:100%;transform:none;background:var(--paper);z-index:200}.editorial-site .top-bar,.editorial-site .top-bar.scroll-sticky{height:38px;background:#000;border-bottom:0;overflow:hidden}.editorial-site .date-holder{width:auto;height:38px;padding:0;display:flex;gap:5px;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.08em}.editorial-site .date-holder:before{display:none}.editorial-site .date_num,.editorial-site .date_mounth,.editorial-site .date_year{position:static;width:auto;height:auto;line-height:normal;font-size:10px;font-weight:500}.editorial-site .header_news-ticker-wrap{height:38px;max-width:650px;width:60%;padding-left:125px}.editorial-site .header_news-ticker-wrap:before{display:none}.editorial-site .hnt_title{top:4px;color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.editorial-site .header_news-ticker-wrap li{height:38px;line-height:38px;padding-left:10px}.editorial-site .header_news-ticker-wrap li a{color:var(--muted);font-size:11px}.editorial-site .topbar-social{height:28px;top:5px}.editorial-site .topbar-social li a{width:25px;height:28px;line-height:28px;color:var(--ink)}.editorial-site .n_contr{color:var(--muted);font-size:14px}
.editorial-masthead{display:flex;justify-content:space-between;align-items:center;min-height:142px;gap:24px}.edition-note{text-align:left;font-size:12px;line-height:1.6;color:var(--muted);width:220px}.editorial-wordmark{display:block;color:var(--ink);font-family:var(--serif);font-size:65px;line-height:.95;letter-spacing:-4px;font-weight:bold;text-align:center;white-space:nowrap}.editorial-wordmark>span:first-child{font-size:19px;letter-spacing:-1px;display:inline-block;vertical-align:middle;margin-right:5px}.editorial-wordmark .wordmark-bottom{display:block;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:9px;line-height:1.8;margin:8px 0 0 10px}.edition-link{width:220px;text-align:right;font-size:12px;color:var(--ink)}.edition-link span{font-size:20px;margin-left:16px}.editorial-nav-bar{position:sticky;top:0;z-index:400;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);background:var(--paper);box-shadow:0 10px 24px #182b4014}.editorial-nav-inner{display:flex;align-items:center;justify-content:center;min-height:54px;gap:28px}.editorial-navigation{display:flex;align-items:center;gap:28px}.editorial-navigation>a,.editorial-dropdown>a{font-size:12px;color:var(--ink);line-height:54px;white-space:nowrap}.editorial-navigation a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.editorial-dropdown{position:relative;display:flex;align-items:center;gap:4px}.editorial-dropdown>button{border:0;background:transparent;padding:10px;color:var(--ink)}.editorial-dropdown ul{display:none;position:absolute;left:-20px;top:100%;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 24px #182b4012;min-width:220px;padding:12px;text-align:left;max-height:60vh;overflow:auto}.editorial-dropdown.is-open ul{display:block}.editorial-dropdown li a{display:block;padding:10px;font-size:13px;color:var(--ink)}.editorial-search-toggle,.editorial-menu-toggle{background:none;border:0;color:var(--ink);padding:16px 0;font-size:12px}.editorial-search-toggle{border-left:1px solid var(--line);padding-left:26px;display:flex;gap:10px}.editorial-menu-toggle{display:none}.editorial-search{padding:26px 0;text-align:left}.editorial-search[hidden]{display:none}.editorial-search label{display:block;font-family:var(--serif);font-size:24px;margin-bottom:14px}.editorial-search form>div{display:flex}.editorial-search input{flex:1;min-width:0;padding:16px;border:1px solid var(--line);font:16px var(--sans);background:white}.editorial-search button{border:0;padding:0 30px;background:var(--accent);color:white}
/* Lead story and curated front page. */
.editorial-site section{padding:56px 0}.editorial-site section.editorial-front{float:none;clear:both;padding:34px 0 0}.editorial-front-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.editorial-front-heading h1{font-size:26px;font-style:italic;letter-spacing:-.6px}.editorial-front-heading>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.editorial-lead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:36px;text-align:left}.editorial-lead{min-width:0;margin:0!important;padding:0!important}.editorial-lead .swiper-container{width:100%;overflow:hidden;height:auto!important}.editorial-lead-story{background:var(--paper);height:auto!important}.editorial-lead-image{display:block;aspect-ratio:auto;background:transparent;overflow:visible}.editorial-lead-image img{display:block;width:100%;height:auto;object-fit:contain}.editorial-lead-copy{padding:25px 0 0}.editorial-kicker{display:inline-block;font-size:8px;font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#fff;font-weight:400;background:var(--accent);padding:3px 7px;line-height:1.2}.editorial-lead-copy h2{font-size:clamp(30px,3vw,46px);line-height:1.12;margin:13px 0}.editorial-lead-copy h2 a,.editorial-brief h3 a{color:var(--ink)}.editorial-lead-copy p,.editorial-lead-summary{max-width:650px;margin:0 0 12px}.editorial-lead-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:#526174;font:16px/1.55 var(--font)}.editorial-byline{font-size:11px;color:var(--muted);line-height:1.6}.editorial-byline span{margin:0 8px}.editorial-slider-controls{display:flex;gap:8px;align-items:center;clear:both;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.editorial-slider-controls>span{margin-right:auto;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.editorial-slider-controls button{width:34px;height:34px;background:transparent;border:1px solid var(--line);font-size:19px}.editorial-briefs{border-left:1px solid var(--line);padding-left:30px}.editorial-rail-title{font:italic 27px var(--serif);border-top:3px solid var(--ink);padding:16px 0 8px;display:flex;justify-content:space-between}.editorial-rail-title span{font-size:20px;color:var(--accent)}.editorial-brief{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.editorial-brief img{width:88px;height:92px;object-fit:cover}.editorial-brief h3{font-size:20px;line-height:1.24;margin:7px 0 10px}.editorial-brief time{font-size:10px;color:var(--muted)}.editorial-text-link{display:flex;justify-content:space-between;padding-top:20px;color:var(--ink);font-size:12px}.editorial-topics{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:35px;padding:19px 0;text-align:left}.editorial-topics>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.editorial-topics a{font-size:12px;color:var(--ink)}
/* Shared lists, magazine covers, sidebars and editorial hierarchy. */
.editorial-site .section-title{border-bottom:1px solid var(--ink);padding:0 0 22px;margin-bottom:30px}.editorial-site .section-title:before,.editorial-site .sect_dec:after,.editorial-site .section-title:after{display:none}.editorial-site .section-title h1{font-size:46px;line-height:1.15}.editorial-site .section-title h2{font-size:34px;line-height:1.2}.editorial-site .section-title h4{font:13px var(--sans);color:var(--muted);margin-top:10px;letter-spacing:0}.editorial-site .main-container{padding-right:26px;border-right:0}.editorial-site .list-post{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line);background:transparent}.editorial-site .list-post:before,.editorial-site .list-post-content:before{display:none}.editorial-site .list-post-media{border-radius:0;overflow:hidden;background:transparent}.editorial-site .list-post-media .bg{background-position:center;transition:transform .5s}.editorial-site .list-post-media:hover .bg{transform:scale(1.035)}.editorial-site .list-post-content h3{font-size:26px;line-height:1.22;margin-bottom:2px}.editorial-site .list-post-content h3 a{color:var(--ink)}.editorial-site .list-post-content p{font-size:14px;line-height:1.7}.editorial-site .list-post-wrap_column .list-post-media{height:auto;aspect-ratio:auto;padding:0;margin-bottom:20px}.editorial-site .list-post-wrap_column .list-post-content{padding:0}.editorial-site .list-post-wrap_column .list-post-content h3{font-size:20px}.editorial-site .list-post-wrap_column>.row{display:flex;flex-wrap:wrap}.editorial-site .list-post-wrap_column>.row>.col-md-6{display:flex}.editorial-site .post-category-marker{font:400 8px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;background:var(--accent);color:white;padding:3px 7px}.editorial-site .list-post-content>.post-category-marker{display:inline-block;float:none;background:var(--accent);color:#fff;padding:3px 7px;margin:0 0 10px;font-weight:400}.editorial-site .post-date,.editorial-site .pwic_opt,.editorial-site .author-link{font-size:11px;color:var(--muted)}.editorial-site .author-link img{border-radius:50%;width:24px;height:24px;object-fit:cover}.editorial-site .post-media_title{background:#182b40bb;font-size:9px}.editorial-site .dark-btn,.editorial-site .load-more_btn,.editorial-site .btn,.editorial-site .custom-load-btn{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:0;font-size:11px;letter-spacing:1px;padding:16px 24px;text-transform:uppercase;box-shadow:none}.editorial-site .dark-btn:hover,.editorial-site .load-more_btn:hover,.editorial-site .btn:hover{background:var(--accent);color:white}.editorial-site .box-widget{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:28px}.editorial-site .widget-title{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--ink);padding-bottom:15px;color:var(--ink)}.editorial-site .widget-title:before,.editorial-site .widget-title:after{display:none}.editorial-site .post-widget-item{border-bottom-color:var(--line);padding-bottom:18px;margin-bottom:18px}.editorial-site .post-widget-item-content h4{font-size:17px;line-height:1.3}.editorial-site .post-widget-item-media img{aspect-ratio:auto;object-fit:contain;border-radius:0}.editorial-site .cat-wid-list li{border-bottom:1px solid var(--line);padding:12px 0}.editorial-site .cat-wid-list li a{font-size:13px;color:var(--ink)}.editorial-site .tags-widget a{background:transparent;border:1px solid var(--line);border-radius:0;color:#526174;padding:9px 12px;font-size:11px}.editorial-site .tabs-widget .tabs-menu li a{background:#f1f6fa;color:var(--muted);font-size:11px;border-radius:0}.editorial-site .tabs-widget .tabs-menu li.current a{background:var(--ink);color:white}.editorial-site .social-widget a{background:#f1f6fa;color:var(--ink);border-radius:0}.editorial-site .social-widget a i{color:var(--accent)}.editorial-site .social-widget a:hover{background:var(--ink);color:white}.editorial-site .breadcrumbs-header{background:#f1f6fa;border-bottom:1px solid var(--line);padding:18px 0}.editorial-site .breadcrumbs-header_url{max-width:80%;line-height:1.6}.editorial-site .breadcrumbs-header_url a,.editorial-site .breadcrumbs-header_url span{color:var(--muted);font-size:10px}.editorial-site .scroll-down-wrap{color:var(--muted)}.editorial-site .pwh_bg{background:none}.editorial-site .hero-section{padding:75px 0;background:var(--ink)}.editorial-site .hero-section_title h1{font-size:56px;color:white;line-height:1.1}.editorial-site .hero-section_bg{opacity:.28}.editorial-site .hero-section .breadcrumbs-list{margin-top:20px}.editorial-site .hero-section .breadcrumbs-list a,.editorial-site .hero-section .breadcrumbs-list span{color:white}
.editorial-site .picker-wrap .list-post .list-post-content h3{white-space:normal;overflow-wrap:anywhere}
.editorial-site .wordwraphh3,.editorial-site .wordwraph4{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.editorial-site .wordwrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-height:4.9em;line-height:1.6}
.editorial-site .contacts-list{background:#f1f6fa;padding:22px;border:1px solid var(--line)}.editorial-site .contacts-list li{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 0;height:auto;border-bottom:1px solid var(--line);text-align:left}.editorial-site .contacts-list li span,.editorial-site .contacts-list li a{position:static;float:none;left:auto;top:auto;width:auto;line-height:1.5;margin:0;padding:0;overflow-wrap:anywhere}.editorial-site .contacts-list li span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.editorial-site .contacts-list li a{font-size:15px}.editorial-site .banner-widget{background:var(--ink)}.editorial-site .banner-widget_content h5{font:italic 23px/1.5 var(--serif)}
/* Reading experience; font-size controls can still override paragraph sizes. */
.editorial-site .single-post-header h1{font-size:clamp(34px,3.7vw,54px);line-height:1.13;letter-spacing:-1.5px;text-align:left;margin-bottom:26px}.editorial-site .single-post-header{margin-bottom:28px}.editorial-site .single-post-content_text p,.editorial-site .single-post-content_text li{font-family:var(--serif);font-size:19px;line-height:1.85;color:#283b4e}.editorial-site .single-post-content_text h2{font-size:31px;line-height:1.3;margin:34px 0 18px}.editorial-site .single-post-content_text h3{font-size:26px;line-height:1.3}.editorial-site .single-post-content_text img{max-width:100%;height:auto}.editorial-site .single-post-content_text table{display:block;max-width:100%;overflow:auto}.editorial-site .single-post-content_text iframe{max-width:100%}.editorial-site .has-drop-cap:first-letter{color:var(--accent);font-family:var(--serif)}.editorial-site blockquote{border-left:3px solid var(--accent)!important;background:#f1f6fa;padding:28px}.editorial-site blockquote p{font-family:var(--serif);font-size:24px!important;color:var(--accent);line-height:1.5}.editorial-site .fs-wrap{background:#f1f6fa;border:1px solid var(--line);padding:15px}.editorial-site .post-toc-wrap{border:1px solid var(--line);padding:24px;background:transparent}.editorial-site .post-toc-head{font:italic 24px var(--serif);margin-bottom:16px}.editorial-site .post-toc-nav a{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:10px 0;font-size:13px;color:#526174}.editorial-site .post-toc-icon{color:var(--accent)!important}.editorial-site .post-author{background:#f1f6fa;border:1px solid var(--line);border-radius:0}.editorial-site .pr-subtitle{font:28px var(--serif);color:var(--ink)}.editorial-site .about-wrap p{font-size:18px;line-height:1.8}.editorial-site .about-img-hotifer{background:var(--accent);border-radius:0}.editorial-site .about-img-hotifer p,.editorial-site .about-img-hotifer h4{color:white}.editorial-site .custom-form input,.editorial-site .custom-form textarea,.editorial-site .search-widget input{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);font:16px var(--sans);min-height:48px}.editorial-site .custom-form textarea{min-height:150px}.editorial-site .custom-form input:focus,.editorial-site .custom-form textarea:focus{border-color:var(--accent)}.editorial-site .search-widget input{padding-right:55px}.editorial-site .search-widget button{background:var(--accent);color:white}.editorial-site .color-bg,.editorial-site .color-btn{background:var(--accent)}.editorial-site .dark-bg{background:#0b2945}.editorial-site .video-section-title h2,.editorial-site .video-section-title h4,.editorial-site .video_carousel_title h4,.editorial-site .video-item-title h4{color:white}.editorial-site .video-holder-title_item{font-family:var(--serif);font-size:28px}.editorial-site .fs-carousel-wrap_title{background:var(--accent)}.editorial-site .fs-carousel-wrap_title h4{font-size:30px;color:white}.editorial-site .fs-carousel-wrap_title h5{font-size:14px;line-height:1.8}.editorial-site .grid-post-media_title h4{font-family:var(--serif);font-size:29px}.editorial-site #magazine-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:0}.editorial-site #magazine-list:before,.editorial-site #magazine-list:after{display:none}.editorial-site #magazine-list>div{width:auto;float:none;padding:0}.editorial-site .magazinecards{min-height:0!important;margin:0}.editorial-site .magazine-card{padding:22px;background:#f1f6fa}.editorial-site .magazine-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;box-shadow:4px 6px 10px #182b4025}.editorial-site .magazinecards h2{font:20px/1.35 var(--serif)!important;text-align:left!important;margin:18px 0!important;padding:0!important}.editorial-site .magazinecards>div:last-child:not(.magazine-card){background:var(--accent)!important}.editorial-site .magazine-wrapper .main-container{padding-right:0}
/* Footer and standalone submission / reader pages. */
.editorial-site .main-footer{background:#0b2945;color:#dce8f2;border-top:4px solid var(--accent)}.editorial-site .footer-widget-wrap{padding:65px 0 50px;border:0}.editorial-site .footer-wordmark{font-size:44px;letter-spacing:-2px;color:var(--paper);text-align:left;margin-bottom:25px}.editorial-site .footer-wordmark .wordmark-bottom{font-size:8px;letter-spacing:6px;margin-left:18px}.editorial-site .footer-wordmark>span:first-child{font-size:14px}.editorial-site .footer-widget-content p{font-size:13px;line-height:1.8;color:#bacddd}.editorial-site .footer-widget-content p strong{font-weight:400}.editorial-site .footer-widget-title{font:italic 21px var(--serif);color:var(--paper);border:0;margin-bottom:22px}.editorial-site .footer-list li a{color:#d0deea;font-size:12px}.editorial-site .footer-list li{padding-bottom:12px}.editorial-site .footer-social li a{border:1px solid #436079;border-radius:50%;background:transparent}.editorial-site .subcribe-form input.enteremail{background:#ffffff09;border:1px solid #58748c;border-radius:0;height:52px;font:13px var(--sans);padding-right:108px;color:white}.editorial-site .subcribe-form .subscribe-button{background:#eef5fb;color:var(--ink);border-radius:0;right:0;top:0;height:52px;width:100px;font-size:11px}.editorial-site .footer-bottom{background:#071e33;border-top:1px solid #2b4963;padding:22px 0}.editorial-site .copyright,.editorial-site .subfooter-nav li a{font-size:10px;color:#b5c9da}.editorial-site .to-top{background:#234761}.editorial-site .whatsapp_float{bottom:20px;right:18px;z-index:90}.editorial-site .whatsapp_float img{width:40px;height:40px;border-radius:50%;box-shadow:0 4px 20px #0002}.editorial-standalone{background:var(--paper)!important;color:var(--ink);font-family:var(--sans)}.editorial-standalone .standalone-brand{display:block;text-align:center;color:var(--ink);font:bold 20px var(--serif);letter-spacing:2px;margin:28px auto;text-decoration:none}.editorial-standalone h1{font-family:var(--serif);color:var(--ink)}.editorial-standalone form{border-radius:0;box-shadow:none;border:1px solid var(--line);box-sizing:border-box;width:calc(100% - 32px);padding:32px}.editorial-standalone .main{border-top-color:var(--accent);box-sizing:border-box}.editorial-standalone button,.editorial-standalone .go-home-btn{background:var(--accent)}.editorial-standalone:has(.checkmark){height:auto;min-height:100vh;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.editorial-standalone:has(.checkmark) .container{border-radius:0;box-shadow:none}.editorial-standalone .name h3{line-height:1.5}.editorial-standalone .input-wrapper{width:100%;min-width:0}.editorial-standalone input,.editorial-standalone textarea{box-sizing:border-box}.editorial-standalone textarea{min-height:110px}
@media(min-width:1065px){.editorial-site .content>.container>.row,.editorial-site section>.container>.row{margin-left:-18px;margin-right:-18px}.editorial-site section>.container>.row>[class*=col-md]{padding-left:18px;padding-right:18px}.editorial-site .sidebar-content{padding-left:22px;border-left:1px solid var(--line)}}
@media(max-width:1100px){.editorial-site .container{width:calc(100% - 56px)}.editorial-navigation{gap:19px}.editorial-nav-inner{gap:19px}.editorial-lead-grid{gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.editorial-briefs{padding-left:22px}.editorial-brief{grid-template-columns:minmax(0,1fr) 70px;gap:12px}.editorial-brief img{width:70px;height:78px}.editorial-brief h3{font-size:18px}.edition-note,.edition-link{width:180px}.editorial-site .main-container{padding-right:0}.editorial-site .sidebar-content{margin-top:36px}.editorial-site #magazine-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.editorial-menu-toggle{display:flex;gap:8px}.editorial-nav-inner{justify-content:space-between}.editorial-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 28px;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #182b4015;max-height:70vh;overflow:auto}.editorial-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.editorial-navigation>a,.editorial-dropdown>a{line-height:44px}.editorial-dropdown{flex-wrap:wrap}.editorial-dropdown ul{position:static;width:100%;box-shadow:none;max-height:none}.editorial-dropdown>button{margin-left:auto}.editorial-site .header_news-ticker-wrap{width:64%}.edition-note{display:none}.editorial-masthead{min-height:125px;justify-content:center}.edition-link{display:none}.editorial-front-heading h1{font-size:23px}.editorial-front-heading>span{font-size:8px;letter-spacing:1px}.editorial-lead-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.editorial-brief{grid-template-columns:1fr}.editorial-brief>a{display:none}.editorial-briefs{padding-left:20px}.editorial-site .footer-widget{margin-bottom:32px}.editorial-site .footer-widget-wrap .row{display:flex;flex-wrap:wrap}.editorial-site .footer-widget-wrap .row>div{width:50%}.editorial-site .single-post-content.spc_column{padding-left:0}.editorial-site .single-post-content_column{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin-bottom:20px}.editorial-site .ver-share .share-container{display:flex;gap:8px}.editorial-site .ver-share .share-title{margin-bottom:12px}.editorial-site .ver-share .share-icon{margin:0}.editorial-site .single-post-header h1{letter-spacing:-.8px}.editorial-site .fs-wrap{margin-top:0}}
@media(max-width:600px){.editorial-site .container{width:calc(100% - 36px)}.editorial-site .top-bar,.editorial-site .top-bar.scroll-sticky{height:32px}.editorial-site .date-holder{height:32px}.editorial-site .header_news-ticker-wrap{display:none}.editorial-site .topbar-social{top:2px}.editorial-masthead{min-height:112px}.editorial-wordmark{font-size:54px}.editorial-wordmark .wordmark-bottom{font-size:10px;letter-spacing:7px}.editorial-nav-inner{min-height:48px}.editorial-search-toggle{padding:14px 0 14px 20px}.editorial-site section{padding:38px 0}.editorial-site section.editorial-front{padding-top:24px}.editorial-front-heading{display:block;margin-bottom:20px}.editorial-front-heading h1{font-size:25px}.editorial-front-heading>span{display:block;text-align:left;margin-top:12px}.editorial-lead-grid{display:block}.editorial-lead-copy h2{font-size:34px}.editorial-lead-copy{padding-top:20px}.editorial-lead-copy p{font-size:15px}.editorial-briefs{border-left:0;padding:30px 0 0;clear:both}.editorial-brief{grid-template-columns:minmax(0,1fr) 85px;gap:18px;padding:18px 0}.editorial-brief>a{display:block}.editorial-brief img{width:85px;height:85px}.editorial-brief h3{font-size:21px}.editorial-topics{gap:15px;margin-top:28px;padding:16px 0}.editorial-site .section-title h1{font-size:36px}.editorial-site .section-title h2{font-size:30px}.editorial-site .section-title{padding-bottom:20px}.editorial-site .list-post-wrap_column>.row>.col-md-6{width:100%}.editorial-site .list-post-media{width:100%;height:auto;aspect-ratio:3/2;margin:0 0 18px}.editorial-site .list-post-content{width:100%;padding:0}.editorial-site .list-post-content h3{font-size:26px}.editorial-site .list-post{padding-bottom:25px;margin-bottom:25px}.editorial-site .breadcrumbs-header_url{max-width:100%;float:none}.editorial-site .breadcrumbs-header .scroll-down-wrap{display:none}.editorial-site .hero-section_title h1{font-size:40px}.editorial-site .hero-section{padding:50px 0}.editorial-site .single-post-content_text p,.editorial-site .single-post-content_text li{font-size:18px;line-height:1.8}.editorial-site .single-post-header .post-date{float:left;clear:both;margin-top:12px}.editorial-site .post-toc-wrap{padding:18px}.editorial-site .about-img{margin-top:30px}.editorial-site .about-img-hotifer{position:relative;left:auto;right:auto;bottom:auto;max-width:100%;margin:0;padding:25px}.editorial-site .footer-widget-wrap .row>div{width:50%}.editorial-site .footer-widget-wrap .row>div:first-child,.editorial-site .footer-widget-wrap .row>div:last-child{width:100%}.editorial-site .footer-widget-wrap{padding:45px 0 10px}.editorial-site .footer-bottom .container{display:flex;flex-wrap:wrap;gap:18px;text-align:left}.editorial-site .copyright{line-height:1.5}.editorial-site .subfooter-nav{margin:0}.editorial-site .to-top{margin-left:auto;position:static}.editorial-site #magazine-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.editorial-site .magazine-card{padding:12px}.editorial-site .magazinecards h2{font-size:17px!important}.editorial-site .steader_opt_abs{position:relative;float:left;clear:both;right:auto;top:auto;margin-top:16px}.editorial-site .g-recaptcha{max-width:100%;overflow:auto}.editorial-search input{font-size:14px;padding:13px}.editorial-search button{padding:0 15px}.editorial-standalone form{padding:20px;margin-top:20px}.editorial-standalone .main{padding:18px}.editorial-standalone h1{font-size:27px}.editorial-site .picker-wrap .list-post .list-post-media,.editorial-site .picker-wrap .list-post .list-post-content{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.main-header,.main-footer,.sidebar-content,.whatsapp_float,.single-post-content_column,.fs-wrap,#comments{display:none!important}.editorial-site .container{width:100%}.editorial-site .col-md-8{width:100%}.editorial-site #main,.editorial-site #wrapper{position:static}body.editorial-site,.editorial-site .content{background:white}}
/* Keep every photograph complete — no cropped corners, faces or edges. */
.editorial-site img.publication-image{object-fit:contain!important;object-position:center center}
.editorial-brief{grid-template-columns:minmax(0,1fr) 168px!important;align-items:start}
.editorial-brief-media,.editorial-brief>a{display:block!important;width:168px;background:transparent;align-self:start}
.editorial-brief-media img,.editorial-brief img{display:block;width:168px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center}
.editorial-lead-image{aspect-ratio:auto!important;overflow:visible!important;height:auto!important}
.editorial-lead-image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top}
.editorial-lead .swiper-container,.editorial-lead .swiper-wrapper,.editorial-lead .swiper-slide{height:auto!important}
.editorial-lead-copy,.editorial-lead-copy p{max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;line-height:1.65!important}
.editorial-site .wordwraphh3,.editorial-site .wordwraph4{max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}
.editorial-site .wordwrap{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;max-height:4.9em!important;line-height:1.6!important}
.editorial-site .list-post-media{position:relative;float:none;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent}
.editorial-site .list-post-wrap_column .list-post-media{height:auto!important;aspect-ratio:auto!important}
.editorial-site .list-post-media>a{display:block;position:relative;height:auto}
.editorial-site .list-post-media .bg-wrap{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
.editorial-site .list-post-media img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center}
.editorial-site .list-post-media:hover .bg,.editorial-site .grid-post-media:hover .bg{transform:none}
.editorial-site .post-widget-item{display:grid!important;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:14px;float:none!important;width:100%!important}
.editorial-site .post-widget-item:before,.editorial-site .post-widget-item:after{display:none}
.editorial-site .post-widget-item-media{float:none!important;width:100%!important;height:auto!important;overflow:visible!important;background:transparent!important;border-radius:0}
.editorial-site .post-widget-item-media a{display:block;height:auto}
.editorial-site .post-widget-item-media img{display:block;width:132px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center}
.editorial-site .post-widget-item-content{float:none!important;width:auto!important;padding:0!important}
.editorial-site .grid-post-media.gpm_sing{background:#1e1e1c}
.editorial-site .grid-post-media.gpm_sing img.publication-image{width:100%;height:100%;object-fit:contain!important}
.editorial-site .magazine-card img{object-fit:contain!important;height:auto!important}
.editorial-site .post-media_title{display:none!important}
@media(max-width:1100px){
  .editorial-brief{grid-template-columns:minmax(0,1fr) 148px!important}
  .editorial-brief-media,.editorial-brief>a{width:148px;display:block!important}
  .editorial-brief-media img,.editorial-brief img{width:148px!important;height:auto!important}
}
@media(max-width:900px){
  .editorial-brief{grid-template-columns:minmax(0,1fr) 132px!important}
  .editorial-brief-media,.editorial-brief>a{width:132px;display:block!important}
  .editorial-brief-media img,.editorial-brief img{width:132px!important;height:auto!important}
}
.editorial-site .top-bar,.editorial-site .top-bar.scroll-sticky{background:#000!important;border-bottom:0}
.editorial-site .date-holder,.editorial-site .date_num,.editorial-site .date_mounth,.editorial-site .date_year{color:#cfcfcf}
.editorial-site .hnt_title{color:#fff}
.editorial-site .header_news-ticker-wrap li a{color:#d8d8d8}
.editorial-site .n_contr{color:#fff}
.editorial-site .topbar-social li a{background:transparent!important;color:#fff!important}
.editorial-nav-sentinel{display:block;height:1px;margin:0;padding:0;overflow:hidden;pointer-events:none}
.editorial-nav-bar.is-fixed{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:400}

/* Publication refinement: original identity, uncropped media and page-specific rhythm. */
:root {
  --serif: var(--font);
  --sans: var(--font);
}
.publication-logo { display:block; flex:0 1 400px; max-width:100%; line-height:0; }
.publication-logo img {
  display:block; width:100%; height:auto; aspect-ratio:600 / 130;
  object-fit:contain; object-position:center; border:0; border-radius:0;
  box-shadow:none; filter:none; transform:none;
}
.editorial-masthead .publication-logo { width:400px; }
.publication-logo-footer { width:290px; margin-bottom:27px; }
.editorial-standalone .standalone-brand.publication-logo { width:320px; max-width:calc(100% - 48px); }
.editorial-site .editorial-nav-bar { box-shadow:none; }
.editorial-site .editorial-navigation>a, .editorial-site .editorial-dropdown>a,
.editorial-site .editorial-search-toggle, .editorial-site .editorial-menu-toggle { font-size:13px; }
.editorial-site .editorial-lead-copy h2 { line-height:1.15; }
.editorial-site .post-widget-item-content h4 { font-size:18px; line-height:1.35; }
.editorial-site .post-date, .editorial-site .pwic_opt { font-size:11px; line-height:1.6; }

/* Hero: native landscape ratio. A tall source gets a bounded, uncropped portrait stage. */
.editorial-site .editorial-lead-image { background:#f1f6fa; }
.editorial-site .editorial-lead-image img { height:auto!important; width:100%!important; object-fit:contain!important; }
.editorial-site .editorial-lead-image:has(.image-portrait) { aspect-ratio:4 / 3!important; }
.editorial-site .editorial-lead-image:has(.image-portrait) img { height:100%!important; max-height:560px!important; }
.editorial-site .editorial-brief { align-items:start; }
.editorial-site .editorial-brief-media img { border-radius:0; }
.editorial-site .editorial-slider-controls {
  border-top:0!important;
  box-shadow:none!important;
  padding-top:8px;
  margin-top:12px;
}
.editorial-site .editorial-slider-controls button:hover { background:var(--ink); color:var(--paper); }

/* Story cards keep a consistent wide frame without losing any pixels from the source. */
.editorial-site .list-post-media,
.editorial-site .list-post-wrap_column .list-post-media {
  aspect-ratio:16 / 10!important; background:#f1f6fa; overflow:visible!important;
}
.editorial-site .list-post-media>a,
.editorial-site .list-post-media .bg-wrap {
  display:block; position:relative!important; width:100%; height:100%!important;
}
.editorial-site .list-post-media img {
  display:block; width:100%!important; height:100%!important;
  object-fit:contain!important; object-position:center; border-radius:0;
}
.editorial-site .list-post-media .bg {
  background-size:contain!important; background-repeat:no-repeat;
  background-position:center!important; transform:none!important;
}
.editorial-site .list-post-wrap_column .list-post {
  display:flex; flex-direction:column; align-items:stretch;
}
.editorial-site .list-post-wrap_column .list-post-content { float:none; width:100%; }
.editorial-site .list-post>.post-category-marker {
  position:static; align-self:flex-start; display:inline-block; float:none;
  background:var(--accent); color:#fff; padding:3px 7px; margin:0 0 10px; font-weight:400;
}
.editorial-site .list-post-wrap_column .list-post-media {
  position:relative!important; overflow:visible!important;
}
.editorial-site .list-post-media a:after,
.editorial-site .list-post-media a:before { display:none!important; content:none!important; }
.editorial-site .list-post-media>.post-category-marker {
  position:absolute!important;
  inset:auto auto auto auto!important;
  top:12px!important; left:12px!important; right:auto!important; bottom:auto!important;
  z-index:3; float:none!important; margin:0!important;
  width:auto!important; height:auto!important; max-height:none!important;
  display:inline-block!important; padding:3px 7px!important;
}
.editorial-site .publication-archive #article-list .list-post,
.editorial-site .publication-videos #video-list .list-post {
  display:grid; grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);
  gap:28px; align-items:start; float:none;
}
.editorial-site .publication-archive #article-list .list-post-content,
.editorial-site .publication-videos #video-list .list-post-content {
  width:auto!important; float:none; padding:0!important;
}
.editorial-site .publication-archive #article-list .list-post-media,
.editorial-site .publication-videos #video-list .list-post-media { margin:0; }
.editorial-site .publication-features #article-list .list-post-media { aspect-ratio:4 / 3!important; }
.editorial-site .picker-wrap .list-post { display:grid; grid-template-columns:180px minmax(0,1fr); gap:22px; }
.editorial-site .picker-wrap .list-post .list-post-content { width:auto!important; padding:0; }
.editorial-site .picker-wrap .list-post .list-post-media { margin:0; }
.editorial-site .list-post-content h3 { overflow-wrap:anywhere; }

/* Small story thumbnails remain landscape; portraits keep all four corners. */
.editorial-site .post-widget-item-media { align-self:start; }
.editorial-site .post-widget-item-media img {
  width:100%!important; height:auto!important; aspect-ratio:auto!important;
  object-fit:contain!important; object-position:center; border-radius:0!important;
}
.editorial-site .author-link img, .editorial-site .author-img img,
.editorial-site .comment-author img {
  object-fit:contain!important; object-position:center top;
  border-radius:0!important; background:#f1f6fa; box-shadow:none;
}
.editorial-site .author-link img { display:none!important; }
.editorial-site .author-img img { width:80px!important; height:100px!important; }
.editorial-site .comment-author img { width:45px; height:54px; }

/* Gallery images use their native ratio. Controls sit outside the photograph. */
.editorial-site .single-post-media .swiper-slide>img {
  display:block; width:100%; height:auto; max-height:760px;
  object-fit:contain; background:#f1f6fa; border-radius:0;
}
.editorial-site .single-post-media .box-media-zoom {
  position:relative; top:auto; right:auto; bottom:auto; left:auto;
  display:block; margin:12px 0 0 auto; width:36px; height:36px; line-height:36px;
  background:var(--ink); color:white; opacity:1; transform:none;
}
.editorial-site .single-post-media .single-slider-wrap { padding-bottom:50px; }
.editorial-site .single-post-media .ss-slider-cont {
  top:auto; bottom:0; margin:0; transform:none; width:36px; height:36px;
  line-height:36px; background:var(--ink); color:white;
}
.editorial-site .single-post-media .ss-slider-cont-prev { left:0; }
.editorial-site .single-post-media .ss-slider-cont-next { left:44px; right:auto; }
.editorial-site .single-post-content_text img {
  display:block; max-width:100%!important; height:auto!important;
  object-fit:contain!important; border-radius:0!important;
}
.editorial-site .single-post-content_text { overflow-wrap:break-word; }
.editorial-site .single-post-header { padding-bottom:22px; }

/* Feature and trending carousels retain all controls, with copy below the image. */
.editorial-site .grid-post-media.gpm_sing {
  display:flex; flex-direction:column; height:auto!important; padding:0!important;
  background:#f1f6fa; overflow:visible;
}
.editorial-site .grid-post-media.gpm_sing:before,
.editorial-site .grid-post-media.gpm_sing:after { display:none; }
.editorial-site .grid-post-media.gpm_sing>img.publication-image {
  position:static; width:100%; height:auto; aspect-ratio:16 / 10;
  object-fit:contain!important; border-radius:0;
}
.editorial-site .grid-post-media_title {
  position:static; inset:auto; float:none; width:100%; padding:24px;
  background:var(--paper); box-sizing:border-box; transform:none;
}
.editorial-site .grid-post-media_title h4 { margin:12px 0 20px; line-height:1.25; }
.editorial-site .grid-post-media_title h4 a { color:var(--ink); }
.editorial-site .grid-post-media_title .author-link a,
.editorial-site .grid-post-media_title .video-date { color:var(--muted); }
.editorial-site .single-grid-slider-wrap { margin:36px 0 52px; }
.editorial-site .single-grid-slider .sgs-pagination { position:static; margin:20px 0 0; }
.editorial-site .fs-carousel .grid-post-media_title { min-height:0; }
.editorial-site .fs-carousel .grid-post-media_title h4 { font-size:17px; }
.editorial-site .fs-carousel-wrap_title { background:transparent; }
.editorial-site .fs-carousel .swiper-slide { height:auto; }

/* Covers are displayed in full, with no tilt, hover zoom or shadows. */
.editorial-site .magazine-card { padding:20px; background:#f1f6fa; border-radius:0; box-shadow:none!important; transform:none!important; }
.editorial-site .magazine-card img {
  display:block; width:100%; height:auto!important; aspect-ratio:3 / 4;
  object-fit:contain!important; object-position:center; border-radius:0;
  box-shadow:none!important; transform:none!important;
}
.editorial-site .magazine-box { padding:0; background:transparent; perspective:none; }
.editorial-site .magazine-box img { display:block; width:100%; height:auto; object-fit:contain; transform:none!important; box-shadow:none!important; background:transparent; }

/* Informational page artwork sits beside the title instead of behind it. */
.editorial-site .hero-section:not(.error-section) {
  display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:40px;
  align-items:center; padding:48px max(48px, calc((100vw - 1320px) / 2));
  background:var(--paper); border-bottom:1px solid var(--line);
}
.editorial-site .hero-section:not(.error-section)>.container { grid-column:1; grid-row:1; width:100%; margin:0; }
.editorial-site .hero-section:not(.error-section)>.bg-wrap {
  grid-column:2; grid-row:1; position:static; inset:auto; width:100%; height:auto;
  opacity:1; overflow:visible; transform:none!important; background:#f1f6fa;
}
.editorial-site .hero-section:not(.error-section)>.bg-wrap img { display:block; width:100%; height:auto; max-height:220px; object-fit:contain; }
.editorial-site .hero-section:not(.error-section) .hero-section_title h1 { color:var(--ink); }
.editorial-site .hero-section:not(.error-section) .breadcrumbs-list a,
.editorial-site .hero-section:not(.error-section) .breadcrumbs-list span { color:var(--muted); }
.editorial-site .hero-section:not(.error-section) .scroll-down-wrap { position:static; float:left; margin-top:25px; color:var(--muted); }
.editorial-site .hero-section:not(.error-section) .mousey { display:none; }
.editorial-site .publication-information .row { display:flex; align-items:start; flex-wrap:wrap; }
.editorial-site .publication-information .col-md-5 { width:62%; }
.editorial-site .publication-information .col-md-1 { width:5%; }
.editorial-site .publication-information .col-md-6 { width:33%; }
.editorial-site .publication-information .about-wrap,
.editorial-site .publication-information .terms-wrap { max-width:760px; }
.editorial-site .publication-information .about-wrap p,
.editorial-site .publication-information .terms-wrap p { font:18px/1.85 var(--serif); color:#484841; }
.editorial-site .about-img { margin-top:0; }
.editorial-site .about-img>img { width:100%; height:auto; object-fit:contain; border-radius:0; }
.editorial-site .about-img-hotifer {
  position:static; margin:22px 0 0; width:100%; max-width:none; padding:26px 0;
  background:none; border-top:1px solid var(--ink); color:var(--ink); box-sizing:border-box;
}
.editorial-site .about-img-hotifer p { font:italic 23px/1.5 var(--serif); color:var(--ink); }
.editorial-site .about-img-hotifer h4, .editorial-site .about-img-hotifer h5 { color:var(--muted); }
.editorial-site .about-img-hotifer:before, .editorial-site .about-img-hotifer:after { display:none; }
.editorial-site .banner-widget { height:auto; padding:0; background:none; border-radius:0; }
.editorial-site .banner-widget .bg-wrap { position:static; height:auto; background:#f1f6fa; }
.editorial-site .banner-widget img { display:block; width:100%; height:auto; object-fit:contain; }
.editorial-site .banner-widget .bg-wrap:after { display:none; }
.editorial-site .banner-widget_content { position:static; padding:22px 0; }
.editorial-site .banner-widget_content h5 { color:var(--ink); }
.editorial-site .error-section .hero-section_bg { position:static; opacity:1; max-width:520px; margin:0 auto 30px; }
.editorial-site .error-section .page-banner-image { width:100%; height:auto; object-fit:contain; }

/* Video posters retain their entire frame; only the small play control overlays media. */
.editorial-site .video-item-img img { width:100%; height:auto; aspect-ratio:16 / 9; object-fit:contain; border-radius:0; }
.editorial-site .video-holder.vh-main { height:auto; aspect-ratio:16 / 9; background:#0b2033; }
.editorial-site .video-holder.vh-main .bg { background-size:contain; background-position:center; background-repeat:no-repeat; transform:none!important; }
.editorial-site .video-holder.vh-main .overlay { display:none; }
.editorial-site .video-holder .big_prom { background:#0b2033; color:white; width:48px; height:48px; font-size:16px; line-height:48px; }
.editorial-site .publication-videos .list-post>.play-icon { top:20px; left:20px; transform:none; }
.editorial-site .publication-videos .list-post-media .video-item-img { height:100%; }
.editorial-site .publication-videos .list-post-media { aspect-ratio:16 / 9!important; }
.editorial-site .publication-videos .video-item-title h4 { color:var(--ink); }

@media (max-width:1100px) {
  .editorial-masthead .publication-logo { width:340px; flex-basis:340px; }
  .editorial-site .hero-section:not(.error-section) { padding:36px 28px; }
  .editorial-site .post-widget-item { grid-template-columns:minmax(0,30%) minmax(0,1fr); }
  .editorial-site .post-widget-item-media { width:100%!important; }
}
@media (max-width:900px) {
  .editorial-masthead .publication-logo { width:340px; flex:none; }
  .editorial-site .publication-information .col-md-5 { width:100%; }
  .editorial-site .publication-information .col-md-1 { display:none; }
  .editorial-site .publication-information .col-md-6 { width:100%; max-width:520px; margin-top:36px; }
  .editorial-site .sidebar-content { padding-top:30px; border-top:1px solid var(--line); }
  .editorial-site .publication-archive #article-list .list-post { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr); gap:24px; }
  .editorial-site .hero-section:not(.error-section) { gap:24px; }
  .editorial-site .hero-section:not(.error-section) .hero-section_title h1 { font-size:42px; }
}
@media (max-width:600px) {
  .editorial-masthead .publication-logo { width:min(320px, 100%); }
  .editorial-site .editorial-masthead { min-height:106px; }
  .editorial-site .publication-logo-footer { width:270px; }
  .editorial-site .editorial-brief { grid-template-columns:minmax(0,1fr) 116px!important; gap:18px; }
  .editorial-site .editorial-brief-media { width:116px!important; }
  .editorial-site .editorial-brief img { width:116px!important; }
  .editorial-site .publication-archive #article-list .list-post,
  .editorial-site .publication-videos #video-list .list-post,
  .editorial-site .picker-wrap .list-post { grid-template-columns:1fr; gap:20px; }
  .editorial-site .list-post-content { width:100%; }
  .editorial-site .grid-post-media_title { padding:22px 0; }
  .editorial-site .grid-post-media_title h4 { font-size:26px; }
  .editorial-site .hero-section:not(.error-section) { grid-template-columns:1fr; padding:30px 18px; gap:25px; }
  .editorial-site .hero-section:not(.error-section)>.bg-wrap { grid-column:1; grid-row:2; }
  .editorial-site .hero-section:not(.error-section) .scroll-down-wrap { display:none; }
  .editorial-site .hero-section:not(.error-section)>.bg-wrap img { max-height:none; }
  .editorial-site .publication-information .col-md-6 { margin-top:28px; }
  .editorial-site .publication-information .about-wrap p,
  .editorial-site .publication-information .terms-wrap p { font-size:17px; }
  .editorial-site .single-post-content_text { padding:0; }
  .editorial-site .fs-wrap { display:flex; align-items:center; flex-wrap:wrap; gap:16px; padding:14px; }
  .editorial-site .fs-wrap .fontSize { width:100%; }
  .editorial-site .fs-wrap .print-btn { margin-left:auto; }
  .editorial-site .error-section { padding:30px 18px; }
}

/* Euro identity: original logo blues, restrained surfaces and editorial rules. */
.editorial-site .top-bar,.editorial-site .top-bar.scroll-sticky { background:var(--navy); }
.editorial-site .main-header,.editorial-nav-bar { background:#fff; }
.editorial-site .editorial-nav-bar { border-bottom:1px solid #e8edf2; box-shadow:none; }
.editorial-site .editorial-navigation>a:hover,.editorial-site .editorial-dropdown a:hover { color:var(--accent); }
.editorial-site .editorial-dropdown ul { box-shadow:none; border-top:3px solid var(--brand-blue); }
.editorial-site .editorial-dropdown li a:hover { background:var(--surface); }
.editorial-site .edition-link { color:var(--accent); }
.editorial-site .section-title { border-bottom-color:var(--line); border-top:3px solid var(--accent); padding-top:18px; }
.editorial-site .section-title h4 { color:var(--muted); }
.editorial-site .single-post-content_text p,.editorial-site .single-post-content_text li { font-family:var(--sans); font-size:18px; line-height:1.85; }
.editorial-site .single-post-content_text { max-width:760px; }
.editorial-site .single-post-content_text a { color:var(--accent); text-decoration:underline; text-underline-offset:3px; }
.editorial-site .tab-content .post-widget-container { background:transparent; padding:22px 0 0; border:0; }
.editorial-site .post-widget-item { align-items:start; gap:16px; }
.editorial-site .post-widget-item-content { min-width:0; }
.editorial-site .post-widget-item-content h4 { font-size:18px; line-height:1.35; margin:0 0 9px; overflow-wrap:break-word; }
.editorial-site .pwic_opt { display:flex; flex-wrap:wrap; gap:6px; }
.editorial-site .pwic_opt li { margin:0; }
.editorial-site .tabs-widget .tabs-menu { display:flex; }
.editorial-site .tabs-widget .tabs-menu li { flex:1; width:auto; }
.editorial-site .tabs-widget .tabs-menu li a { border-radius:0; }
.editorial-site .tabs-widget .tabs-menu li.current a { background:var(--accent); }
.editorial-site .main-footer { background:var(--navy); border-top:4px solid var(--brand-blue); }
.editorial-site .footer-widget-wrap { padding:48px 0 30px; }
.editorial-site .footer-widget-wrap>.row { display:grid; grid-template-columns:1.2fr .8fr .8fr 1.2fr; gap:28px; margin:0; }
.editorial-site .footer-widget-wrap>.row>div { float:none; width:auto; padding:0; min-width:0; }
.editorial-site .footer-widget-title { font:600 12px/1.5 var(--sans); letter-spacing:.08em; text-transform:uppercase; margin-bottom:20px; }
.editorial-site .footer-list li a { font-size:13px; line-height:1.5; }
.editorial-site .footer-list li a:hover,.editorial-site .subfooter-nav a:hover { color:#fff; text-decoration:underline; }
.editorial-site .footer-social li a { border:0; border-radius:0; color:#fff; }
.editorial-site .footer-social li a:hover { background:var(--accent); }
.editorial-site .footer-category-links { display:flex; flex-wrap:wrap; gap:12px 24px; padding:20px 0 0; margin-top:24px; border-top:1px solid #2b4963; }
.editorial-site .footer-category-links a { color:#d0deea; font:12px/1.6 var(--sans); }
.editorial-site .footer-category-links a:hover { color:#fff; }
.editorial-site .footer-category-links span { color:#fff; font:600 11px/1.8 var(--sans); letter-spacing:.1em; text-transform:uppercase; }
.editorial-site .footer-bottom { padding:18px 0; }
.editorial-site .footer-bottom .container { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.editorial-site .footer-bottom .copyright { line-height:1.6; }
.editorial-site .footer-bottom .to-top { position:static; flex-shrink:0; margin:0; }
.editorial-site .footer-bottom .subfooter-nav { float:none; margin:0; }
.editorial-standalone .go-home-btn:hover { background:var(--navy); }
@media(max-width:1100px) {
 .editorial-site .editorial-brief { grid-template-columns:minmax(0,1fr) 100px!important; }
 .editorial-site .editorial-brief-media,.editorial-site .editorial-brief img { width:100px!important; }
 .editorial-site .footer-widget-wrap>.row { grid-template-columns:1fr 1fr; gap:32px; }
}
@media(max-width:600px) {
 .editorial-site .footer-widget-wrap>.row { grid-template-columns:1fr 1fr; gap:24px; }
 .editorial-site .footer-widget-wrap>.row>div:first-child,.editorial-site .footer-widget-wrap>.row>div:last-child { grid-column:1/-1; width:auto; }
 .editorial-site .footer-widget { margin-bottom:0; }
 .editorial-site .footer-bottom .container { flex-wrap:wrap; }
 .editorial-site .single-post-content_text p,.editorial-site .single-post-content_text li { font-size:17px; }
 .editorial-site .section-title { padding-top:15px; }
}

.editorial-site .hero-section_bg:before { display:none; }
.editorial-site .hero-section:not(.error-section) .scroll-down-wrap { color:var(--muted); }
.editorial-site .hero-section:not(.error-section) .mousey { border-color:var(--line); }
.editorial-site .top-bar,.editorial-site .top-bar.scroll-sticky { background:var(--navy)!important; }
.editorial-site .main-footer .copyright span { color:#d0deea; }

.editorial-site .about-img-hotifer,.editorial-site .share-container { box-shadow:none!important; border-radius:0; }
.editorial-site .about-wrap p { font-family:var(--sans)!important; color:var(--ink); text-align:left!important; }
.editorial-site .has-drop-cap:first-letter { font-family:var(--serif); font-size:3.8em; line-height:.9; padding:0; margin:.08em .15em 0 0; }
.editorial-site .grid-post-content h3 a>.hidden { display:contents!important; }
.editorial-site .post-toc-nav ul { list-style:none; padding-left:0; }

/* Legacy clearfix pseudo-elements must not occupy cells in the footer grid. */
.editorial-site .footer-widget-wrap>.row:before,.editorial-site .footer-widget-wrap>.row:after { display:none; }
.editorial-site .footer-category-links { clear:both; width:100%; }

/* Trending News: equal magazine cards, not a cramped overlay strip. */
.editorial-site .editorial-trending-section { padding:0!important; }
.editorial-site .fs-carousel-wrap.editorial-trending {
  display:grid; grid-template-columns:minmax(200px,230px) minmax(0,1fr);
  gap:0; padding:0!important; margin:0; background:#0b1220; overflow:hidden;
  float:none!important; width:100%!important; position:relative;
}
.editorial-site .editorial-trending:before,
.editorial-site .editorial-trending:after { display:none!important; content:none!important; }
.editorial-site .editorial-trending .fs-carousel-wrap_title {
  position:relative!important; float:none!important; top:auto; left:auto;
  width:auto!important; height:auto!important; min-height:100%;
  padding:32px 24px!important; display:flex; flex-direction:column;
  justify-content:center; gap:22px; background:#0b1220; box-sizing:border-box;
}
.editorial-site .editorial-trending .abs_bg { display:none!important; }
.editorial-site .editorial-trending .fs-carousel-wrap_title-wrap {
  position:static!important; float:none!important; transform:none!important; top:auto;
  padding:0; margin:0; text-align:left; color:#fff;
}
.editorial-site .editorial-trending .fs-carousel-wrap_title-wrap h4 {
  margin:0 0 14px; padding:0; color:#fff; font:700 28px/1.2 var(--font);
}
.editorial-site .editorial-trending .fs-carousel-wrap_title-wrap h4:before {
  content:""; display:block; width:36px; height:3px; margin:0 0 18px;
  background:#0088d5; position:static;
}
.editorial-site .editorial-trending .fs-carousel-wrap_title-wrap h5 {
  margin:0; color:#9aa7b8; font:400 14px/1.6 var(--font); font-style:normal;
}
.editorial-site .editorial-trending .gs-controls { display:none!important; }
.editorial-site .editorial-trending .editorial-trending-grid {
  display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:12px;
  float:none!important; width:100%!important; padding:20px 16px 20px 8px;
  box-sizing:border-box; align-items:stretch;
}
.editorial-site .editorial-trending .grid-post-item,
.editorial-site .editorial-trending .bold_gpi {
  float:none; width:100%; margin:0!important; padding:0; height:auto!important;
  background:transparent; box-shadow:none; display:flex; flex:1;
}
.editorial-site .editorial-trending .bold_gpi:after { display:none!important; }
.editorial-site .editorial-trending .grid-post-media.gpm_sing {
  display:flex; flex-direction:column; flex:1; width:100%;
  height:auto!important; padding:0!important; overflow:hidden;
  background:#fff; border-radius:10px; border-left:3px solid #0088d5;
}
.editorial-site .editorial-trending .grid-post-media.gpm_sing>img,
.editorial-site .editorial-trending .grid-post-media.gpm_sing>img.publication-image {
  display:none!important; height:0!important; width:0!important;
}
.editorial-site .editorial-trending .grid-post-media_title {
  position:static!important; inset:auto; float:none; width:100%;
  padding:14px 12px 14px; background:#fff; min-height:0;
  display:flex; flex-direction:column; align-items:flex-start; gap:8px; flex:1;
}
.editorial-site .editorial-trending .post-category-marker {
  position:static!important; float:none!important; top:auto!important; right:auto!important;
  display:inline-block; margin:0; padding:3px 7px; background:#0088d5!important;
  color:#fff!important; font:400 8px/1.2 var(--font);
  letter-spacing:.05em; text-transform:uppercase; border-radius:2px;
}
.editorial-site .editorial-kicker:hover,
.editorial-site .editorial-trending .post-category-marker:hover,
.editorial-site .single-grid-slider .post-category-marker:hover,
.editorial-site .single-grid-slider .editorial-kicker:hover {
  background:#0076ba!important; color:#fff!important;
}
.editorial-site .editorial-trending .grid-post-media_title h4,
.editorial-site .editorial-trending .grid-post-media_title h4 a {
  margin:0; color:#111; font:700 15px/1.35 var(--font);
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3; overflow:hidden;
}
.editorial-site .editorial-trending .editorial-card-summary {
  display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2;
  overflow:hidden; margin:0; padding:0; max-height:3.1em;
  color:#5b6b7c!important; font:13px/1.55 var(--font)!important;
}
.editorial-site .editorial-trending-meta {
  margin-top:auto; display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; width:100%;
}
.editorial-site .editorial-trending .author-link,
.editorial-site .editorial-trending .gpm_sing .author-link {
  position:static!important; float:none; margin:0;
}
.editorial-site .editorial-trending .author-link a {
  color:#6b7280; font:12px/1.3 var(--font);
}
.editorial-site .editorial-trending .video-date {
  float:none!important; margin:0; color:#6b7280; font:12px/1.3 var(--font);
}
@media (max-width:1100px) {
  .editorial-site .fs-carousel-wrap.editorial-trending { grid-template-columns:1fr; }
  .editorial-site .editorial-trending .fs-carousel-wrap_title {
    min-height:0; padding:32px 24px 8px!important; flex-direction:row; align-items:flex-end; justify-content:space-between;
  }
  .editorial-site .editorial-trending .editorial-trending-grid {
    grid-template-columns:repeat(2, minmax(0,1fr)); padding:16px 24px 28px;
  }
}
@media (max-width:640px) {
  .editorial-site .editorial-trending .fs-carousel-wrap_title { flex-direction:column; align-items:flex-start; }
  .editorial-site .editorial-trending .editorial-trending-grid { grid-template-columns:1fr; }
}
.editorial-site .fs-carousel .swiper-slide,.editorial-site .fs-carousel .grid-post-item { height:auto; background:#fff; }
.editorial-site .fs-carousel .grid-post-media { height:100%; }
.editorial-site .gpm_sing .author-link { position:static; float:none; margin:18px 0 12px; }
.editorial-site .gpm_sing .author-link a { color:var(--muted); display:flex; align-items:center; gap:9px; }
.editorial-site .gpm_sing .author-link img { float:none; margin:0; }
.editorial-site .video-item-img:before { display:none; }
.editorial-site .video-item { height:auto; background:var(--navy); }
.editorial-site .video-item-title { position:static; padding:16px 12px; float:left; width:100%; }
.editorial-site .video-item-title h4 { font:20px/1.35 var(--serif); }
.editorial-site .video-item>.post-category-marker { position:static; float:left; margin:0 12px 16px; background:none; color:#b5d9f2; padding:0; }
.editorial-site .video-holder-title,.editorial-site .video_carousel_title { background:var(--navy); border-top:1px solid #436079; }
.editorial-site .video-date i { color:var(--brand-blue); }
.editorial-site .video-item-img .play-icon { top:16px; left:16px; }

.editorial-site .gpm_sing .author-link a { width:auto!important; height:auto!important; min-height:0; margin:0; padding:0; transform:none; }
.editorial-site .gpm_sing .author-link a:before,.editorial-site .gpm_sing .author-link a:after { display:none; }
.editorial-site .gpm_sing .author-link span { top:0; font:12px/1.5 var(--sans); }
.editorial-site .gpm_sing .author-link img { flex-shrink:0; }

.editorial-site .main-footer { padding:0; }
.editorial-site .footer-list li { padding-bottom:9px; }
.editorial-site .footer-widget-wrap { padding:48px 0 24px; }

/* Keep button labels centered instead of inheriting the old 50px text baseline. */
.editorial-site .dark-btn,.editorial-site .load-more_btn,.editorial-site .btn,.editorial-site .custom-load-btn {
 display:inline-flex; align-items:center; justify-content:center; gap:10px;
 height:auto; min-height:48px; line-height:1.4; padding:14px 24px;
 font-size:12px; box-sizing:border-box; white-space:normal; text-align:center;
}
.editorial-site .grid-post-media_title .editorial-card-summary {
 display:block; color:var(--muted); font:16px/1.7 var(--sans);
 margin:0 0 18px; padding:0; max-height:none; overflow:visible;
}
.editorial-site .editorial-trending .grid-post-media_title .editorial-card-summary {
  display:-webkit-box!important; -webkit-box-orient:vertical;
  -webkit-line-clamp:2; line-clamp:2;
  overflow:hidden!important; max-height:3.1em!important;
  margin:0!important; padding:0; flex:0 1 auto; min-height:0;
  color:#5b6b7c!important; font:13px/1.55 var(--font)!important;
}
.editorial-site .editorial-trending .grid-post-media_title {
  overflow:hidden; min-height:0;
}
.editorial-site .editorial-trending .editorial-trending-meta {
  flex:0 0 auto; position:relative; z-index:2;
  margin-top:auto; padding-top:10px; background:#fff;
}
.editorial-site .editorial-trending .author-link,
.editorial-site .editorial-trending .author-link a,
.editorial-site .editorial-trending .author-link span,
.editorial-site .editorial-trending .video-date {
  position:static!important; top:auto!important; left:auto!important;
  float:none!important; transform:none!important;
}
.editorial-site .single-grid-slider .swiper-slide { height:auto; }
.editorial-site .single-grid-slider .sgs-pagination {
 position:static; width:100%; height:auto; display:flex; justify-content:center;
 align-items:center; gap:12px; margin:20px 0; padding:8px 0;
}
.editorial-site .sgs-pagination .swiper-pagination-bullet {
 display:inline-block; width:12px; height:12px; margin:0!important;
 background:#b9c9d9; opacity:1; cursor:pointer;
}
.editorial-site .sgs-pagination .swiper-pagination-bullet-active { background:var(--accent); }
.editorial-site .sgs-pagination .swiper-pagination-bullet:before { display:none; }
.editorial-site .editorial-byline {
  display:flex; align-items:center; flex-wrap:wrap; gap:8px 10px;
  font:400 12px/1.4 var(--font); color:var(--muted);
}
.editorial-site .editorial-meta-row {
  display:flex; align-items:center; flex-wrap:wrap; gap:6px 14px; width:100%;
}
.editorial-site .editorial-meta-row .author-link,
.editorial-site .editorial-meta-row .author-link a,
.editorial-site .editorial-meta-row .video-date,
.editorial-site .editorial-meta-row .post-date {
  display:inline-flex!important; align-items:center; gap:6px;
  width:auto!important; float:none!important; margin:0!important; padding:0;
  color:#6b7280; font:400 12px/1.3 var(--font);
}

.editorial-site .grid-post-media_title { display:flex; flex-direction:column; align-items:flex-start; }
.editorial-site .grid-post-media_title>h4,.editorial-site .grid-post-media_title>.editorial-card-summary {
 float:none; clear:both; width:100%;
}
.editorial-site .grid-post-media_title>h4 { display:block; }

/* Photography sits directly on the page, without grey or tinted backing panels. */
.editorial-site img.publication-image,
.editorial-site .editorial-lead-image,
.editorial-site .list-post-media,
.editorial-site .list-post-wrap_column .list-post-media,
.editorial-site .post-widget-item-media,
.editorial-site .grid-post-media.gpm_sing,
.editorial-site .magazine-card,
.editorial-site .single-post-media .swiper-slide>img,
.editorial-site .author-link img,
.editorial-site .author-img img,
.editorial-site .comment-author img,
.editorial-site .about-img,
.editorial-site .banner-widget .bg-wrap {
 background-color:transparent!important;
}
.editorial-site .magazine-card { background-image:none!important; }

.editorial-site .grid-post-item,.editorial-site .grid-post-media_title { box-shadow:none; }
.editorial-site .grid-post-media_title>.video-date { text-align:left; }
.editorial-site .single-grid-slider .swiper-wrapper { align-items:flex-start; }

@media(min-width:1065px) {
 .editorial-site .editorial-sidebar-row { display:flex; align-items:stretch; overflow:visible; }
 .editorial-site .editorial-sidebar-row>div { min-width:0; float:none; }
}


.editorial-site .editorial-brief h3 { font-size:18px; margin:0 0 8px; }
.editorial-site .editorial-brief-copy { display:flex; flex-direction:column; align-items:flex-start; }
.editorial-site .editorial-brief-meta {
  display:flex; align-items:center; flex-wrap:wrap; gap:8px 10px; margin:0;
}
.editorial-site .editorial-brief-copy .editorial-kicker { margin:0; }
.editorial-site .editorial-brief-copy time {
  margin:0; color:#6b7280; font:400 12px/1 var(--font); letter-spacing:.02em;
}

.editorial-site .editorial-lead-media {
  position:relative; display:block; overflow:hidden;
}
.editorial-site .editorial-lead-copy {
  display:flex!important; flex-direction:column; align-items:flex-start;
  padding-top:8px!important; line-height:normal!important; gap:0;
}
.editorial-site .editorial-lead-copy .editorial-kicker {
  display:inline-block; position:static; margin:0; line-height:1.2;
}
.editorial-site .editorial-lead-copy .editorial-kicker + h2 {
  margin-top:6px!important; margin-bottom:10px;
}

/* Feature slider: photograph and every text element share one editorial edge. */
.editorial-site .single-grid-slider .grid-post-media_title {
 position:static!important; inset:auto!important; padding:20px 0 0; gap:10px; min-height:0;
}
.editorial-site .single-grid-slider .grid-post-media_title>h4,
.editorial-site .single-grid-slider .grid-post-media_title>.editorial-card-summary,
.editorial-site .single-grid-slider .grid-post-media_title>.editorial-kicker,
.editorial-site .single-grid-slider .grid-post-media_title>.author-link,
.editorial-site .single-grid-slider .grid-post-media_title>.video-date {
 margin:0; padding:0;
}
.editorial-site .single-grid-slider .post-category-marker,
.editorial-site .single-grid-slider .grid-post-media_title>.editorial-kicker {
  display:inline-block!important; float:none!important; position:static!important;
  margin:0 0 8px!important; padding:3px 7px!important;
  top:auto!important; right:auto!important; left:auto!important; bottom:auto!important; inset:auto!important;
  width:auto!important; height:auto!important; transform:none!important; z-index:auto!important;
  background:#0088d5!important; color:#fff!important;
  font:400 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase; border-radius:2px;
}
.editorial-site .single-grid-slider .grid-post-media_title>h4 {
  font-size:32px; line-height:1.2; margin:2px 0 0!important;
}
.editorial-site .single-grid-slider .grid-post-media_title .editorial-card-summary {
  display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2;
  overflow:hidden; max-height:3.1em; margin:0 0 4px!important; padding:0!important;
  color:#526174!important; font:15px/1.55 var(--font);
}
.editorial-site .single-grid-slider .grid-post-media.gpm_sing>img { aspect-ratio:auto; }

/* Keep By + date on one clean line; kill Gmag overlay so they never stick or ghost. */
.editorial-site .single-grid-slider .grid-post-item,
.editorial-site .single-grid-slider .grid-post-media,
.editorial-site .single-grid-slider .grid-post-media_title,
.editorial-site .single-grid-slider .editorial-meta-row,
.editorial-site .single-grid-slider .swiper-container,
.editorial-site .single-grid-slider-wrap {
  box-shadow:none!important;
  text-shadow:none!important;
}
.editorial-site .single-grid-slider .grid-post-media.gpm_sing:before,
.editorial-site .single-grid-slider .grid-post-media.gpm_sing:after,
.editorial-site .single-grid-slider .grid-post-media_title:before,
.editorial-site .single-grid-slider .grid-post-media_title:after,
.editorial-site .single-grid-slider .editorial-meta-row:before,
.editorial-site .single-grid-slider .editorial-meta-row:after,
.editorial-site .single-grid-slider .video-date:before,
.editorial-site .single-grid-slider .video-date:after {
  display:none!important;
  content:none!important;
  box-shadow:none!important;
  background:none!important;
  border:0!important;
}
.editorial-site .single-grid-slider .editorial-meta-row {
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0 18px!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:0 0 22px!important;
  position:static!important;
  float:none!important;
  transform:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  background:transparent!important;
  border:0!important;
}
.editorial-site .single-grid-slider .editorial-meta-row .author-link,
.editorial-site .single-grid-slider .gpm_sing .editorial-meta-row .author-link {
  position:static!important;
  float:none!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  inset:auto!important;
  z-index:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  background:transparent!important;
}
.editorial-site .single-grid-slider .editorial-meta-row .author-link a,
.editorial-site .single-grid-slider .editorial-meta-row .author-link span,
.editorial-site .single-grid-slider .editorial-meta-row .video-date {
  display:inline-flex!important;
  align-items:center!important;
  position:static!important;
  float:none!important;
  top:auto!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  text-shadow:none!important;
  background:transparent!important;
  color:#6b7280!important;
  font:400 13px/1.4 var(--font)!important;
}
.editorial-site .single-grid-slider .editorial-meta-row .video-date {
  margin-left:0!important;
  padding-left:18px!important;
  border:0!important;
  border-left:1px solid #d5dde6!important;
}
.editorial-site .single-grid-slider .editorial-meta-row .video-date i {
  display:inline-block!important;
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important;
  font-weight:400!important;
  font-style:normal!important;
  font-size:12px!important;
  line-height:1!important;
  font-variant:normal!important;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  width:auto!important;
  height:auto!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  color:#8a97a8!important;
  background:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  border:0!important;
  transform:none!important;
}
.editorial-site .single-grid-slider .editorial-meta-row .author-link a:before,
.editorial-site .single-grid-slider .editorial-meta-row .author-link a:after {
  display:none!important;
  content:none!important;
  box-shadow:none!important;
}
.editorial-site .single-grid-slider .sgs-pagination,
.editorial-site .single-grid-slider .sgs-pagination.sgs_ver {
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:100%!important;
  height:auto!important;
  transform:none!important;
  z-index:auto!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:14px!important;
  margin:10px 0 8px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.editorial-site .single-grid-slider .sgs-pagination .swiper-pagination-bullet,
.editorial-site .single-grid-slider .sgs-pagination .swiper-pagination-bullet:before,
.editorial-site .single-grid-slider .sgs-pagination .swiper-pagination-bullet:after {
  box-shadow:none!important;
  text-shadow:none!important;
}
.editorial-site .single-grid-slider .sgs-pagination .swiper-pagination-bullet:before,
.editorial-site .single-grid-slider .sgs-pagination .swiper-pagination-bullet:after {
  display:none!important;
  content:none!important;
}

/* A distinct sidebar module, separate from the main editorial feed. */
.editorial-site .tabs-widget {
 border:1px solid var(--line); border-top:0;
 padding:18px; background:#fff; box-sizing:border-box;
}
.editorial-site .tabs-widget .tabs-menu { gap:8px; }
.editorial-site .tabs-widget .tabs-menu li a {
 display:flex; align-items:center; justify-content:center;
 min-height:44px; padding:10px 8px; line-height:1.4;
 border:1px solid var(--line); background:#fff; color:var(--accent);
}
.editorial-site .tabs-widget .tabs-menu li.current a {
 border-color:var(--accent); background:var(--accent); color:#fff;
}
.editorial-site .tabs-widget .tab-content .post-widget-container { padding-top:20px; }
.editorial-site .tabs-widget .post-widget-item:last-child { border-bottom:0; padding-bottom:0; }
@media(max-width:600px) {
 .editorial-site .tabs-widget { padding:14px; }
}

/* Best in Categories: readable editorial rows with a compact browsing rail. */
.editorial-site .editorial-category-selection .section-title { margin-bottom:28px; }
.editorial-site .editorial-category-selection .list-post { display:grid; grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr); gap:20px; padding:0 0 24px; margin:0 0 24px; border:0; border-bottom:1px solid var(--line); background:none; }
.editorial-site .editorial-category-selection .list-post:after { display:none; }
.editorial-site .editorial-category-selection .list-post-media { margin:0; align-self:start; aspect-ratio:auto!important; }
.editorial-site .editorial-category-selection .list-post-media img { height:auto!important; aspect-ratio:auto!important; }
.editorial-site .editorial-category-selection .list-post-content { float:none; padding:0; width:auto!important; min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.editorial-site .editorial-category-selection .post-category-marker {
  display:inline-block!important; float:none!important; position:static!important;
  margin:0!important; padding:3px 7px!important;
  top:auto!important; right:auto!important; left:auto!important; bottom:auto!important;
  background:#0088d5!important; color:#fff!important;
  font:400 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase; border-radius:2px;
}
.editorial-site .editorial-category-selection .post-category-marker:hover {
  background:#0076ba!important; color:#fff!important;
}
.editorial-site .editorial-category-selection .list-post-content h3 { font-size:21px; line-height:1.3; margin:0; padding:0; overflow:visible; white-space:normal; }
.editorial-site .editorial-category-selection .category-summary { display:block!important; font:14px/1.65 var(--sans); color:var(--muted); margin:0; padding:0; }
.editorial-site .editorial-category-selection .post-date { order:4; margin:0; font-size:11px; }
.editorial-site .editorial-category-selection .author-link { float:none; margin:0; }
.editorial-site .editorial-category-selection .author-link a { display:flex; gap:8px; align-items:center; }
.editorial-site .editorial-category-selection .author-link img { margin:0; width:24px!important; height:28px!important; }
.editorial-site .editorial-category-selection .author-link span { top:0; font:11px/1.4 var(--sans); }
.editorial-site .editorial-category-selection .picker-wrap-container { margin:0; padding:0 0 0 28px; border-left:1px solid var(--line); }
.editorial-site .editorial-category-selection .picker-wrap-controls { position:static; width:100%; margin-bottom:20px; }
.editorial-site .editorial-category-selection .editorial-picker-controls { display:flex; justify-content:flex-end; gap:6px; }
.editorial-site .editorial-category-selection .picker-wrap-controls li span { width:36px; height:36px; line-height:36px; border-radius:0; }
.editorial-site .editorial-category-selection .picker-wrap .list-post-wrap { border:0; }
.editorial-site .editorial-category-selection .picker-wrap .list-post { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); border:0!important; border-bottom:0!important; padding-bottom:18px; margin-bottom:0; background:transparent; }
.editorial-site .editorial-category-selection .picker-wrap .list-post:before,
.editorial-site .editorial-category-selection .picker-wrap .list-post:after,
.editorial-site .editorial-category-selection .picker-wrap .list-post-content:before,
.editorial-site .editorial-category-selection .picker-wrap .list-post-content:after,
.editorial-site .editorial-category-selection .list-post-content:before,
.editorial-site .editorial-category-selection .list-post-content:after {
  display:none!important; content:none!important; border:0!important; background:none!important;
}
.editorial-site .editorial-category-selection .picker-wrap .list-post-content h3 { font-size:18px; }
@media(max-width:1064px) {
 .editorial-site .editorial-category-selection .picker-wrap-container { border-left:0; border-top:1px solid var(--line); padding:24px 0 0; margin-top:30px; }
}
@media(max-width:600px) {
 .editorial-site .editorial-category-selection .list-post,.editorial-site .editorial-category-selection .picker-wrap .list-post { grid-template-columns:100px minmax(0,1fr); gap:14px; }
 .editorial-site .editorial-category-selection .list-post-content h3 { font-size:18px; }
}

/* Compact image-to-headline spacing in homepage story grids. */
.editorial-site .publication-home .list-post-wrap_column .list-post-media { margin-bottom:12px; }
.editorial-site .publication-home .list-post-wrap_column .list-post-content { padding-top:0; }
.editorial-site .publication-home .list-post-wrap_column .list-post-content h3 { margin-top:0; }
.editorial-site .publication-home .editorial-category-selection .list-post-media { margin-bottom:0; }
.editorial-site .publication-home .editorial-lead-grid {
  align-items:stretch;
}
.editorial-site .publication-home .editorial-briefs {
  display:flex; flex-direction:column; justify-content:space-between;
  height:100%; min-height:100%; align-self:stretch;
}
.editorial-site .publication-home .editorial-brief:last-child { border-bottom:0; }
.editorial-site .publication-home section.editorial-front + section {
  padding-top:28px;
}

/* A long sidebar scrolls with its page and never travels over neighbouring sections. */
.editorial-site .sidebar-content.fix-bar,
.editorial-site .sidebar-content.fixed-bar {
  float:none; width:100%!important; max-width:100%; box-sizing:border-box;
  transform:none!important; inset:auto;
}
.editorial-site .editorial-sidebar-row:before,.editorial-site .editorial-sidebar-row:after { display:none; }
.editorial-site .sidebar-content .tabs-widget { float:none!important; display:flow-root; width:100%; }
.editorial-site .sidebar-content .box-widget { float:none!important; clear:both; width:100%; }

.editorial-site .sidebar-content .box-widget,
.editorial-site .sidebar-content .box-widget-content,
.editorial-site .sidebar-content .tags-widget {
  overflow:visible!important;
}
.editorial-site .sidebar-content .widget-title {
  float:none; margin:0 0 16px; padding:0 0 12px;
  border-bottom:1px solid var(--line);
  line-height:1.3;
}
.editorial-site .sidebar-content .widget-title:before,
.editorial-site .sidebar-content .widget-title:after {
  display:none!important; content:none!important;
}
.editorial-site .sidebar-content .tags-widget {
  display:flex; flex-wrap:wrap; gap:8px; float:none; width:100%;
}
.editorial-site .sidebar-content .tags-widget a {
  float:none!important; display:inline-flex; align-items:center;
  margin:0; padding:8px 12px; line-height:1; height:auto;
  background:#fff; border:1px solid var(--line); color:#334155;
  font:600 11px/1 var(--font); letter-spacing:.04em; text-transform:uppercase;
}

.editorial-site .sidebar-content.editorial-contained-sidebar,
.editorial-site .sidebar-content.fix-bar,
.editorial-site .sidebar-content.fixed-bar {
  display:flow-root;
  max-height:none!important; height:auto!important;
  overflow:visible!important; scrollbar-gutter:auto;
  padding-right:0; transform:none!important;
}
@media(min-width:1065px) {
  .editorial-site .editorial-sidebar-row {
    display:flex; align-items:stretch; overflow:visible;
  }
  .editorial-site .editorial-sidebar-row>[class*=col-] {
    float:none; min-width:0;
  }
  .editorial-site .sidebar-content.editorial-contained-sidebar,
  .editorial-site .sidebar-content.fix-bar,
  .editorial-site .sidebar-content.fixed-bar {
    position:sticky!important;
    top:var(--sidebar-header-offset,72px)!important;
    z-index:4;
  }
}
@media(max-width:1064px) {
  .editorial-site .sidebar-content.editorial-contained-sidebar,
  .editorial-site .sidebar-content.fix-bar,
  .editorial-site .sidebar-content.fixed-bar {
    position:relative!important; top:auto!important;
  }
}
.editorial-site .editorial-contained-sidebar .content-tabs { position:static; padding-bottom:0; }

/* Popular / Recent: a compact editorial list, no inner scroller. */
.editorial-site .sidebar-content .tabs-widget {
  border:0; border-top:0; padding:0; background:transparent;
}
.editorial-site .sidebar-content .tabs-widget .content-tabs { float:none; display:flow-root; width:100%; margin:0; height:auto; overflow:visible; }
.editorial-site .sidebar-content .tabs-widget .tabs-menu {
  display:flex; float:none!important; gap:0; width:100%; margin:0;
  overflow:visible; border-bottom:1px solid var(--line);
}
.editorial-site .sidebar-content .tabs-widget .tabs-menu li {
  flex:1; float:none; width:auto; margin:0;
}
.editorial-site .sidebar-content .tabs-widget .tabs-menu li a,
.editorial-site .sidebar-content .tabs-widget .tabs-menu li.current a {
  display:flex; align-items:center; justify-content:center;
  min-height:46px; padding:0 8px; margin:0;
  border:0; border-bottom:2px solid transparent; border-radius:0;
  background:transparent; box-shadow:none;
  color:var(--muted); font:600 11px/1 var(--sans);
  letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .sidebar-content .tabs-widget .tabs-menu li.current a {
  color:var(--accent); border-bottom-color:var(--accent);
}
.editorial-site .sidebar-content .tabs-widget .tabs-menu li a:hover {
  color:var(--accent); background:transparent;
}
.editorial-site .sidebar-content .tabs-widget .tabs-container,
.editorial-site .sidebar-content .tabs-widget .tab,
.editorial-site .sidebar-content .tabs-widget .tab-content,
.editorial-site .sidebar-content .tabs-widget .post-widget-container {
  float:none; clear:both; width:100%; height:auto; overflow:visible; padding:0; margin:0; position:relative;
}
.editorial-site .sidebar-content .tabs-widget .tab-content .post-widget-container { padding-top:4px; }
.editorial-site .sidebar-content .tabs-widget .post-widget-item {
  grid-template-columns:92px minmax(0,1fr); gap:14px; align-items:start;
  margin:0; padding:16px 0; border-bottom:1px solid var(--line);
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item:last-child {
  border-bottom:0; padding-bottom:4px;
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item-media {
  width:92px!important;
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item-media img {
  display:block; width:92px!important; height:auto!important; max-height:none!important;
  aspect-ratio:auto!important; object-fit:contain!important; object-position:center top;
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item-content h4 {
  font:14px/1.35 var(--serif); margin:0 0 6px; color:var(--ink);
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item-content h4 a {
  color:var(--ink);
}
.editorial-site .sidebar-content .tabs-widget .post-widget-item-content h4 a:hover {
  color:var(--accent);
}
.editorial-site .sidebar-content .tabs-widget .pwic_opt {
  margin:0; padding:0; gap:0;
}
.editorial-site .sidebar-content .tabs-widget .pwic_opt li span {
  display:flex; align-items:center; gap:6px;
  font:11px/1.4 var(--sans); color:var(--muted); letter-spacing:.02em;
}
.editorial-site .sidebar-content .tabs-widget .pwic_opt i { font-size:10px; }

/* System UI sitewide. Compact nav logo + sticky header stay as they were. */
body.editorial-site, body.editorial-site p, body.editorial-site button, body.editorial-site input,
body.editorial-site textarea, body.editorial-site select,
.editorial-site h1, .editorial-site h2, .editorial-site h3, .editorial-site h4, .editorial-site h5,
.editorial-site .section-title h1, .editorial-site .section-title h2,
.editorial-site .list-post-content h3, .editorial-site .single-post-header h1,
.editorial-site .single-post-content_text p, .editorial-site .single-post-content_text li,
.editorial-site .editorial-lead-copy h2, .editorial-site .editorial-brief h3,
.editorial-site .editorial-rail-title, .editorial-site .grid-post-media_title h4,
.editorial-standalone, .editorial-standalone h1 {
  font-family:var(--font)!important;
}
.editorial-site .main-header {
  position:sticky!important; top:0; z-index:400; float:none; width:100%;
  background:#fff;
}
.editorial-nav-bar { position:relative!important; top:auto; }
.editorial-nav-inner { justify-content:space-between; min-height:64px; gap:20px; }
.editorial-nav-inner .publication-logo { flex:0 0 auto; max-width:220px; margin-right:auto; }
.editorial-nav-inner .publication-logo img {
  display:block; width:auto!important; height:46px!important; max-width:220px;
  aspect-ratio:auto!important; object-fit:contain;
}
.editorial-navigation { margin-left:auto; }
.editorial-navigation>a, .editorial-dropdown>a { font-family:var(--font); }

.editorial-lead-grid:before,
.editorial-lead-grid:after { display:none!important; content:none!important; }
.editorial-front .editorial-lead,
.editorial-front .single-slider-wrap {
  grid-column:1; float:none!important; width:100%!important; max-width:none;
}
.editorial-front .editorial-briefs { grid-column:2; }

.editorial-site .editorial-lead-summary {
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden!important;
  max-height:3.1em;
  color:#526174!important;
  font:16px/1.55 var(--font)!important;
}

/* Homepage featured video: player + playlist + popular row. */
.editorial-video-section {
  background:#0b1220!important;
  padding:56px 0 64px!important;
  overflow:hidden;
}
.editorial-video-section .video-section-title {
  display:flex; align-items:center; gap:14px; flex-wrap:wrap;
  margin:0 0 22px; float:none!important; width:100%!important; position:relative;
}
.editorial-video-section .video-section-title:before { display:none!important; content:none!important; }
.editorial-video-section .video-section-title h2 {
  float:none!important; margin:0; color:#fff; font:700 30px/1.15 var(--font);
}
.editorial-video-section .video-section-title h4 {
  float:none!important; margin:0; padding:0!important; color:#9aa7b8; font:500 15px/1.4 var(--font);
}
.editorial-video-section .video-section-title a {
  float:none!important; margin-left:auto; padding:10px 18px;
  background:#0088d5; border:0; border-radius:8px;
  color:#fff; font:600 12px/1 var(--font); letter-spacing:.04em; text-transform:uppercase;
}
.editorial-video-section .video-section-title a:hover { background:#0076ba; color:#fff; }
.editorial-video-section .main-video-wrap {
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);
  grid-template-rows:auto auto;
  gap:18px 22px;
  float:none!important; width:100%!important; position:relative;
  align-items:stretch;
}
.editorial-video-section .main-video-wrap:before,
.editorial-video-section .main-video-wrap:after { display:none!important; content:none!important; }
.editorial-video-section .editorial-video-player {
  grid-column:1; grid-row:1; position:relative; min-width:0;
}
.editorial-video-section .video-links-wrap { grid-column:2; grid-row:1; }
.editorial-video-section .video-holder-title { grid-column:1; grid-row:2; }
.editorial-video-section .video-holder.vh-main {
  display:block; position:relative; height:auto!important; aspect-ratio:16/9;
  overflow:hidden; border-radius:14px; background:#000;
}
.editorial-video-section .video-holder.vh-main .bg {
  position:absolute!important; inset:0; width:100%; height:100%;
  background-size:cover!important; background-position:center!important;
  background-repeat:no-repeat!important; transform:none!important;
}
.editorial-video-section .video-holder.vh-main .overlay {
  display:block!important; position:absolute; inset:0; z-index:1;
  background:linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.42));
}
.editorial-video-section .video-holder .big_prom {
  position:absolute!important; left:50%!important; top:50%!important; right:auto!important; bottom:auto!important;
  width:72px; height:72px; margin:0!important; transform:translate(-50%,-50%);
  border-radius:50%; background:#0088d5; color:#fff; font-size:22px;
  display:flex!important; align-items:center; justify-content:center; line-height:1!important; z-index:2;
  box-shadow:0 0 0 10px rgba(255,255,255,.2), 0 14px 30px rgba(0,0,0,.35);
}
.editorial-video-section .video-holder .big_prom i { margin:0 0 0 3px; }
.editorial-video-section .video-holder:hover .big_prom { background:#fff; color:#0088d5; box-shadow:0 0 0 12px rgba(255,255,255,.28); }
.editorial-video-section .vh-preloader {
  position:absolute!important; inset:0!important; top:0!important; left:0!important; right:0!important; bottom:0!important;
  border-radius:14px; z-index:3;
}
.editorial-video-section .video-holder-title {
  display:flex; flex-direction:column; align-items:flex-start; gap:10px;
  float:none!important; width:100%!important;
  background:transparent!important; border:0!important; padding:2px 0 0; text-align:left;
}
.editorial-video-section .video-holder-title_item {
  float:none!important; width:100%!important;
  font-size:inherit!important; line-height:1.2!important;
}
.editorial-video-section .video-holder-title_item a {
  display:block; color:#fff;
  font:700 22px/1.2 var(--font)!important;
  letter-spacing:-.02em;
}
.editorial-video-section .video-holder-meta {
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
}
.editorial-video-section .video-holder-title .video-date,
.editorial-video-section .video-date {
  float:none!important; margin:0!important; color:#9aa7b8; font:13px/1 var(--font);
}
.editorial-video-section .video-holder-title .post-category-marker {
  position:static!important; float:none!important; top:auto!important; right:auto!important; left:auto!important;
  display:inline-block; background:#0088d5!important; color:#fff!important; border-radius:2px; padding:3px 7px;
  font:700 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase;
}
.editorial-video-section .video-item-img:before { display:none!important; content:none!important; }
.editorial-video-section .video-links-wrap,
.editorial-video-section .video-links-wrap.ps,
.editorial-video-section .video-links-wrap.ps-container {
  position:relative!important; float:none!important; width:100%!important; top:auto!important; right:auto!important;
  max-height:none!important; height:100%!important; min-height:100%!important; overflow:visible!important;
  padding:0!important; display:flex; flex-direction:column; gap:10px;
  touch-action:auto;
}
.editorial-video-section .video-links-wrap .ps__rail-x,
.editorial-video-section .video-links-wrap .ps__rail-y { display:none!important; }
.editorial-video-section .video-links-wrap .video-item {
  display:grid!important; grid-template-columns:148px minmax(0,1fr); gap:12px 14px;
  align-items:center; flex:1 1 auto!important; float:none!important; clear:both!important;
  width:100%; height:auto!important; min-height:84px; margin:0!important;
  padding:10px 12px; cursor:pointer; background:#121a2b; border:1px solid #1c2736;
  border-radius:12px; box-sizing:border-box; text-align:left;
  position:relative!important; overflow:hidden;
}
.editorial-video-section .video-links-wrap .video-item:nth-child(n+4) { display:none!important; }
.editorial-front .editorial-brief:nth-child(n+6) { display:none!important; }
.editorial-video-section .video-links-wrap .video-item:hover,
.editorial-video-section .video-links-wrap .video-item_active {
  border-color:#0088d5; background:#172235;
}
.editorial-video-section .video-links-wrap .video-item-img {
  position:relative!important; float:none!important; width:148px; max-width:100%; height:84px; margin:0; overflow:hidden; border-radius:10px; background:#000;
  flex-shrink:0; grid-column:1; grid-row:1;
}
.editorial-video-section .video-links-wrap .video-item-img img {
  width:100%!important; height:100%!important; object-fit:cover!important; aspect-ratio:auto!important; transform:none!important;
}
.editorial-video-section .video-links-wrap .video-item-img .play-icon,
.editorial-video-section .video-links-wrap .video-item_active .play-icon {
  position:absolute!important; top:50%!important; left:50%!important; right:auto!important; bottom:auto!important;
  width:38px; height:38px; margin:0!important; transform:translate(-50%,-50%);
  display:flex!important; align-items:center; justify-content:center; line-height:1!important;
  font-size:13px; background:#fff!important; color:#0b1220!important; box-shadow:none!important; border-radius:50%; z-index:2;
}
.editorial-video-section .video-links-wrap .play-icon i { margin:0 0 0 1px; }
.editorial-video-section .video-links-wrap .video-item-title {
  position:static!important; float:none!important; width:auto; max-width:100%; padding:0!important; background:none;
  display:flex; flex-direction:column; align-items:flex-start; gap:7px; min-width:0;
  grid-column:2; grid-row:1; left:auto!important; right:auto!important; bottom:auto!important; top:auto!important; z-index:1;
}
.editorial-video-section .video-links-wrap .video-item-title h4 {
  margin:0; color:#fff; font:600 15px/1.4 var(--font)!important; float:none!important; width:100%;
  display:block!important; max-height:none!important; height:auto!important;
  -webkit-line-clamp:unset!important; line-clamp:unset!important; -webkit-box-orient:unset;
  overflow:visible!important; white-space:normal!important;
  overflow-wrap:break-word; word-break:normal; hyphens:none;
}
.editorial-video-section .video-links-wrap .video-item .video-date {
  color:#9aa7b8; font:12px/1 var(--font);
}
.editorial-video-section .video-links-wrap .post-category-marker {
  position:static!important; float:none!important; top:auto!important; right:auto!important; left:auto!important;
  display:inline-block; margin:0; padding:3px 7px;
  background:#0088d5!important; color:#fff!important; border-radius:2px;
  font:700 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase;
}
.editorial-video-section .video_carousel-wrap {
  margin:42px 0 0; padding:0; background:transparent; position:relative;
}
.editorial-video-section .video_carousel-wrap:before,
.editorial-video-section .video_carousel-wrap:after { display:none!important; content:none!important; }
.editorial-video-section .video_carousel-container {
  position:relative; background:#121a2b; padding:26px 56px 30px; border-radius:16px; overflow:hidden;
}
.editorial-video-section .video_carousel_title {
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  background:transparent!important; border:0!important; margin:0 0 18px; padding:0;
}
.editorial-video-section .video_carousel_title h4 {
  margin:0 0 0!important; color:#fff; font:700 20px/1.2 var(--font); text-align:left;
}
.editorial-video-section .vc-pagination { position:static!important; right:auto; top:auto; display:none; }
.editorial-video-section .video_carousel .video-item {
  background:transparent; height:auto!important; margin:0!important; padding:0; text-align:left; display:flex; flex-direction:column;
}
.editorial-video-section .video_carousel .video-item-img {
  position:relative; float:none!important; width:100%; height:auto; aspect-ratio:16/9;
  overflow:hidden; border-radius:10px; background:#000;
}
.editorial-video-section .video_carousel .video-item-img img {
  width:100%!important; height:100%!important; object-fit:cover!important; aspect-ratio:auto!important; transform:none!important;
}
.editorial-video-section .video_carousel .video-item-img .play-icon {
  position:absolute!important; top:50%!important; left:50%!important; right:auto!important; bottom:auto!important;
  width:48px; height:48px; margin:0!important; transform:translate(-50%,-50%);
  display:flex!important; align-items:center; justify-content:center; line-height:1!important;
  background:#0088d5!important; color:#fff!important; box-shadow:0 0 0 7px rgba(255,255,255,.18)!important; border-radius:50%; z-index:2;
}
.editorial-video-section .video_carousel .play-icon i { margin:0 0 0 2px; }
.editorial-video-section .video_carousel .video-item-title {
  position:static!important; float:none!important; width:100%; padding:14px 2px 0!important; background:none;
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
}
.editorial-video-section .video_carousel .video-item-title h4,
.editorial-video-section .video_carousel .video-item-title h4 a {
  color:#fff; font:600 16px/1.35 var(--font); margin:0; float:none!important;
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; overflow:hidden; min-height:2.7em;
}
.editorial-video-section .video_carousel .video-item .video-date { color:#9aa7b8; font:12px/1 var(--font); }
.editorial-video-section .video_carousel .post-category-marker {
  position:static!important; float:none!important; top:auto!important; right:auto!important; left:auto!important;
  display:inline-block; margin:0; padding:3px 7px;
  background:#0088d5!important; color:#fff!important; border-radius:2px;
  font:700 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase;
}
.editorial-video-section .cc_btn {
  position:absolute; top:58%; bottom:auto; transform:translateY(-50%);
  background:#0088d5; color:#fff; border:0; width:40px; height:40px;
  display:flex!important; align-items:center; justify-content:center; line-height:1!important;
  border-radius:10px; z-index:4; margin:0!important;
}
.editorial-video-section .cc-prev { left:10px; }
.editorial-video-section .cc-next { right:10px; }
@media (max-width:1064px) {
  .editorial-video-section .main-video-wrap { grid-template-columns:1fr; grid-template-rows:auto auto auto; }
  .editorial-video-section .editorial-video-player { grid-column:1; grid-row:1; position:relative!important; z-index:1; }
  .editorial-video-section .video-holder-title {
    grid-column:1; grid-row:2; position:relative!important; z-index:1;
    margin:12px 0 4px; padding:0;
  }
  .editorial-video-section .video-links-wrap,
  .editorial-video-section .video-links-wrap.ps,
  .editorial-video-section .video-links-wrap.ps-container {
    grid-column:1; grid-row:3; position:relative!important; z-index:1;
    height:auto!important; min-height:0!important; max-height:none!important; overflow:visible!important;
    margin-top:10px;
  }
  .editorial-video-section .video-links-wrap .video-item {
    flex:none!important; height:auto!important; min-height:84px; align-items:start;
  }
}
@media (max-width:900px) {
  .editorial-nav-inner .publication-logo img { height:38px!important; }
  .editorial-video-section .video_carousel-container { padding:22px 18px 28px; }
  .editorial-video-section .cc_btn { display:none!important; }
  .editorial-video-section .video-section-title a {
    width:100%; margin-left:0; text-align:center; justify-content:center;
  }
}
@media (max-width:600px) {
  .editorial-video-section { padding:36px 0 44px!important; }
  .editorial-video-section .video-links-wrap { gap:8px; }
  .editorial-video-section .video-links-wrap .video-item {
    grid-template-columns:96px minmax(0,1fr); gap:10px 12px; padding:10px;
    min-height:72px; align-items:start;
  }
  .editorial-video-section .video-links-wrap .video-item-img { width:96px; height:64px; margin-top:2px; }
  .editorial-video-section .video-links-wrap .video-item-img .play-icon,
  .editorial-video-section .video-links-wrap .video-item_active .play-icon {
    width:28px; height:28px; font-size:10px;
  }
  .editorial-video-section .video-links-wrap .video-item-title h4 {
    font:600 14px/1.4 var(--font)!important;
    display:block!important; -webkit-line-clamp:unset!important; line-clamp:unset!important;
    overflow:visible!important; max-height:none!important; white-space:normal!important;
  }
  .editorial-video-section .video-holder-title_item a {
    font-size:18px!important; line-height:1.2!important;
  }
}

/* Publication footer */
.editorial-site .main-footer {
  background:#0b1220!important;
  background-image:none!important;
  color:#9aa8b8;
  border-top:3px solid #0088d5;
  padding:0!important;
  float:none;
  overflow:hidden;
  font-family:var(--font);
}
.editorial-site .main-footer:before,
.editorial-site .main-footer:after { display:none!important; content:none!important; }
.editorial-site .main-footer .footer-widget-wrap {
  padding:64px 0 12px!important;
  border:0;
  margin:0;
}
.editorial-site .main-footer .footer-widget-wrap>.row {
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,1.15fr) minmax(0,1.2fr);
  gap:48px 48px;
  margin:0!important;
  align-items:start;
}
.editorial-site .main-footer .footer-widget-wrap>.row:before,
.editorial-site .main-footer .footer-widget-wrap>.row:after { display:none!important; content:none!important; }
.editorial-site .main-footer .footer-widget-wrap>.row>div {
  float:none!important; width:auto!important; padding:0!important; min-width:0;
}
.editorial-site .main-footer .footer-widget { margin:0; padding:0; background:transparent; border:0; }
.editorial-site .main-footer .publication-logo-footer {
  display:block; width:200px; max-width:100%; margin:0 0 16px;
}
.editorial-site .main-footer .publication-logo-footer img {
  width:200px!important; max-width:100%; height:auto!important; aspect-ratio:auto!important;
  object-fit:contain; object-position:left center; filter:none;
}
.editorial-site .main-footer .footer-widget-content p,
.editorial-site .main-footer .footer-widget-content p strong {
  font:400 14px/1.7 var(--font)!important;
  color:#8b98a6!important;
  text-align:left!important;
  padding:0;
  margin:0 0 22px;
  max-width:36ch;
}
.editorial-site .main-footer .footer-widget-title {
  font:600 11px/1.3 var(--font)!important;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  padding:0 0 12px!important;
  margin:4px 0 18px!important;
  background:none;
}
.editorial-site .main-footer .footer-nav-pair {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px 40px;
  align-items:start;
  min-width:0;
  text-align:left;
}
.editorial-site .main-footer .footer-nav-col {
  text-align:left!important;
  min-width:0;
}
.editorial-site .main-footer .footer-nav-col .footer-widget-title {
  display:block!important;
  width:auto;
  max-width:100%;
  border-bottom:0!important;
  padding:0 0 8px!important;
  margin:0 0 14px!important;
  position:relative;
  text-align:left!important;
  font:700 18px/1.25 var(--font)!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.editorial-site .main-footer .footer-nav-col .footer-widget-title:after {
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin-top:10px;
  background:#0088d5;
}
.editorial-site .main-footer .col-md-4:last-child .footer-widget {
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:24px 24px 22px;
}
.editorial-site .main-footer .col-md-4:last-child .footer-widget-title {
  text-transform:none;
  letter-spacing:-.02em;
  font:600 22px/1.25 var(--font)!important;
  border-bottom:0!important;
  padding-bottom:0!important;
  margin:0 0 10px!important;
  color:#fff!important;
}
.editorial-site .main-footer .footer-list,
.editorial-site .main-footer .footer-list ul {
  margin:0; padding:0; list-style:none; float:none;
}
.editorial-site .main-footer .footer-list li {
  position:relative;
  margin:0;
  padding:0!important;
  padding-left:0!important;
  font-size:14px;
  border:0!important;
  border-bottom:0!important;
}
.editorial-site .main-footer .footer-list li:before {
  display:none!important; content:none!important;
}
.editorial-site .main-footer .footer-list li+li { margin-top:4px; }
.editorial-site .main-footer .footer-list li a {
  color:#c5d0dc;
  font:400 14px/1.35 var(--font)!important;
  font-weight:400!important;
  display:block;
  text-align:left!important;
  letter-spacing:.01em;
  padding:6px 0!important;
  border:0!important;
  border-bottom:0!important;
  transition:color .15s ease, padding-left .15s ease;
}
.editorial-site .main-footer .footer-list li:last-child a { border-bottom:0!important; }
.editorial-site .main-footer .footer-list li a:hover {
  color:#fff;
  text-decoration:none;
  padding-left:8px;
}
.editorial-site .main-footer .footer-social {
  float:none!important; margin:2px 0 0; width:auto;
}
.editorial-site .main-footer .footer-social ul {
  display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;
}
.editorial-site .main-footer .footer-social li {
  float:none!important; margin:0!important; padding:0;
}
.editorial-site .main-footer .footer-social li a {
  display:flex!important; align-items:center; justify-content:center;
  width:34px!important; height:34px!important; line-height:1!important;
  float:none!important; margin:0;
  border:1px solid rgba(255,255,255,.14)!important; border-radius:50%!important;
  background:transparent!important;
  color:#d5dee7!important;
  font-size:13px;
}
.editorial-site .main-footer .footer-social li a:hover {
  background:#0088d5!important; border-color:#0088d5!important; color:#fff!important;
}
.editorial-site .main-footer .subcribe-form { float:none; width:100%; }
.editorial-site .main-footer .subcribe-form p {
  max-width:none; margin:0 0 18px!important; color:#8b98a6!important;
}
.editorial-site .main-footer .subcribe-form form#subscribe1 {
  display:flex!important;
  align-items:stretch;
  position:relative!important;
  width:100%;
  max-width:none;
  gap:0;
  overflow:hidden;
  border-radius:8px;
  background:#0b1220;
  border:1px solid rgba(255,255,255,.12);
}
.editorial-site .main-footer .subcribe-form input.enteremail {
  position:static!important;
  float:none!important;
  flex:1 1 auto;
  width:auto!important;
  min-width:0;
  height:48px!important;
  margin:0;
  padding:0 16px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  font:15px var(--font)!important;
  box-shadow:none;
}
.editorial-site .main-footer .subcribe-form input.enteremail::placeholder { color:#7d8b99; }
.editorial-site .main-footer .subcribe-form .subscribe-button {
  position:static!important;
  float:none!important;
  top:auto!important; right:auto!important; left:auto!important; bottom:auto!important;
  width:auto!important; min-width:118px; height:48px!important; line-height:48px!important;
  margin:0; padding:0 18px!important;
  border:0!important; border-radius:0!important;
  background:#0088d5!important; color:#fff!important;
  font:600 12px/48px var(--font)!important;
  letter-spacing:.08em; text-transform:uppercase;
  white-space:nowrap;
}
.editorial-site .main-footer .subcribe-form .subscribe-button:hover { background:#0076ba!important; color:#fff!important; }
.editorial-site .main-footer .subscribe-message { display:block; margin-top:8px; font:12px var(--font); }
.editorial-site .main-footer .footer-category-links {
  display:flex; flex-wrap:wrap; align-items:center; gap:8px 20px;
  clear:both; width:100%;
  margin:28px 0 0; padding:22px 0 8px;
  border-top:1px solid rgba(255,255,255,.08);
}
.editorial-site .main-footer .footer-category-links span {
  color:#fff; font:600 11px/1 var(--font); letter-spacing:.14em; text-transform:uppercase; margin:0 4px 0 0;
}
.editorial-site .main-footer .footer-category-links a {
  color:#8b98a6; font:500 13px/1 var(--font);
  padding:0; border:0; border-radius:0; background:none;
}
.editorial-site .main-footer .footer-category-links a:hover {
  color:#fff; background:none; border:0;
}
.editorial-site .main-footer .footer-bottom {
  background:#080d16!important;
  border-top:1px solid rgba(255,255,255,.08);
  margin:36px 0 0!important;
  padding:18px 0!important;
}
.editorial-site .main-footer .footer-bottom .container {
  display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;
}
.editorial-site .main-footer .copyright,
.editorial-site .main-footer .copyright span {
  float:none; color:#6b7785!important; font:13px/1.5 var(--font); margin:0;
}
.editorial-site .main-footer .subfooter-nav {
  float:none!important; margin:0; margin-left:auto;
}
.editorial-site .main-footer .subfooter-nav ul {
  display:flex; gap:20px; margin:0; padding:0; list-style:none;
}
.editorial-site .main-footer .subfooter-nav li { margin:0; padding:0; }
.editorial-site .main-footer .subfooter-nav li a {
  color:#6b7785; font:13px var(--font);
}
.editorial-site .main-footer .subfooter-nav li a:hover { color:#fff; text-decoration:none; }
.editorial-site .main-footer .to-top {
  position:static!important; float:none!important;
  display:flex; align-items:center; justify-content:center;
  width:32px; height:32px; line-height:1; margin:0;
  border:1px solid rgba(255,255,255,.14); border-radius:50%;
  background:transparent!important; color:#c5d0dc;
  order:3;
}
.editorial-site .main-footer .to-top:hover { background:#0088d5!important; border-color:#0088d5; color:#fff; }
@media (max-width:1100px) {
  .editorial-site .main-footer .footer-widget-wrap>.row {
    grid-template-columns:1fr 1fr;
    gap:36px 28px;
  }
  .editorial-site .main-footer .footer-nav-pair { grid-column:1 / -1; }
  .editorial-site .main-footer .col-md-4:last-child .footer-widget { padding:20px; }
}
@media (max-width:700px) {
  .editorial-site .main-footer .footer-widget-wrap>.row,
  .editorial-site .main-footer .footer-widget-wrap>.row>div:first-child,
  .editorial-site .main-footer .footer-widget-wrap>.row>div:last-child {
    grid-template-columns:1fr;
    grid-column:auto;
  }
  .editorial-site .main-footer .footer-nav-pair {
    grid-column:auto;
    grid-template-columns:1fr 1fr;
    gap:28px 24px;
  }
  .editorial-site .main-footer .subcribe-form form#subscribe1 { max-width:none; }
  .editorial-site .main-footer .footer-bottom .container { justify-content:center; text-align:center; }
  .editorial-site .main-footer .subfooter-nav { margin-left:0; }
}
@media (max-width:480px) {
  .editorial-site .main-footer .footer-nav-pair { grid-template-columns:1fr; gap:28px; }
}

/* Professional header: date, Recent Insights ticker, socials, then nav. Never collapse. */
.editorial-site .main-header {
  position:sticky!important; top:0; z-index:500; float:none; width:100%;
  display:flow-root;
  background:#fff;
  box-shadow:0 1px 0 #e8edf2, 0 10px 24px rgba(12,17,24,.05);
}
.editorial-site .top-bar,
.editorial-site .top-bar.scroll-sticky,
.editorial-site .top-bar.fl-wrap {
  display:block!important;
  float:none!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  overflow:hidden!important;
  background:#0b1220!important;
  border:0!important;
  transform:none!important;
  clear:both;
}
.editorial-site .top-bar .container {
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  height:40px;
  position:relative;
}
.editorial-site .top-bar .container:before,
.editorial-site .top-bar .container:after { display:none!important; content:none!important; }
.editorial-site .date-holder {
  position:relative!important; float:none!important;
  display:flex!important; align-items:center; gap:5px;
  width:auto!important; height:40px!important; padding:0 14px 0 0!important;
  margin:0; color:#fff; flex:0 0 auto;
}
.editorial-site .date-holder:before {
  display:block!important; content:"";
  position:absolute; right:0; top:11px; width:1px; height:18px;
  background:rgba(255,255,255,.16); margin:0;
}
.editorial-site .date_num,
.editorial-site .date_mounth,
.editorial-site .date_year {
  position:static!important; float:none!important;
  width:auto!important; height:auto!important; line-height:1!important;
  font:500 11px/1 var(--font)!important; letter-spacing:.06em;
  color:#d7dee6!important; left:auto!important; top:auto!important; padding:0;
  text-transform:uppercase;
}
.editorial-site .header_news-ticker-wrap {
  position:relative!important; float:none!important;
  display:flex!important; align-items:center; gap:12px;
  flex:1 1 auto; min-width:0;
  width:auto!important; max-width:none!important; height:40px!important;
  padding:0!important; overflow:hidden!important; margin:0;
}
.editorial-site .header_news-ticker-wrap:before { display:none!important; content:none!important; }
.editorial-site .hnt_title {
  position:static!important; left:auto!important; top:auto!important;
  display:inline-flex!important; align-items:center; justify-content:center;
  width:auto!important; height:20px!important; line-height:20px!important;
  padding:0 8px; margin:0; flex:0 0 auto; z-index:2;
  background:#0088d5!important; color:#fff!important;
  border-radius:2px;
  font:600 9px/20px var(--font)!important;
  letter-spacing:.08em; text-transform:uppercase; white-space:nowrap;
}
.editorial-site .header_news-ticker,
.editorial-site .header_news-ticker ul {
  flex:1 1 auto; min-width:0; height:40px!important; max-height:40px!important;
  overflow:hidden!important; float:none!important; margin:0; padding:0;
}
.editorial-site .header_news-ticker-wrap li {
  float:none!important; width:100%; height:40px!important; line-height:40px!important;
  padding:0 4px 0 0!important; text-align:left;
}
.editorial-site .header_news-ticker-wrap li a {
  color:#c5d0db!important; font:400 13px/40px var(--font)!important;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;
}
.editorial-site .header_news-ticker-wrap li a:hover { color:#fff!important; }
.editorial-site .n_contr-wrap {
  position:static!important; right:auto; top:auto; transform:none;
  display:flex; align-items:center; gap:4px;
  width:auto!important; height:auto!important; margin:0!important; line-height:1;
  flex:0 0 auto;
}
.editorial-site .n_contr {
  display:flex!important; align-items:center; justify-content:center;
  width:22px; height:22px; margin:0; padding:0;
  color:#fff!important; font-size:11px; line-height:1!important;
  background:rgba(255,255,255,.08); border-radius:3px; cursor:pointer;
}
.editorial-site .n_contr:hover { background:#0088d5; }
.editorial-site .topbar-social {
  position:static!important; float:none!important;
  display:flex!important; align-items:center; gap:6px;
  height:auto!important; top:auto!important; margin:0; padding:0 0 0 4px;
  list-style:none; flex:0 0 auto;
}
.editorial-site .topbar-social li { float:none!important; margin:0!important; padding:0; }
.editorial-site .topbar-social li a {
  display:flex!important; align-items:center; justify-content:center;
  width:28px!important; height:28px!important; line-height:1!important;
  float:none!important; margin:0;
  background:rgba(255,255,255,.08)!important; color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important; border-radius:4px!important; font-size:11px;
}
.editorial-site .topbar-social li a:hover { background:#0088d5!important; border-color:#0088d5!important; color:#fff!important; }
.editorial-site .editorial-nav-bar {
  position:relative!important; top:auto; z-index:auto;
  background:#fff; border-top:0; border-bottom:1px solid #e8edf2!important;
  box-shadow:none;
}
.editorial-nav-inner {
  display:flex; align-items:center; justify-content:flex-start;
  min-height:72px; gap:28px;
}
.editorial-nav-inner .publication-logo { flex:0 0 auto; max-width:210px; margin-right:0; }
.editorial-nav-inner .publication-logo img {
  display:block; width:auto!important; height:44px!important; max-width:210px;
  aspect-ratio:auto!important; object-fit:contain; object-position:left center;
}
.editorial-navigation {
  align-items:center; margin-left:auto; gap:0;
}
.editorial-navigation>a, .editorial-dropdown>a {
  font:500 13px/72px var(--font)!important;
  color:#1c2430!important;
  letter-spacing:.01em;
  padding:0 15px;
  white-space:nowrap;
  box-shadow:none;
}
.editorial-navigation>a:hover,
.editorial-dropdown>a:hover {
  color:#0088d5!important;
}
.editorial-navigation a[aria-current=page] {
  color:#0088d5!important;
  box-shadow:inset 0 -2px #0088d5!important;
}
.editorial-dropdown { gap:0; }
.editorial-dropdown>button {
  padding:0 4px 0 0; color:#64748b; font-size:9px; line-height:72px;
}
.editorial-dropdown>button:hover, .editorial-dropdown.is-open>button { color:#0088d5; }
.editorial-dropdown ul {
  top:calc(100% - 1px); border:1px solid #e8edf2; border-radius:8px;
  box-shadow:0 16px 32px rgba(12,17,24,.12); padding:8px; min-width:240px;
}
.editorial-dropdown li a {
  padding:9px 12px; border-radius:6px; font:500 13px/1.4 var(--font); color:#1c2430;
}
.editorial-dropdown li a:hover { background:#f4f8fb; color:#0088d5; }
.editorial-search-toggle {
  display:flex; align-items:center; gap:8px;
  border:0; border-left:1px solid #e8edf2!important;
  margin:0; padding:0 0 0 18px!important;
  color:#1c2430; background:none;
  font:500 13px/1 var(--font)!important;
  height:72px;
}
.editorial-search-toggle i { font-size:13px; color:#64748b; }
.editorial-search-toggle:hover, .editorial-search-toggle:hover i { color:#0088d5; }
.editorial-search { padding:18px 0 22px; border-top:1px solid #e8edf2; }
.editorial-search label { font:600 18px/1.3 var(--font); margin-bottom:12px; }
.editorial-search form>div { display:flex; gap:0; overflow:hidden; border:1px solid #d7e0e8; border-radius:8px; }
.editorial-search input { flex:1; min-width:0; padding:14px 16px; border:0; font:15px var(--font); }
.editorial-search button { border:0; padding:0 22px; background:#0088d5; color:#fff; font:600 13px var(--font); }
@media (max-width:1100px) {
  .editorial-navigation>a, .editorial-dropdown>a { padding:0 11px; }
  .editorial-nav-inner { gap:16px; }
}
@media (max-width:900px) {
  .editorial-site .header_news-ticker-wrap { padding-right:0!important; }
  .editorial-site .n_contr-wrap { display:none; }
  .editorial-nav-inner { min-height:58px; }
  .editorial-nav-inner .publication-logo img { height:38px!important; }
  .editorial-search-toggle { height:58px; }
}
@media (max-width:600px) {
  .editorial-site .header_news-ticker-wrap { display:none!important; }
  .editorial-site .date-holder { padding-right:0!important; }
  .editorial-site .date-holder:before { display:none!important; }
}

/* Titles: a little bolder, still editorial. */
.editorial-site h1,
.editorial-site h2,
.editorial-site h3,
.editorial-site h4,
.editorial-site h5,
.editorial-site .section-title h1,
.editorial-site .section-title h2,
.editorial-site .editorial-lead-copy h2,
.editorial-site .editorial-lead-copy h2 a,
.editorial-site .editorial-brief h3,
.editorial-site .editorial-brief h3 a,
.editorial-site .list-post-content h3,
.editorial-site .list-post-content h3 a,
.editorial-site .wordwraphh3,
.editorial-site .wordwraphh3 a,
.editorial-site .single-post-header h1,
.editorial-site .hero-section_title h1,
.editorial-site .grid-post-media_title h4,
.editorial-site .grid-post-media_title h4 a,
.editorial-site .post-widget-item-content h4,
.editorial-site .post-widget-item-content h4 a,
.editorial-site .video-item-title h4,
.editorial-site .video-item-title h4 a,
.editorial-site .video-holder-title_item a,
.editorial-site .picker-wrap h3,
.editorial-site .picker-wrap h3 a,
.editorial-standalone h1 {
  font-weight:600;
  letter-spacing:-.015em;
}
.editorial-site .section-title h1,
.editorial-site .section-title h2,
.editorial-site .single-post-header h1,
.editorial-site .editorial-lead-copy h2,
.editorial-site .editorial-lead-copy h2 a,
.editorial-site .hero-section_title h1 {
  font-weight:700;
  letter-spacing:-.02em;
}

/* Publication header: utility strip, then a quiet professional masthead. */
html { scroll-padding-top: 116px; }
.editorial-site .main-header {
  position:sticky!important; top:0; z-index:500; float:none; width:100%;
  display:flow-root; background:#fff;
  box-shadow:0 1px 0 rgba(15,23,42,.06);
}
.editorial-site .top-bar,
.editorial-site .top-bar.scroll-sticky,
.editorial-site .top-bar.fl-wrap {
  display:block!important; float:none!important; width:100%!important;
  height:34px!important; min-height:34px!important; max-height:34px!important;
  overflow:hidden!important; background:#0b1220!important; border:0!important;
  transform:none!important; clear:both;
}
.editorial-site .top-bar .container {
  display:flex!important; align-items:center; justify-content:space-between;
  gap:18px; height:34px; position:relative;
}
.editorial-site .date-holder {
  height:34px!important; padding:0 16px 0 0!important; color:#c9d4de;
}
.editorial-site .date-holder:before { top:8px; height:16px; background:rgba(255,255,255,.14); }
.editorial-site .date_num,
.editorial-site .date_mounth,
.editorial-site .date_year {
  font:500 11px/1 var(--font)!important; letter-spacing:.08em; color:#c9d4de!important;
}
.editorial-site .header_news-ticker-wrap,
.editorial-site .header_news-ticker,
.editorial-site .header_news-ticker ul,
.editorial-site .header_news-ticker-wrap li {
  height:34px!important; max-height:34px!important; line-height:34px!important;
}
.editorial-site .hnt_title {
  height:18px!important; line-height:18px!important; padding:0 8px;
  background:#0088d5!important; color:#fff!important; border-radius:2px;
  font:600 8px/18px var(--font)!important; letter-spacing:.1em;
}
.editorial-site .header_news-ticker-wrap li a {
  color:#b7c4d0!important; font:400 12px/34px var(--font)!important;
}
.editorial-site .n_contr {
  width:20px; height:20px; background:transparent; border-radius:0;
  color:#8fa0b0!important; font-size:10px;
}
.editorial-site .n_contr:hover { background:transparent; color:#fff!important; }
.editorial-site .topbar-social { gap:0; padding:0; }
.editorial-site .topbar-social li a {
  width:28px!important; height:28px!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  color:#c5d0db!important; font-size:12px;
}
.editorial-site .topbar-social li a:hover {
  background:transparent!important; border:0!important; color:#fff!important;
}
.editorial-site .editorial-nav-bar {
  position:relative!important; top:auto; z-index:auto;
  background:#fff;
  border:0!important;
  border-top:3px solid #0088d5!important;
  border-bottom:1px solid #e6ebf0!important;
  box-shadow:none!important;
}
@media (min-width:901px) {
  .editorial-nav-inner {
    display:grid!important; grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center; justify-content:stretch; min-height:72px; gap:16px 32px;
  }
  .editorial-nav-inner:before,
  .editorial-nav-inner:after { display:none!important; content:none!important; }
  .editorial-nav-inner .publication-logo { grid-column:1; }
  .editorial-navigation {
    display:flex; justify-content:center; align-items:stretch;
    margin:0!important; gap:2px; grid-column:2; min-width:0;
  }
  .editorial-search-toggle { grid-column:3; justify-self:end; }
}
.editorial-nav-inner { min-height:72px; }
.editorial-nav-inner .publication-logo { max-width:220px; }
.editorial-nav-inner .publication-logo img {
  height:44px!important; max-width:220px;
}
.editorial-navigation>a,
.editorial-dropdown>a {
  position:relative;
  display:inline-flex!important; align-items:center;
  height:72px!important;
  padding:0 13px!important;
  font:500 13px/1 var(--font)!important;
  letter-spacing:.015em; text-transform:none;
  color:#1a2332!important;
  box-shadow:none!important;
}
.editorial-navigation>a:hover,
.editorial-dropdown>a:hover { color:#0088d5!important; }
.editorial-navigation a[aria-current=page] {
  color:#0088d5!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.editorial-navigation>a[aria-current=page]:after,
.editorial-dropdown>a[aria-current=page]:after {
  content:"";
  position:absolute; left:13px; right:13px; bottom:0;
  height:2px; background:#0088d5;
}
.editorial-dropdown { align-items:stretch; }
.editorial-dropdown>button {
  display:inline-flex; align-items:center;
  height:72px; padding:0 10px 0 0; color:#94a3b8; font-size:9px; line-height:1;
}
.editorial-dropdown>button:hover,
.editorial-dropdown.is-open>button { color:#0088d5; }
.editorial-dropdown ul {
  top:calc(100% - 1px); border:1px solid #e6ebf0; border-radius:10px;
  box-shadow:0 16px 36px rgba(15,23,42,.12); padding:8px; min-width:240px;
}
.editorial-dropdown li a {
  padding:10px 12px; border-radius:8px; font:500 13px/1.4 var(--font);
  letter-spacing:0; text-transform:none; color:#1a2332;
}
.editorial-dropdown li a:hover { background:#f4f8fb; color:#0088d5; }
.editorial-search-toggle {
  display:inline-flex!important; align-items:center; justify-content:center;
  width:auto!important; min-width:0; height:38px!important; gap:8px;
  margin:0; padding:3px 14px 3px 3px!important;
  border:1px solid #d7e0ea!important; border-radius:8px!important;
  background:#fff; color:#1a2332;
  font:600 13px/1 var(--font)!important; letter-spacing:.01em; text-transform:none;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.editorial-search-toggle .editorial-search-icon {
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; flex-shrink:0; border-radius:6px; background:#eef6fb;
}
.editorial-search-toggle i { font-size:12px; color:#0088d5; }
.editorial-search-toggle .editorial-search-label {
  display:inline; position:static; width:auto; height:auto;
  margin:0; padding:0; overflow:visible; clip:auto; white-space:nowrap;
}
.editorial-search-toggle:hover {
  background:#fff; border-color:#0088d5!important; color:#0088d5;
  box-shadow:0 4px 12px rgba(0,136,213,.12);
}
.editorial-search-toggle:hover .editorial-search-icon { background:#0088d5; }
.editorial-search-toggle:hover i { color:#fff; }
.editorial-search-toggle:hover .editorial-search-label { color:#0088d5; }
.editorial-search-toggle[aria-expanded=true] {
  background:#0b1220; border-color:#0b1220!important; color:#fff; box-shadow:none;
}
.editorial-search-toggle[aria-expanded=true] .editorial-search-icon { background:rgba(255,255,255,.12); }
.editorial-search-toggle[aria-expanded=true] i,
.editorial-search-toggle[aria-expanded=true] .editorial-search-label { color:#fff; }
.editorial-search-toggle:focus-visible { outline:2px solid #0088d5; outline-offset:2px; }
.editorial-search {
  padding:18px 0 22px; border-top:1px solid #e6ebf0;
  background:#fff;
}
.editorial-search label {
  font:600 13px/1.3 var(--font); letter-spacing:0; text-transform:none;
  color:#1a2332; margin-bottom:12px;
}
.editorial-search form>div {
  display:flex; gap:0; overflow:hidden;
  border:1px solid #d7e0e8; border-radius:10px;
}
.editorial-search input {
  flex:1; min-width:0; padding:14px 16px; border:0;
  font:15px var(--font); background:#fff;
}
.editorial-search button {
  border:0; padding:0 22px; background:#0088d5; color:#fff;
  font:600 13px/1 var(--font); letter-spacing:.02em; text-transform:none;
}
@media (max-width:1200px) {
  .editorial-navigation>a, .editorial-dropdown>a { padding:0 9px!important; }
  .editorial-nav-inner { gap:12px 18px; }
}
@media (max-width:900px) {
  .editorial-site .editorial-nav-bar { box-shadow:none; position:relative!important; z-index:400; }
  .editorial-nav-inner {
    display:flex!important; flex-wrap:nowrap!important; align-items:center;
    justify-content:flex-start; min-height:62px; gap:8px!important;
    position:relative;
  }
  .editorial-nav-inner:before,
  .editorial-nav-inner:after { display:none!important; content:none!important; }
  .editorial-navigation>a, .editorial-dropdown>a,
  .editorial-dropdown>button { height:44px!important; }
  .editorial-navigation>a[aria-current=page]:after,
  .editorial-dropdown>a[aria-current=page]:after { display:none; }
  .editorial-nav-inner .publication-logo {
    flex:1 1 auto!important; min-width:0!important; max-width:148px!important; margin-right:auto!important;
  }
  .editorial-nav-inner .publication-logo img { height:36px!important; max-width:100%!important; }
  .editorial-menu-toggle {
    display:inline-flex!important; align-items:center; justify-content:center;
    flex:0 0 auto!important; position:relative!important; z-index:3;
    height:34px!important; margin:0!important; padding:0 10px!important; gap:6px;
    border:1px solid #d7e0ea!important; border-radius:8px!important;
    background:#fff!important; color:#1a2332!important;
    font:600 13px/1 var(--font)!important; white-space:nowrap; overflow:visible;
  }
  .editorial-search-toggle {
    display:inline-flex!important; flex:0 0 auto!important;
    position:relative!important; left:auto!important; right:auto!important; top:auto!important;
    z-index:3; margin:0!important; width:auto!important; min-width:0;
    height:34px!important; padding:2px 10px 2px 2px!important; gap:6px;
  }
  .editorial-search-toggle .editorial-search-icon { width:26px; height:26px; }
  .editorial-navigation {
    display:none; position:absolute!important; top:100%!important; left:0!important; right:0!important;
    width:100%!important; float:none!important; z-index:5;
  }
  .editorial-navigation.is-open { display:flex!important; }
  .editorial-site .header_news-ticker-wrap,
  .editorial-site .header_news-ticker,
  .editorial-site .header_news-ticker ul,
  .editorial-site .header_news-ticker-wrap li { height:34px!important; line-height:34px!important; }
}
@media (max-width:600px) {
  .editorial-site .header_news-ticker-wrap { display:none!important; }
  .editorial-search-toggle { padding:2px 10px 2px 2px!important; }
  .editorial-search form>div { flex-direction:column; border-radius:10px; }
  .editorial-search input { width:100%; padding:13px 14px; }
  .editorial-search button { height:46px; width:100%; }
}
@media (max-width:360px) {
  .editorial-nav-inner .publication-logo { max-width:118px!important; }
  .editorial-menu-toggle span { display:none; }
}

.visually-hidden {
  position:absolute!important; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

/* Exclusive Features archive */
.editorial-site .publication-features .breadcrumbs-header {
  background:#f7f9fb; border-bottom:1px solid #e6ebf0; padding:14px 0;
}
.editorial-site .publication-features .breadcrumbs-header_url {
  float:none; max-width:100%; display:flex; align-items:center; gap:8px;
  font:500 11px/1.4 var(--font); letter-spacing:.06em; text-transform:uppercase;
}
.editorial-site .publication-features .breadcrumbs-header_url a,
.editorial-site .publication-features .breadcrumbs-header_url span { color:#64748b; }
.editorial-site .publication-features .breadcrumbs-header_url a:hover { color:#0088d5; }
.editorial-site .publication-features .scroll-down-wrap,
.editorial-site .publication-features .pwh_bg,
.editorial-site .publication-features .steader_opt { display:none!important; }
.editorial-site .publication-features section { padding:36px 0 64px; }
.editorial-site .publication-features .section-title {
  position:relative; padding:0 0 18px; margin:0 0 28px;
  border-top:0; border-bottom:1px solid #e6ebf0;
}
.editorial-site .publication-features .section-title h1 {
  font-size:clamp(32px, 3.6vw, 42px); line-height:1.15; margin:0 0 8px;
  letter-spacing:-.03em;
}
.editorial-site .publication-features .section-title h4 {
  margin:0; color:#64748b; font:400 15px/1.5 var(--font); letter-spacing:0; text-transform:none;
}
.editorial-site .publication-features .list-post:before,
.editorial-site .publication-features .list-post:after,
.editorial-site .publication-features .list-post-media:before,
.editorial-site .publication-features .list-post-media:after,
.editorial-site .publication-features .list-post-content:before,
.editorial-site .publication-features .list-post-content:after {
  display:none!important; content:none!important;
}
.editorial-site .publication-features #article-list.list-post-wrap,
.editorial-site .publication-features #article-list {
  overflow:visible; border:0; box-shadow:none; background:transparent;
}
.editorial-site .publication-features #article-list .list-post {
  display:grid; grid-template-columns:minmax(0, .88fr) minmax(0, 1.12fr);
  gap:28px; align-items:start;
  position:relative;
  padding:0 0 44px!important; margin:0 0 32px!important;
  border:0!important; border-bottom:1px solid #e6ebf0!important;
  background:transparent!important; box-shadow:none!important;
}
.editorial-site .publication-features #article-list .list-post:before,
.editorial-site .publication-features #article-list .list-post:after {
  display:none!important; content:none!important;
  box-shadow:none!important; background:none!important;
}
.editorial-site .publication-features #article-list .list-post-media {
  position:relative!important; aspect-ratio:16 / 10!important;
  background:#f4f7fa; overflow:visible!important; margin:0;
}
.editorial-site .publication-features #article-list .list-post-media>a,
.editorial-site .publication-features #article-list .list-post-media .bg-wrap {
  display:block; position:relative; width:100%; height:100%; overflow:hidden;
}
.editorial-site .publication-features #article-list .list-post-media img {
  width:100%!important; height:100%!important; object-fit:contain!important;
}
.editorial-site .publication-features #article-list .list-post-media a:before,
.editorial-site .publication-features #article-list .list-post-media a:after {
  display:none!important; content:none!important;
}
.editorial-site .publication-features #article-list .list-post-content {
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
  width:auto!important; float:none; padding:2px 0 0!important;
}
.editorial-site .publication-features #article-list .list-post-media>.post-category-marker {
  position:absolute!important; z-index:3; float:none!important;
  top:12px!important; left:12px!important; right:auto!important; bottom:auto!important;
  display:inline-block!important; width:auto!important; height:auto!important;
  max-height:none!important; margin:0!important; padding:3px 7px!important;
  background:#0088d5!important; color:#fff!important;
  font:400 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase; border-radius:2px;
}
.editorial-site .publication-features #article-list .list-post-content h3 {
  margin:0; font-size:26px; line-height:1.25;
}
.editorial-site .publication-features #article-list .list-post-content h3 a { color:#111; }
.editorial-site .publication-features #article-list .list-post-content h3 a:hover { color:#0088d5; }
.editorial-site .publication-features #article-list .wordwrap {
  display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3;
  overflow:hidden!important; max-height:4.8em!important; margin:0!important;
  color:#5b6b7c; font:15px/1.55 var(--font);
}
.editorial-site .publication-features #article-list .editorial-meta-row {
  display:flex!important; flex-wrap:nowrap!important; align-items:center!important;
  gap:8px 12px!important; margin:12px 0 0!important; padding:0 0 4px!important;
  width:auto; box-shadow:none!important; border:0!important;
}
.editorial-site .publication-features #article-list .editorial-meta-row .author-link,
.editorial-site .publication-features #article-list .editorial-meta-row .author-link a,
.editorial-site .publication-features #article-list .editorial-meta-row .author-link span,
.editorial-site .publication-features #article-list .editorial-meta-row .post-date {
  display:inline-flex!important; align-items:center; float:none!important;
  position:static!important; margin:0!important; padding:0!important;
  width:auto!important; height:auto!important; transform:none;
  white-space:nowrap; color:#6b7280!important;
  font:400 12px/1.3 var(--font)!important;
}
.editorial-site .publication-features #article-list .editorial-meta-row .author-link a:before,
.editorial-site .publication-features #article-list .editorial-meta-row .author-link a:after {
  display:none!important; content:none!important;
}

/* Blogs + News + category + videos: two cards per row */
.editorial-site .publication-card-grid .list-post-wrap,
.editorial-site .publication-card-grid #article-list,
.editorial-site .publication-card-grid #video-list {
  display:grid!important; grid-template-columns:1fr 1fr; gap:28px 20px;
  align-items:stretch;
}
.editorial-site .publication-card-grid .list-post-wrap .editorial-empty,
.editorial-site .publication-card-grid #article-list .editorial-empty,
.editorial-site .publication-card-grid #video-list .editorial-empty { grid-column:1 / -1; }
.editorial-site .publication-card-grid .list-post-wrap .list-post,
.editorial-site .publication-card-grid #article-list .list-post,
.editorial-site .publication-card-grid #video-list .list-post {
  display:flex!important; flex-direction:column; gap:0; align-items:stretch;
  height:100%; float:none!important;
  padding:0 0 8px!important; margin:0!important;
  border:0!important; border-bottom:1px solid #e6ebf0!important;
  background:transparent!important; box-shadow:none!important;
}
.editorial-site .publication-card-grid .list-post-wrap .list-post-media,
.editorial-site .publication-card-grid #article-list .list-post-media,
.editorial-site .publication-card-grid #video-list .list-post-media {
  position:relative!important; width:100%!important; height:auto!important;
  aspect-ratio:auto!important; overflow:visible!important;
  background:#f4f7fa; margin:0!important; flex:0 0 auto;
}
.editorial-site .publication-card-grid .list-post-wrap .list-post-media>a,
.editorial-site .publication-card-grid .list-post-wrap .list-post-media .bg-wrap,
.editorial-site .publication-card-grid #article-list .list-post-media>a,
.editorial-site .publication-card-grid #article-list .list-post-media .bg-wrap,
.editorial-site .publication-card-grid #video-list .list-post-media>a,
.editorial-site .publication-card-grid #video-list .list-post-media .bg-wrap {
  display:block; width:100%; height:auto!important; overflow:visible!important;
}
.editorial-site .publication-card-grid .list-post-wrap .list-post-media img,
.editorial-site .publication-card-grid #article-list .list-post-media img,
.editorial-site .publication-card-grid #video-list .list-post-media img {
  width:100%!important; height:auto!important; max-height:none!important;
  object-fit:contain!important; object-position:center center;
}
.editorial-site .publication-card-grid .list-post-wrap .list-post-content,
.editorial-site .publication-card-grid #article-list .list-post-content,
.editorial-site .publication-card-grid #video-list .list-post-content {
  flex:1 1 auto; padding:8px 0 0!important; gap:6px; margin:0!important;
}
.editorial-site .publication-card-grid .list-post-wrap .list-post-content h3,
.editorial-site .publication-card-grid #article-list .list-post-content h3,
.editorial-site .publication-card-grid #video-list .list-post-content h3 {
  margin:0!important; padding:0!important; font-size:20px; line-height:1.28; letter-spacing:-.02em;
}
.editorial-site .publication-card-grid .list-post-wrap .wordwrap,
.editorial-site .publication-card-grid #article-list .wordwrap,
.editorial-site .publication-card-grid #video-list .wordwrap {
  -webkit-line-clamp:3; line-clamp:3; max-height:4.8em!important; margin:0!important;
  font:400 14px/1.55 var(--font);
}
.editorial-site .publication-card-grid .list-post-wrap .editorial-meta-row,
.editorial-site .publication-card-grid #article-list .editorial-meta-row,
.editorial-site .publication-card-grid #video-list .editorial-meta-row {
  margin:auto 0 0!important; padding:0!important;
}
@media (max-width:767px) {
  .editorial-site .publication-card-grid .list-post-wrap,
  .editorial-site .publication-card-grid #article-list,
  .editorial-site .publication-card-grid #video-list { grid-template-columns:1fr; gap:24px; }
}
.editorial-site .publication-videos.publication-card-grid .list-post-wrap .list-post-media,
.editorial-site .publication-videos.publication-card-grid #video-list .list-post-media {
  aspect-ratio:auto!important; height:auto!important; overflow:visible!important;
}
.editorial-site .publication-videos .list-post-media .bg-wrap { position:relative; }
.editorial-site .publication-videos .video-play-badge {
  position:absolute; left:50%; top:50%; z-index:2; pointer-events:none;
  display:flex; align-items:center; justify-content:center;
  width:52px; height:52px; margin:0; padding:0 0 0 3px;
  transform:translate(-50%, -50%);
  border-radius:50%; background:rgba(255,255,255,.95); color:#0088d5;
  font-size:16px; line-height:1;
  box-shadow:0 8px 22px rgba(8,24,40,.24);
  transition:background .2s ease, color .2s ease, transform .2s ease;
}
.editorial-site .publication-videos .list-post-media:hover .video-play-badge {
  background:#0088d5; color:#fff; transform:translate(-50%, -50%) scale(1.06);
}
.editorial-site .publication-videos .list-post>.play-icon { display:none!important; }

/* Search, Categories, Popular Tags only */
.editorial-site .publication-features .sidebar-content .box-widget:has(.search-widget),
.editorial-site .publication-features .sidebar-content .box-widget:has(.cat-wid-list),
.editorial-site .publication-features .sidebar-content .box-widget:has(.tags-widget) {
  display:flow-root; float:none!important; height:auto!important; overflow:visible!important;
  border:0; box-shadow:none; padding:0 0 22px; margin:0 0 22px;
  border-bottom:1px solid #e8edf2; background:transparent;
}
.editorial-site .publication-features .sidebar-content .box-widget:has(.search-widget) .box-widget-content,
.editorial-site .publication-features .sidebar-content .box-widget:has(.cat-wid-list) .box-widget-content,
.editorial-site .publication-features .sidebar-content .box-widget:has(.tags-widget) .box-widget-content {
  padding:0; margin:0; float:none; width:100%;
}
.editorial-site .publication-features .search-widget:before,
.editorial-site .publication-features .search-widget:after,
.editorial-site .publication-features .search-widget form:before,
.editorial-site .publication-features .search-widget form:after,
.editorial-site .publication-features .box-widget:has(.search-widget):before,
.editorial-site .publication-features .box-widget:has(.search-widget):after,
.editorial-site .publication-features .box-widget:has(.cat-wid-list):before,
.editorial-site .publication-features .box-widget:has(.cat-wid-list):after,
.editorial-site .publication-features .box-widget:has(.tags-widget):before,
.editorial-site .publication-features .box-widget:has(.tags-widget):after,
.editorial-site .publication-features .widget-title:before,
.editorial-site .publication-features .widget-title:after,
.editorial-site .publication-features .cat-wid-list li:before,
.editorial-site .publication-features .cat-wid-list li:after,
.editorial-site .publication-features .cat-wid-list li a:before,
.editorial-site .publication-features .cat-wid-list li a:after,
.editorial-site .publication-features .cat-wid-list li span:before,
.editorial-site .publication-features .cat-wid-list li span:after {
  display:none!important; content:none!important; background:none!important;
  border:0!important; width:0!important; height:0!important;
  box-shadow:none!important; position:static!important;
}
.editorial-site .publication-features .search-widget {
  position:relative; float:none!important; width:100%; height:auto!important; overflow:visible; margin:0;
}
.editorial-site .publication-features .search-widget form {
  position:relative; display:block; float:none!important; width:100%; height:auto!important; margin:0;
}
.editorial-site .publication-features .search-widget input.search {
  display:block; float:none!important; width:100%!important; max-width:100%; height:46px!important; box-sizing:border-box;
  padding:0 50px 0 16px!important; margin:0;
  border:1px solid #d7e0e8!important; border-radius:8px; background:#fff!important;
  font:14px/46px var(--font); color:#111; box-shadow:none;
}
.editorial-site .publication-features .search-widget input.search::placeholder { color:#94a3b8; }
.editorial-site .publication-features .search-widget .search-submit2 {
  position:absolute!important; right:6px; top:6px; left:auto; bottom:auto;
  width:34px!important; height:34px!important; padding:0; margin:0;
  border:0; border-radius:7px; background:#0088d5; color:#fff;
  display:flex; align-items:center; justify-content:center; line-height:1;
}
.editorial-site .publication-features .search-widget .search-submit2 i {
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important;
  font-weight:900; font-size:13px; color:#fff; line-height:1;
}
.editorial-site .publication-features .search-widget .search-submit2:hover { background:#0076ba; }
.editorial-site .publication-features .widget-title {
  font:600 11px/1.2 var(--font)!important;
  letter-spacing:.12em; text-transform:uppercase;
  color:#1a2332;
  margin:0 0 12px!important; padding:0 0 10px!important;
  border:0; border-bottom:1px solid #e8edf2;
}
.editorial-site .publication-features .cat-wid-list {
  margin:0; padding:0; list-style:none; float:none; width:100%;
}
.editorial-site .publication-features .cat-wid-list li {
  display:flex!important; align-items:center; justify-content:space-between; gap:16px;
  float:none!important; width:100%!important; position:relative;
  padding:10px 0!important; margin:0!important;
  border:0!important; border-bottom:1px solid #eef2f6!important;
  background:transparent!important; color:#1a2332;
}
.editorial-site .publication-features .cat-wid-list li:last-child { border-bottom:0!important; padding-bottom:0!important; }
.editorial-site .publication-features .cat-wid-list li a {
  float:none!important; position:static!important; z-index:auto;
  flex:1 1 auto; min-width:0;
  background:transparent!important; color:#1a2332!important;
  padding:0!important; margin:0!important;
  font:500 14px/1.4 var(--font)!important;
}
.editorial-site .publication-features .cat-wid-list li a:hover { color:#0088d5!important; }
.editorial-site .publication-features .cat-wid-list li span {
  float:none!important; flex:0 0 auto;
  width:auto!important; height:auto!important; min-width:22px;
  line-height:1.2!important; text-align:center;
  margin:0!important; padding:3px 8px!important;
  border:0!important; border-radius:999px;
  background:#f1f5f9!important; color:#64748b!important;
  font:600 11px/1.2 var(--font)!important;
}
.editorial-site .publication-features .tags-widget {
  display:flex; flex-wrap:wrap; gap:8px; float:none; width:100%;
}
.editorial-site .publication-features .tags-widget a {
  display:inline-flex; align-items:center; float:none;
  margin:0; padding:6px 12px;
  border:1px solid #d7e0e8; border-radius:999px; background:#fff;
  color:#334155; font:600 11px/1 var(--font); letter-spacing:.04em; text-transform:uppercase;
}
.editorial-site .publication-features .tags-widget a:hover {
  border-color:#0088d5; color:#0088d5; background:#f4faff;
}

.editorial-site .publication-features .sidebar-content>.box-widget {
  float:none!important; width:100%!important; max-width:100%;
  margin-left:0!important; margin-right:0!important;
  padding-left:0!important; padding-right:0!important;
  box-sizing:border-box;
}
.editorial-site .publication-features .sidebar-content>.box-widget>.box-widget-content,
.editorial-site .publication-features .sidebar-content .tabs-widget,
.editorial-site .publication-features .sidebar-content .content-tabs-wrap,
.editorial-site .publication-features .sidebar-content .content-tabs,
.editorial-site .publication-features .sidebar-content .tabs-menu {
  float:none!important; width:100%!important; max-width:100%;
  margin-left:0!important; margin-right:0!important;
  padding-left:0!important; padding-right:0!important;
  box-sizing:border-box;
}

/* Popular / Recent: previous sidebar styling */
.editorial-site .publication-features .tabs-widget .tabs-menu li a,
.editorial-site .publication-features .tabs-widget .tabs-menu li.current a {
  white-space:nowrap; background:transparent!important; color:#64748b!important;
  border-bottom:2px solid transparent; font:600 11px/1 var(--font);
}
.editorial-site .publication-features .tabs-widget .tabs-menu li.current a {
  color:#0088d5!important; border-bottom-color:#0088d5;
}
.editorial-site .publication-features .load-more_btn {
  width:100%; margin:8px 0 0; background:#111; color:#fff; border:0; border-radius:0;
}
.editorial-site .publication-features .load-more_btn:hover { background:#0088d5; }
.editorial-site .publication-features .editorial-empty { color:#64748b; padding:24px 0; }
@media (max-width:900px) {
  .editorial-site .publication-features #article-list .list-post {
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:20px;
  }
  .editorial-site .publication-features #article-list .list-post-content h3 { font-size:22px; }
}
@media (max-width:600px) {
  .editorial-site .publication-features #article-list .list-post { grid-template-columns:1fr; gap:16px; }
}

/* Article page */
.editorial-site .publication-article .breadcrumbs-header {
  background:#f7f9fb; border-bottom:1px solid #e6ebf0; padding:12px 0;
}
.editorial-site .publication-article .breadcrumbs-header_url {
  float:none; max-width:100%; display:flex; align-items:center; flex-wrap:wrap; gap:8px;
  font:500 11px/1.4 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-article .breadcrumbs-header_url a,
.editorial-site .publication-article .breadcrumbs-header_url span {
  color:#64748b;
  float:none!important; margin:0!important;
  min-width:0; max-width:100%;
}
.editorial-site .publication-article .breadcrumbs-header_url a:hover { color:#0088d5; }
.editorial-site .publication-article .scroll-down-wrap,
.editorial-site .publication-article .pwh_bg,
.editorial-site .publication-article .steader_opt { display:none!important; }
.editorial-site .publication-article > section { padding:32px 0 72px; }

.editorial-site .publication-article .single-post-header {
  position:relative; margin:0 0 22px; padding:0 0 18px!important;
  border:0; border-bottom:1px solid #e6ebf0; background:transparent;
}
.editorial-site .publication-article .single-post-header:before,
.editorial-site .publication-article .single-post-header:after { display:none!important; content:none!important; }
.editorial-site .publication-article .single-post-header h1 {
  margin:0 0 14px; font-size:clamp(30px, 3.6vw, 42px); line-height:1.18;
  letter-spacing:-.03em; font-weight:700; color:#111; text-align:left;
}
.editorial-site .publication-article .single-post-header .editorial-meta-row {
  display:flex!important; flex-wrap:wrap; align-items:center; gap:8px 14px;
  margin:0; padding:0; width:auto; box-shadow:none!important; border:0!important;
}
.editorial-site .publication-article .single-post-header .author-link,
.editorial-site .publication-article .single-post-header .author-link a,
.editorial-site .publication-article .single-post-header .author-link span,
.editorial-site .publication-article .single-post-header .post-date {
  display:inline-flex!important; align-items:center; float:none!important;
  position:static!important; margin:0!important; padding:0!important;
  width:auto!important; height:auto!important; transform:none;
  white-space:nowrap; color:#6b7280!important;
  font:400 13px/1.4 var(--font)!important;
}
.editorial-site .publication-article .single-post-header .author-link a:before,
.editorial-site .publication-article .single-post-header .author-link a:after,
.editorial-site .publication-article .single-post-header .post-date:before,
.editorial-site .publication-article .single-post-header .post-date:after {
  display:none!important; content:none!important;
}
.editorial-site .publication-article .single-post-header .post-date i { margin-right:6px; color:#0088d5; }

.editorial-site .publication-article .single-post-media {
  margin:0 0 28px; padding:0; background:transparent;
}
.editorial-site .publication-article .single-slider-wrap { padding-bottom:0!important; margin:0; }
.editorial-site .publication-article .single-slider-wrap,
.editorial-site .publication-article .single-slider,
.editorial-site .publication-article .swiper-container,
.editorial-site .publication-article .swiper-wrapper,
.editorial-site .publication-article .swiper-slide {
  height:auto!important;
}
.editorial-site .publication-article .single-post-media .swiper-slide>img {
  display:block; width:100%!important; height:auto!important; max-height:none!important;
  object-fit:contain!important; object-position:center center; background:#f4f7fa;
}
.editorial-site .publication-article .single-post-media .box-media-zoom,
.editorial-site .publication-article .ss-slider-cont,
.editorial-site .publication-article .ss-slider-controls2 { display:none!important; }

.editorial-site .publication-article .single-post-content.spc_column {
  padding-left:0!important; width:100%;
}
.editorial-site .publication-article .single-post-content:before,
.editorial-site .publication-article .single-post-content:after {
  display:none!important; content:none!important;
}
.editorial-site .publication-article .single-post-content_column { display:none!important; }
.editorial-site .publication-article .fs-wrap {
  display:block; float:none; width:100%;
  margin:0 0 24px; padding:0;
  background:transparent!important; border:0;
  overflow:visible!important;
}
.editorial-site .publication-article .article-reader-bar {
  display:flex; align-items:center; justify-content:space-between; gap:16px 24px; flex-wrap:wrap;
  padding:10px 10px 10px 18px;
  background:#f7f9fb; border:1px solid #e8edf2;
}
.editorial-site .publication-article .fs-wrap .fontSize {
  display:flex!important; align-items:center; gap:10px;
  position:relative!important; float:none!important;
  flex:1 1 240px; width:auto!important; max-width:340px; min-width:0;
  height:36px!important; min-height:0!important; max-height:36px!important;
  margin:0!important; padding:0!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  overflow:hidden!important; box-shadow:none!important;
}
.editorial-site .publication-article .fs-wrap .fs_title {
  position:static!important; left:auto; top:auto; transform:none;
  width:auto!important; padding:0; margin:0; flex:0 0 auto;
  font:600 11px/1 var(--font)!important; letter-spacing:.08em; text-transform:uppercase; color:#64748b;
}
.editorial-site .publication-article .article-fs-small,
.editorial-site .publication-article .article-fs-large {
  flex:0 0 auto; color:#334155; line-height:1; font-weight:600;
}
.editorial-site .publication-article .article-fs-small { font-size:12px; }
.editorial-site .publication-article .article-fs-large { font-size:18px; }
.editorial-site .publication-article .fs-wrap .fontSize>input.rage-slider {
  position:absolute!important; width:0!important; height:0!important; opacity:0!important;
}
.editorial-site .publication-article .fs-wrap .irs,
.editorial-site .publication-article .fs-wrap .js-irs-0,
.editorial-site .publication-article .fs-wrap .irs-with-grid {
  position:relative!important; flex:1 1 160px; width:160px!important; max-width:200px;
  height:28px!important; min-height:0!important; max-height:28px!important;
  top:0!important; overflow:hidden!important; display:block!important;
}
.editorial-site .publication-article .fs-wrap .irs-line,
.editorial-site .publication-article .fs-wrap .irs-bar,
.editorial-site .publication-article .fs-wrap .irs-bar-edge {
  top:12px!important; height:3px!important; border:0!important; border-radius:99px!important;
}
.editorial-site .publication-article .fs-wrap .irs-line,
.editorial-site .publication-article .fs-wrap .irs-line-left,
.editorial-site .publication-article .fs-wrap .irs-line-mid,
.editorial-site .publication-article .fs-wrap .irs-line-right {
  background:#d5dee8!important; height:3px!important;
}
.editorial-site .publication-article .fs-wrap .irs-bar,
.editorial-site .publication-article .fs-wrap .irs-bar-edge {
  background:#0088d5!important;
}
.editorial-site .publication-article .fs-wrap .irs-slider {
  top:5px!important; width:18px!important; height:18px!important;
  background:#0088d5!important; border:2px solid #fff!important; border-radius:50%!important;
  box-shadow:0 0 0 1px #0088d5; cursor:pointer!important;
}
.editorial-site .publication-article .fs-wrap .irs-slider:before,
.editorial-site .publication-article .fs-wrap .irs-slider:after {
  display:none!important; content:none!important;
}
.editorial-site .publication-article .fs-wrap .fontSize .irs-min,
.editorial-site .publication-article .fs-wrap .fontSize .irs-max,
.editorial-site .publication-article .fs-wrap .fontSize .irs-single,
.editorial-site .publication-article .fs-wrap .fontSize .irs-from,
.editorial-site .publication-article .fs-wrap .fontSize .irs-to,
.editorial-site .publication-article .fs-wrap .irs-grid {
  display:none!important; visibility:hidden!important;
}
.editorial-site .publication-article .fs-wrap .show-more-snopt,
.editorial-site .publication-article .fs-wrap .show-more-snopt-tooltip {
  display:none!important;
}
.editorial-site .publication-article .article-reader-actions {
  display:flex; align-items:center; gap:16px; margin-left:auto; flex:0 0 auto;
  padding-left:18px; border-left:1px solid #dbe3ea;
}
.editorial-site .publication-article .article-comment-link {
  display:inline-flex; align-items:center; gap:7px;
  color:#475569!important; text-decoration:none!important;
  font:600 12px/1 var(--font)!important; letter-spacing:.04em;
}
.editorial-site .publication-article .article-comment-link:hover { color:#0088d5!important; }
.editorial-site .publication-article .article-comment-link i { font-size:13px; }
.editorial-site .publication-article .article-listen-btn,
.editorial-site .publication-article .fs-wrap .print-btn {
  display:inline-flex!important; align-items:center; gap:10px;
  float:none!important; margin:0!important;
  padding:0 16px 0 12px!important;
  min-height:40px; width:auto!important; height:40px!important;
  background:#0b1c2d!important; color:#fff!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
  font:600 12px/1 var(--font)!important; letter-spacing:.06em; text-transform:uppercase;
  text-decoration:none!important; cursor:pointer;
}
.editorial-site .publication-article .article-listen-btn:hover,
.editorial-site .publication-article .article-listen-btn:focus {
  background:#0088d5!important; color:#fff!important;
}
.editorial-site .publication-article .article-listen-btn.is-playing {
  background:#0088d5!important;
}
.editorial-site .publication-article .article-listen-btn i {
  margin:0!important; font-size:14px!important; color:#fff!important; line-height:1;
}
.editorial-site .publication-article .article-listen-btn [data-listen-label],
.editorial-site .publication-article .article-listen-btn span {
  display:inline; margin:0; padding:0;
  font:600 11px/1 var(--font)!important; letter-spacing:.08em; text-transform:uppercase; color:#fff!important;
}
.editorial-site .publication-article .listen-word {
  border-radius:3px;
  transition:background-color .12s ease, box-shadow .12s ease, color .12s ease;
}
.editorial-site .publication-article .listen-word.is-current {
  background:#ffe08a;
  box-shadow:0 0 0 3px #ffe08a;
  color:#111!important;
}
.article-listen-dock {
  position:fixed; z-index:12000; left:50%;
  bottom:max(18px, env(safe-area-inset-bottom));
  transform:translateX(-50%);
  display:flex; flex-direction:column; align-items:stretch; gap:10px;
  width:min(540px, calc(100vw - 24px));
  padding:10px 10px 12px 16px;
  background:#0b1c2d; color:#fff;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  box-shadow:0 18px 40px rgba(11,40,69,.28);
  box-sizing:border-box;
}
.article-listen-dock[hidden] { display:none!important; }
.article-listen-dock-row {
  display:flex; align-items:center; gap:12px;
}
.article-listen-dock-copy { flex:1 1 auto; min-width:0; }
.article-listen-dock-meter {
  display:flex; align-items:center; gap:10px;
  min-width:0;
}
.article-listen-dock-meter-track {
  display:block; flex:1 1 auto; min-width:0;
  height:4px; border-radius:99px; overflow:hidden;
  background:rgba(255,255,255,.14);
}
.article-listen-dock-meter-fill {
  display:block; height:100%; width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#3db7f0,#0088d5);
  transition:width .18s ease;
}
.article-listen-dock.is-paused .article-listen-dock-meter-fill {
  background:#16a34a;
}
.article-listen-dock-meter-pct {
  flex:0 0 auto;
  font:700 11px/1 var(--font, inherit); letter-spacing:.04em;
  color:#d7e8f5; min-width:2.6em; text-align:right;
}
.article-listen-dock-kicker {
  display:block; margin:0 0 3px;
  font:700 9px/1 var(--font, inherit); letter-spacing:.14em;
  text-transform:uppercase; color:#8fb4d2;
}
.article-listen-dock-status {
  display:block;
  font:600 13px/1.25 var(--font, inherit); color:#fff;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.article-listen-dock-actions { display:flex; gap:8px; flex:0 0 auto; }
.article-listen-dock-btn {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; padding:0 14px; margin:0;
  border:0; border-radius:12px; cursor:pointer;
  font:700 11px/1 var(--font, inherit); letter-spacing:.06em; text-transform:uppercase;
  color:#fff; background:#1b334c;
}
.article-listen-dock-btn i { font-size:12px; }
.article-listen-dock-btn.is-primary { background:#0088d5; }
.article-listen-dock-btn.is-primary:hover,
.article-listen-dock-btn.is-primary:focus { background:#0076b8; }
.article-listen-dock.is-paused .article-listen-dock-btn.is-primary { background:#16a34a; }
.article-listen-dock-btn.is-stop {
  background:transparent; border:1px solid rgba(255,255,255,.22); color:#e8f1f8;
}
.article-listen-dock-btn.is-stop:hover,
.article-listen-dock-btn.is-stop:focus { background:rgba(255,255,255,.08); }
@media (max-width:600px) {
  .article-listen-dock {
    left:12px; right:12px; width:auto; transform:none;
    bottom:max(12px, env(safe-area-inset-bottom));
    padding:10px;
    border-radius:14px;
  }
  .article-listen-dock-btn { min-width:86px; padding:0 12px; }
}

.editorial-site .publication-article .post-toc-wrap {
  float:none; clear:both; width:100%;
  margin:0 0 32px; padding:0;
  background:#f7f9fb; border:1px solid #e8edf2;
  box-sizing:border-box;
}
.editorial-site .publication-article .post-toc-head {
  display:flex; align-items:center; gap:10px;
  margin:0; padding:13px 18px;
  border-bottom:1px solid #e8edf2; background:#fff;
  font:600 11px/1.2 var(--font); letter-spacing:.12em; text-transform:uppercase; color:#1a2332;
}
.editorial-site .publication-article .post-toc-head .post-toc-icon {
  margin:0; color:#0088d5; font-size:13px;
}
.editorial-site .publication-article .post-toc-count {
  margin-left:auto; letter-spacing:.08em; color:#64748b;
  font:600 10px/1 var(--font);
}
.editorial-site .publication-article .post-toc-nav .post-toc-list {
  display:grid; grid-template-columns:repeat(2, minmax(0,1fr));
  gap:4px 6px; list-style:none; margin:0; padding:10px 10px 12px;
}
.editorial-site .publication-article .post-toc-nav .post-toc-list>li {
  margin:0; padding:0; border:0; line-height:1.3;
}
.editorial-site .publication-article .post-toc-nav .post-toc-list>li:before,
.editorial-site .publication-article .post-toc-nav .post-toc-list>li::marker { display:none; content:none; }
.editorial-site .publication-article .post-toc-nav .post-toc-list.has-h2>li.post-toc-lvl-3,
.editorial-site .publication-article .post-toc-nav .post-toc-list.has-h2>li.post-toc-lvl-4 {
  grid-column:1 / -1; padding-left:12px;
}
.editorial-site .publication-article .post-toc-nav .post-toc-list.has-h2>li.post-toc-lvl-4 { padding-left:28px; }
.editorial-site .publication-article .post-toc-nav li.post-toc-plain { grid-column:1 / -1; }
.editorial-site .publication-article .post-toc-nav a {
  display:flex; align-items:center; gap:10px;
  min-height:40px; margin:0; padding:8px 10px; border:0; border-radius:0;
  background:transparent; box-shadow:none;
  color:#1a2332; font:500 14px/1.35 var(--font); text-decoration:none;
}
.editorial-site .publication-article .post-toc-nav a:hover,
.editorial-site .publication-article .post-toc-nav a:focus {
  background:#fff; color:#0088d5; border:0; box-shadow:none;
}
.editorial-site .publication-article .post-toc-num {
  flex:0 0 22px; width:22px; height:22px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#0088d5; color:#fff;
  font:700 11px/1 var(--font);
}
.editorial-site .publication-article .post-toc-label { min-width:0; }
.editorial-site .publication-article .post-toc-nav li.post-toc-plain a {
  margin:4px 4px 0; padding:12px 10px 8px;
  border-top:1px solid #e8edf2; color:#475569; font-weight:600;
}
.editorial-site .publication-article #font_chage h2,
.editorial-site .publication-article #font_chage h3,
.editorial-site .publication-article #font_chage h4 { scroll-margin-top:140px; }

.editorial-site .publication-article .single-post-content_text {
  float:none; max-width:none; padding:0; margin:0;
  color:#243041;
}
.editorial-site .publication-article .article-standfirst {
  margin:0 0 28px; padding:0 0 24px; border-bottom:1px solid #e8edf2;
  font:400 20px/1.6 var(--font)!important; color:#3d4c5c;
}
.editorial-site .publication-article .single-post-content_text p,
.editorial-site .publication-article .single-post-content_text li,
.editorial-site .publication-article .article-detail-copy p,
.editorial-site .publication-article .article-detail-copy li {
  font:400 18px/1.75 var(--font); color:#243041; margin:0 0 1.05em;
}
.editorial-site .publication-article .single-post-content_text h2,
.editorial-site .publication-article .article-detail-block>h2 {
  margin:0 0 14px; font:700 26px/1.25 var(--font); letter-spacing:-.02em; color:#111;
}
.editorial-site .publication-article .single-post-content_text h3,
.editorial-site .publication-article .article-section>h3 {
  margin:0 0 10px; font:700 22px/1.28 var(--font); letter-spacing:-.02em; color:#111;
}
.editorial-site .publication-article .single-post-content_text h3 strong,
.editorial-site .publication-article .article-section>h3 strong { font-weight:700; color:inherit; }
.editorial-site .publication-article .article-section>h3 {
  display:flex; align-items:flex-start; gap:12px;
}
.editorial-site .publication-article .article-section-num {
  flex:0 0 30px; width:30px; height:30px; margin-top:1px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#0088d5; color:#fff;
  font:700 13px/1 var(--font); letter-spacing:0;
}
.editorial-site .publication-article .article-kicker {
  margin:0 0 16px; padding:10px 14px;
  background:#f7fbfe; border-left:3px solid #0088d5;
  color:#334155; font:400 15px/1.55 var(--font)!important;
}
.editorial-site .publication-article .article-kicker strong {
  display:inline-block; margin-right:8px;
  color:#0088d5!important; font:600 11px/1.2 var(--font)!important;
  letter-spacing:.08em; text-transform:uppercase;
}

.editorial-site .publication-article .article-section {
  margin:0 0 22px; padding:26px 26px 12px;
  background:#fff; border:1px solid #e8edf2;
  box-sizing:border-box;
}
.editorial-site .publication-article .article-detail-block {
  margin:32px 0 0; padding:28px 0 8px;
  border-top:1px solid #e8edf2;
}
.editorial-site .publication-article .article-detail-media {
  margin:0 0 20px; padding:0; background:#f4f7fa;
}
.editorial-site .publication-article .article-detail-media img,
.editorial-site .publication-article .article-detail-copy img,
.editorial-site .publication-article .article-section img,
.editorial-site .publication-article .single-post-content_text img {
  display:block; width:100%!important; height:auto!important; max-width:100%!important;
  margin:0 0 18px; object-fit:contain!important; background:#f4f7fa;
}
.editorial-site .publication-article .article-detail-copy { min-width:0; }

.editorial-site .publication-article .article-body ul,
.editorial-site .publication-article .article-body ol,
.editorial-site .publication-article .article-detail-copy ul,
.editorial-site .publication-article .article-detail-copy ol {
  list-style:none!important; margin:0 0 18px; padding:0;
}
.editorial-site .publication-article .article-body li,
.editorial-site .publication-article .article-detail-copy li {
  list-style:none!important;
}
.editorial-site .publication-article .article-body li::marker,
.editorial-site .publication-article .article-detail-copy li::marker {
  content:none!important; font-size:0;
}

.editorial-site .publication-article .article-section>ul,
.editorial-site .publication-article .article-detail-copy>ul,
.editorial-site .publication-article .article-features {
  margin:4px 0 18px; padding:0; background:transparent; border:0;
}
.editorial-site .publication-article .article-section>ul>li,
.editorial-site .publication-article .article-detail-copy>ul>li {
  position:relative; margin:0; padding:0 0 10px 18px;
  font:400 17px/1.6 var(--font)!important; letter-spacing:0; color:#243041; text-transform:none;
}
.editorial-site .publication-article .article-section>ul>li:before,
.editorial-site .publication-article .article-detail-copy>ul>li:before {
  content:""; position:absolute; left:0; top:10px;
  width:6px; height:6px; border-radius:50%; background:#0088d5;
}
.editorial-site .publication-article .article-section>ul>li:has(> ul),
.editorial-site .publication-article .article-detail-copy>ul>li:has(> ul),
.editorial-site .publication-article .article-features-label {
  padding:0 0 14px; font:600 12px/1.3 var(--font)!important;
  letter-spacing:.08em; text-transform:uppercase; color:#0088d5;
}
.editorial-site .publication-article .article-section>ul>li:has(> ul):before,
.editorial-site .publication-article .article-detail-copy>ul>li:has(> ul):before,
.editorial-site .publication-article .article-features-label:before {
  display:none!important; content:none!important;
}
.editorial-site .publication-article .article-section>ul>li>ul,
.editorial-site .publication-article .article-detail-copy>ul>li>ul,
.editorial-site .publication-article .article-features,
.editorial-site .publication-article p.article-features-label + ul {
  margin:10px 0 0; padding:6px 16px 8px;
  background:#f7f9fb; border:1px solid #e8edf2;
}
.editorial-site .publication-article .article-section>ul>li>ul>li,
.editorial-site .publication-article .article-detail-copy>ul>li>ul>li,
.editorial-site .publication-article .article-features>li {
  position:relative; margin:0; padding:10px 0 10px 18px;
  border-bottom:1px solid #e8edf2;
  font:400 16px/1.55 var(--font)!important; letter-spacing:0; text-transform:none; color:#243041;
}
.editorial-site .publication-article .article-section>ul>li>ul>li:last-child,
.editorial-site .publication-article .article-detail-copy>ul>li>ul>li:last-child,
.editorial-site .publication-article .article-features>li:last-child { border-bottom:0; }
.editorial-site .publication-article .article-section>ul>li>ul>li:before,
.editorial-site .publication-article .article-detail-copy>ul>li>ul>li:before,
.editorial-site .publication-article .article-features>li:before {
  content:""; position:absolute; left:0; top:17px;
  width:6px; height:6px; border-radius:50%; background:#0088d5;
}
.editorial-site .publication-article .article-body ul ul ul { margin:8px 0 0 12px; padding:0; border:0; background:none; }
.editorial-site .publication-article .article-body blockquote,
.editorial-site .publication-article .article-section blockquote {
  margin:8px 0 20px;
}
.editorial-site .publication-article blockquote {
  margin:28px 0; padding:18px 22px; border:0; border-left:3px solid #0088d5!important;
  background:#f7fbfe;
}
.editorial-site .publication-article blockquote p {
  margin:0; font:400 18px/1.6 var(--font); color:#334155;
}
.editorial-site .publication-article .single-post-footer {
  margin:36px 0 0; padding:20px 0 0; border-top:1px solid #e8edf2;
}
.editorial-site .publication-article .post-single-tags {
  display:flex; flex-wrap:wrap; align-items:center; gap:10px;
}
.editorial-site .publication-article .tags-title {
  font:600 11px/1 var(--font); letter-spacing:.1em; text-transform:uppercase; color:#64748b;
}
.editorial-site .publication-article .post-author {
  display:flex; gap:20px; align-items:flex-start;
  margin:36px 0 0; padding:24px 0; border-top:1px solid #e8edf2; border-bottom:1px solid #e8edf2;
}
.editorial-site .publication-article .author-img { flex:0 0 72px; }
.editorial-site .publication-article .author-img img {
  width:72px!important; height:72px!important; object-fit:cover!important; background:#f1f5f9;
}
.editorial-site .publication-article .author-content { min-width:0; }
.editorial-site .publication-article .author-content h5 {
  margin:0 0 8px; font:600 15px/1.35 var(--font); color:#111;
}
.editorial-site .publication-article .author-content p {
  margin:0; font:400 14px/1.6 var(--font); color:#5b6b7c;
}

.editorial-site .publication-article .single-post-comm {
  margin:40px 0 0; padding:0; scroll-margin-top:140px;
}
.editorial-site .publication-article .comments-head {
  display:flex; align-items:baseline; gap:12px;
  margin:0 0 6px; padding:0 0 14px;
  border-bottom:1px solid #e8edf2;
}
.editorial-site .publication-article .comments-title {
  margin:0; font:700 22px/1.25 var(--font); letter-spacing:-.02em;
  text-transform:none; color:#111;
}
.editorial-site .publication-article .comments-count {
  min-width:0; padding:0; border-radius:0;
  background:transparent; color:#8a97a8;
  font:500 13px/1.3 var(--font); letter-spacing:0; text-transform:none;
}
.editorial-site .publication-article .comments-count:before { content:""; }
.editorial-site .publication-article .comments-empty {
  margin:8px 0 22px; color:#64748b; font:400 15px/1.55 var(--font);
}
.editorial-site .publication-article .single-post-comm .pr-subtitle,
.editorial-site .publication-article .single-post-comm .pr-subtitle:before,
.editorial-site .publication-article .single-post-comm .pr-subtitle:after,
.editorial-site .publication-article .comment-body_dec,
.editorial-site .publication-article .comment-reply-link,
.editorial-site .publication-article .box-widget-menu-btn { display:none!important; }
.editorial-site .publication-article .pr-subtitle,
.editorial-site .publication-article .prs_big {
  margin:0 0 18px; padding:0 0 10px; border:0; border-bottom:1px solid #e8edf2;
  font:600 13px/1.2 var(--font); letter-spacing:.08em; text-transform:uppercase; color:#1a2332;
}
.editorial-site .publication-article .pr-subtitle:before,
.editorial-site .publication-article .pr-subtitle:after { display:none!important; content:none!important; }
.editorial-site .publication-article .commentlist {
  display:block!important; float:none!important; clear:both;
  margin:0; padding:0; list-style:none; width:100%;
}
.editorial-site .publication-article .commentlist .comment,
.editorial-site .publication-article li.comment {
  position:relative!important; display:flex!important; float:none!important;
  align-items:flex-start; gap:16px; clear:both;
  width:100%!important; max-width:100%; box-sizing:border-box;
  margin:0!important; padding:22px 0!important;
  background:transparent!important; border:0!important;
  border-bottom:1px solid #e8edf2!important; overflow:visible!important;
}
.editorial-site .publication-article .commentlist .comment:last-child {
  border-bottom:0!important; padding-bottom:8px!important; margin-bottom:0!important;
}
.editorial-site .publication-article .comment-author {
  position:static!important; float:none!important; top:auto!important; left:auto!important;
  flex:0 0 44px!important; width:44px!important; height:auto!important;
  margin:1px 0 0!important; padding:0!important; background:transparent!important;
}
.editorial-site .publication-article .comment-author:before {
  display:none!important; content:none!important;
}
.editorial-site .publication-article .comment-author img { display:none!important; }
.editorial-site .publication-article .comment-avatar {
  display:flex; align-items:center; justify-content:center;
  width:44px; height:44px; border-radius:50%;
  background:#0b1220; color:#fff;
  font:600 15px/1 var(--font); letter-spacing:0; text-transform:uppercase;
}
.editorial-site .publication-article .comment-body {
  position:static!important; float:none!important; flex:1 1 auto!important;
  width:auto!important; min-width:0!important; max-width:100%;
  margin:0!important; padding:0!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  overflow:visible!important;
}
.editorial-site .publication-article .comment-heading {
  display:flex; align-items:baseline; justify-content:space-between;
  gap:8px 16px; flex-wrap:wrap; margin:0 0 8px;
}
.editorial-site .publication-article .comment-body h4 {
  float:none!important; display:block; width:auto!important;
  margin:0!important; padding:0!important;
  font:600 15px/1.3 var(--font)!important; letter-spacing:0; text-transform:none;
  color:#111!important; text-align:left;
}
.editorial-site .publication-article .comment-meta {
  float:none!important; position:static!important; top:auto!important; left:auto!important;
  margin:0!important; padding:0!important;
  font:500 12px/1.4 var(--font)!important; letter-spacing:.04em;
  text-transform:uppercase; color:#8a97a8!important; text-align:left;
}
.editorial-site .publication-article .comment-meta i { display:none; }
.editorial-site .publication-article .comment-body p {
  float:none!important; clear:both!important; display:block!important;
  width:100%!important; max-width:100%;
  margin:0!important; padding:0!important;
  font:400 15.5px/1.7 var(--font)!important; letter-spacing:0;
  color:#3d4b5c!important; text-align:left!important;
}
.editorial-site .publication-article .comment-compose {
  display:block; margin:48px 0 0; padding:28px 28px 24px;
  background:#f5f6f8!important; border:0; border-top:2px solid #0b1220;
  overflow:visible!important; max-height:none!important; text-align:left;
}
.editorial-site .publication-article .comment-compose-head {
  margin:0 0 22px; padding:0;
}
.editorial-site .publication-article .comment-compose-title {
  margin:0 0 6px; font:700 22px/1.25 var(--font);
  letter-spacing:-.02em; text-transform:none; color:#111;
}
.editorial-site .publication-article .comment-compose-note {
  margin:0; color:#64748b; font:400 14px/1.5 var(--font);
}
.editorial-site .publication-article .comment-reply-form,
.editorial-site .publication-article #addcom .comment-reply-form,
.editorial-site .publication-article .add-comment,
.editorial-site .publication-article .add-comment fieldset {
  display:block!important; float:none; width:100%;
  height:auto!important; max-height:none!important;
  margin:0; padding:0; overflow:visible!important;
  text-align:left; border:0;
}
.editorial-site .publication-article .comment-grid {
  display:grid; grid-template-columns:1fr 1fr; gap:18px 16px; margin:0 0 20px;
}
.editorial-site .publication-article .comment-field {
  display:flex; flex-direction:column; gap:8px; margin:0;
  font:600 11px/1.2 var(--font); letter-spacing:.1em; text-transform:uppercase; color:#64748b;
}
.editorial-site .publication-article .comment-field span { color:#64748b!important; }
.editorial-site .publication-article .comment-field-full { grid-column:1 / -1; }
.editorial-site .publication-article .add-comment input,
.editorial-site .publication-article .add-comment textarea {
  display:block; float:none!important; width:100%!important; max-width:100%;
  box-sizing:border-box; margin:0!important;
  border:0!important; border-bottom:1px solid #d7e0e8!important; border-radius:0;
  background:transparent!important;
  font:400 15px/1.55 var(--font)!important; letter-spacing:0; text-transform:none; color:#111;
  text-align:left!important; box-shadow:none!important; caret-color:#0b1220;
}
.editorial-site .publication-article .add-comment input {
  height:44px!important; padding:0 0 10px!important;
}
.editorial-site .publication-article .add-comment textarea {
  min-height:120px!important; height:auto!important;
  padding:6px 0 12px!important; resize:vertical;
  border:0!important; border-bottom:1px solid #d7e0e8!important;
  background:transparent!important; line-height:1.65!important;
}
.editorial-site .publication-article .add-comment input::placeholder,
.editorial-site .publication-article .add-comment textarea::placeholder {
  color:#94a3b8!important; opacity:1!important;
  font:400 15px/1.55 var(--font)!important; letter-spacing:0;
}
.editorial-site .publication-article .add-comment input:focus,
.editorial-site .publication-article .add-comment textarea:focus {
  border-color:#0088d5!important; outline:none;
}
.editorial-site .publication-article .comment-compose-foot {
  display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between;
  gap:16px; margin:4px 0 0;
}
.editorial-site .publication-article .comment-recaptcha {
  margin:0; max-width:100%; overflow:visible; transform:scale(.92); transform-origin:left bottom;
}
.editorial-site .publication-article .comment-submit,
.editorial-site .publication-article .add-comment .comment-submit,
.editorial-site .publication-article .add-comment button.comment-submit {
  display:inline-flex!important; align-items:center; justify-content:center; gap:8px;
  float:none!important; width:auto!important; min-height:44px;
  margin:0!important; padding:0 20px!important; border:0; border-radius:0;
  background:#0b1220!important; color:#fff!important;
  font:600 12px/1 var(--font)!important; letter-spacing:.08em; text-transform:uppercase;
  cursor:pointer; box-shadow:none!important;
}
.editorial-site .publication-article .comment-submit i { font-size:13px; color:#fff; }
.editorial-site .publication-article .comment-submit:hover,
.editorial-site .publication-article .add-comment .comment-submit:hover {
  background:#0088d5!important; color:#fff;
}
.editorial-site .publication-article .color-btn {
  background:#111; color:#fff; border:0; border-radius:0; padding:12px 20px;
  font:600 12px/1 var(--font); letter-spacing:.06em; text-transform:uppercase;
}
.editorial-site .publication-article .color-btn:hover { background:#0088d5; }

.editorial-site .publication-article .more-post-wrap { margin:48px 0 0; }
.editorial-site .publication-article .more-post-wrap .list-post {
  display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:20px 24px; align-items:start;
  padding:0 0 28px!important; margin:0 0 28px!important;
  border:0!important; border-bottom:1px solid #e6ebf0!important;
  background:transparent!important; box-shadow:none!important;
}
.editorial-site .publication-article .more-post-wrap .list-post:before,
.editorial-site .publication-article .more-post-wrap .list-post:after { display:none!important; content:none!important; }
.editorial-site .publication-article .more-post-wrap .list-post-media {
  position:relative; margin:0; background:#f4f7fa; overflow:hidden;
}
.editorial-site .publication-article .more-post-wrap .list-post-media img {
  width:100%!important; height:auto!important; object-fit:contain!important;
}
.editorial-site .publication-article .more-post-wrap .list-post-media>.post-category-marker {
  position:absolute!important; z-index:3; float:none!important;
  top:12px!important; left:12px!important; right:auto!important; bottom:auto!important;
  display:inline-block!important; width:auto!important; height:auto!important;
  max-height:none!important; margin:0!important; padding:3px 7px!important;
  background:#0088d5!important; color:#fff!important;
  font:400 8px/1.2 var(--font); letter-spacing:.05em; text-transform:uppercase; border-radius:2px;
}
.editorial-site .publication-article .more-post-wrap .list-post-media>.post-category-marker:hover {
  background:#0076ba!important; color:#fff!important;
}
.editorial-site .publication-article .more-post-wrap .list-post-content {
  float:none; width:auto!important; padding:0!important;
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
}
.editorial-site .publication-article .more-post-wrap .list-post-content h3 {
  margin:0; font:600 20px/1.3 var(--font); letter-spacing:-.02em;
}
.editorial-site .publication-article .more-post-wrap .wordwrap {
  margin:0; color:#5b6b7c; font:15px/1.55 var(--font);
}

/* Article sidebar: match Exclusive Features search / categories / tags */
.editorial-site .publication-article .sidebar-content .box-widget:has(.search-widget),
.editorial-site .publication-article .sidebar-content .box-widget:has(.cat-wid-list),
.editorial-site .publication-article .sidebar-content .box-widget:has(.tags-widget) {
  display:flow-root; float:none!important; height:auto!important; overflow:visible!important;
  border:0; box-shadow:none; padding:0 0 22px; margin:0 0 22px;
  border-bottom:1px solid #e8edf2; background:transparent;
}
.editorial-site .publication-article .sidebar-content .box-widget:has(.search-widget) .box-widget-content,
.editorial-site .publication-article .sidebar-content .box-widget:has(.cat-wid-list) .box-widget-content,
.editorial-site .publication-article .sidebar-content .box-widget:has(.tags-widget) .box-widget-content,
.editorial-site .publication-article .sidebar-content .box-widget:has(.magazine-box) .box-widget-content {
  padding:0; margin:0; float:none; width:100%;
}
.editorial-site .publication-article .article-issue-widget,
.editorial-site .publication-article .article-issue-widget .box-widget-content {
  float:none!important; width:100%!important; margin:0 0 28px!important;
  padding:0!important; overflow:visible!important;
  background:transparent!important; border:0!important; box-shadow:none!important;
}
.editorial-site .publication-article .magazine-box {
  display:flex; flex-direction:column; align-items:stretch; gap:12px;
  float:none; width:fit-content; max-width:100%; margin:0; padding:0!important;
  background:transparent!important; border:0; perspective:none;
  text-decoration:none; color:inherit;
}
.editorial-site .publication-article .magazine-box-media {
  position:relative; display:block; width:auto; max-width:280px; margin:0;
  padding:0; overflow:hidden; border-radius:0;
  background:transparent!important;
  box-shadow:0 14px 32px rgba(15,23,42,.18);
}
.editorial-site .publication-article .magazine-box img,
.editorial-site .publication-article .magazine-box img.publication-image {
  display:block; width:auto!important; max-width:100%!important;
  height:auto!important; max-height:380px!important; aspect-ratio:auto!important;
  object-fit:contain!important; object-position:center top;
  background:transparent!important; transform:none!important;
  box-shadow:none!important; border:0!important; border-radius:0!important;
}
.editorial-site .publication-article .magazine-box-hover {
  position:absolute; inset:0;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:8px; padding:14px;
  background:rgba(11,18,32,.72); color:#fff; text-align:center;
  opacity:0; transition:opacity .2s ease;
  font:600 11px/1.35 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-article .magazine-box-hover i { font-size:18px; color:#fff; }
.editorial-site .publication-article .magazine-box:hover .magazine-box-hover,
.editorial-site .publication-article .magazine-box:focus .magazine-box-hover,
.editorial-site .publication-article .magazine-box:focus-within .magazine-box-hover {
  opacity:1;
}
.editorial-site .publication-article .magazine-box-cta {
  display:flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; padding:0 14px; border:0;
  background:#0b1220!important; color:#fff!important;
  text-align:center; font:600 11px/1.2 var(--font);
  letter-spacing:.1em; text-transform:uppercase;
}
.editorial-site .publication-article .magazine-box-cta i { font-size:13px; color:#fff!important; }
.editorial-site .publication-article .magazine-box:hover .magazine-box-cta,
.editorial-site .publication-article .magazine-box:focus .magazine-box-cta {
  background:#0088d5!important; color:#fff!important;
}
.editorial-site .publication-article .search-widget:before,
.editorial-site .publication-article .search-widget:after,
.editorial-site .publication-article .search-widget form:before,
.editorial-site .publication-article .search-widget form:after,
.editorial-site .publication-article .widget-title:before,
.editorial-site .publication-article .widget-title:after,
.editorial-site .publication-article .cat-wid-list li:before,
.editorial-site .publication-article .cat-wid-list li:after,
.editorial-site .publication-article .cat-wid-list li a:before,
.editorial-site .publication-article .cat-wid-list li a:after,
.editorial-site .publication-article .cat-wid-list li span:before,
.editorial-site .publication-article .cat-wid-list li span:after {
  display:none!important; content:none!important; background:none!important;
  border:0!important; width:0!important; height:0!important;
  box-shadow:none!important; position:static!important;
}
.editorial-site .publication-article .search-widget {
  position:relative; float:none!important; width:100%; height:auto!important; overflow:visible; margin:0;
}
.editorial-site .publication-article .search-widget form {
  position:relative; display:block; float:none!important; width:100%; height:auto!important; margin:0;
}
.editorial-site .publication-article .search-widget input.search {
  display:block; float:none!important; width:100%!important; max-width:100%; height:46px!important; box-sizing:border-box;
  padding:0 50px 0 16px!important; margin:0;
  border:1px solid #d7e0e8!important; border-radius:8px; background:#fff!important;
  font:14px/46px var(--font); color:#111; box-shadow:none;
}
.editorial-site .publication-article .search-widget input.search::placeholder { color:#94a3b8; }
.editorial-site .publication-article .search-widget .search-submit2 {
  position:absolute!important; right:6px; top:6px; left:auto; bottom:auto;
  width:34px!important; height:34px!important; padding:0; margin:0;
  border:0; border-radius:7px; background:#0088d5; color:#fff;
  display:flex; align-items:center; justify-content:center; line-height:1;
}
.editorial-site .publication-article .search-widget .search-submit2 i {
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important;
  font-weight:900; font-size:13px; color:#fff; line-height:1;
}
.editorial-site .publication-article .widget-title {
  font:600 11px/1.2 var(--font)!important;
  letter-spacing:.12em; text-transform:uppercase; color:#1a2332;
  margin:0 0 12px!important; padding:0 0 10px!important;
  border:0; border-bottom:1px solid #e8edf2;
}
.editorial-site .publication-article .cat-wid-list {
  margin:0; padding:0; list-style:none; float:none; width:100%;
}
.editorial-site .publication-article .cat-wid-list li {
  display:flex!important; align-items:center; justify-content:space-between; gap:16px;
  float:none!important; width:100%!important; position:relative;
  padding:10px 0!important; margin:0!important;
  border:0!important; border-bottom:1px solid #eef2f6!important;
  background:transparent!important;
}
.editorial-site .publication-article .cat-wid-list li:last-child { border-bottom:0!important; padding-bottom:0!important; }
.editorial-site .publication-article .cat-wid-list li a {
  float:none!important; position:static!important; background:transparent!important;
  color:#1a2332!important; padding:0!important; margin:0!important;
  font:500 14px/1.4 var(--font)!important;
}
.editorial-site .publication-article .cat-wid-list li a:hover { color:#0088d5!important; }
.editorial-site .publication-article .cat-wid-list li span {
  float:none!important; min-width:22px; padding:3px 8px!important; margin:0!important;
  border:0!important; border-radius:999px; background:#f1f5f9!important; color:#64748b!important;
  font:600 11px/1.2 var(--font)!important;
}
.editorial-site .publication-article .tags-widget {
  display:flex; flex-wrap:wrap; gap:8px; float:none; width:100%;
}
.editorial-site .publication-article .tags-widget a {
  display:inline-flex; align-items:center; float:none; margin:0; padding:6px 12px;
  border:1px solid #d7e0e8; border-radius:999px; background:#fff;
  color:#334155; font:600 11px/1 var(--font); letter-spacing:.04em; text-transform:uppercase;
}
.editorial-site .publication-article .sidebar-content>.box-widget {
  float:none!important; width:100%!important; max-width:100%;
  margin-left:0!important; margin-right:0!important;
  padding-left:0!important; padding-right:0!important; box-sizing:border-box;
}
.editorial-site .publication-article .sidebar-content>.box-widget>.box-widget-content,
.editorial-site .publication-article .sidebar-content .tabs-widget,
.editorial-site .publication-article .sidebar-content .content-tabs-wrap,
.editorial-site .publication-article .sidebar-content .content-tabs,
.editorial-site .publication-article .sidebar-content .tabs-menu {
  float:none!important; width:100%!important; max-width:100%;
  margin-left:0!important; margin-right:0!important;
  padding-left:0!important; padding-right:0!important; box-sizing:border-box;
}
.editorial-site .publication-article .tabs-widget .tabs-menu li a,
.editorial-site .publication-article .tabs-widget .tabs-menu li.current a {
  white-space:nowrap; background:transparent!important; color:#64748b!important;
  border-bottom:2px solid transparent; font:600 11px/1 var(--font);
}
.editorial-site .publication-article .tabs-widget .tabs-menu li.current a {
  color:#0088d5!important; border-bottom-color:#0088d5;
}

@media (max-width:900px) {
  .editorial-site .publication-article .more-post-wrap .list-post {
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  }
  .editorial-site .publication-article .single-post-content_text h2 { font-size:22px; }
}
@media (max-width:600px) {
  .editorial-site .breadcrumbs-header { padding:10px 0!important; overflow:hidden; }
  .editorial-site .breadcrumbs-header_url,
  .editorial-site .publication-article .breadcrumbs-header_url {
    display:flex!important; flex-wrap:wrap; align-items:baseline; gap:6px 10px;
    float:none!important; width:100%!important; max-width:100%!important;
    font:600 10px/1.45 var(--font)!important; letter-spacing:.04em;
    text-align:left!important;
  }
  .editorial-site .breadcrumbs-header_url a,
  .editorial-site .breadcrumbs-header_url span,
  .editorial-site .publication-article .breadcrumbs-header_url a,
  .editorial-site .publication-article .breadcrumbs-header_url span {
    float:none!important; position:relative; margin:0!important;
    max-width:100%; min-width:0; white-space:normal;
    text-align:left!important;
  }
  .editorial-site .breadcrumbs-header_url span:last-child,
  .editorial-site .publication-article .breadcrumbs-header_url span:last-child {
    flex:1 1 100%;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    line-height:1.45!important;
    letter-spacing:.03em;
    word-break:break-word;
    overflow-wrap:anywhere;
    text-align:left!important;
  }
  .editorial-site .publication-article .single-post-header h1 { font-size:28px; }
  .editorial-site .publication-article .single-post-content_text p,
  .editorial-site .publication-article .single-post-content_text li { font-size:17px; }
  .editorial-site .publication-article .article-section { padding:18px 16px 8px; }
  .editorial-site .publication-article .article-standfirst { font-size:18px!important; }
  .editorial-site .publication-article .article-reader-bar {
    display:flex; flex-direction:column; align-items:stretch; gap:10px;
    padding:12px; border-radius:12px;
  }
  .editorial-site .publication-article .fs-wrap .fontSize {
    width:100%!important; max-width:none!important; flex:none!important;
    height:40px!important; max-height:40px!important; min-height:0!important;
    padding:0 4px!important; overflow:hidden!important;
  }
  .editorial-site .publication-article .fs-wrap .irs,
  .editorial-site .publication-article .fs-wrap .js-irs-0,
  .editorial-site .publication-article .fs-wrap .irs-with-grid {
    flex:1 1 auto; width:auto!important; max-width:none!important;
    height:28px!important; max-height:28px!important;
  }
  .editorial-site .publication-article .article-reader-actions {
    display:grid; grid-template-columns:1fr 1fr; gap:8px;
    margin-left:0; width:100%; padding:10px 0 0; border-left:0;
    border-top:1px solid #e8edf2;
  }
  .editorial-site .publication-article .article-comment-link,
  .editorial-site .publication-article .article-listen-btn,
  .editorial-site .publication-article .fs-wrap .print-btn {
    width:100%!important; min-width:0; margin:0!important;
    justify-content:center; height:44px!important; min-height:44px;
    padding:0 10px!important; border-radius:8px!important;
    font-size:11px!important; letter-spacing:.04em; text-align:center;
  }
  .editorial-site .publication-article .article-comment-link {
    background:#fff; border:1px solid #d7e0ea!important; color:#1a2332!important;
  }
  .editorial-site .publication-article .article-listen-btn span,
  .editorial-site .publication-article .article-comment-link span {
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  }
  .editorial-site .publication-article .post-toc-nav .post-toc-list {
    grid-template-columns:1fr;
    padding:8px 8px 10px;
  }
  .editorial-site .publication-article .comment-grid {
    grid-template-columns:1fr;
  }
  .editorial-site .publication-article .comment-compose { padding:22px 16px 18px; }
  .editorial-site .publication-article .comment-compose-foot { flex-direction:column; align-items:flex-start; }
  .editorial-site .publication-article .comment-recaptcha { transform:none; }
}

/* About Us */
.editorial-site .publication-about .sec-dec { display:none!important; }
.editorial-site .publication-about .about-layout {
  display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  gap:48px 56px; align-items:start;
}
.editorial-site .publication-about .about-wrap {
  max-width:none; min-width:0; text-align:left!important;
}
.editorial-site .publication-about .about-wrap p {
  margin:0 0 18px; color:#334155;
  font:400 17px/1.75 var(--font);
}
.editorial-site .publication-about .about-wrap p:last-of-type { margin-bottom:22px; }
.editorial-site .publication-about .about-wrap h2 {
  margin:28px 0 12px; font-size:24px; line-height:1.3; letter-spacing:-.02em;
}
.editorial-site .publication-about .about-wrap h3 {
  margin:22px 0 10px; font-size:20px; line-height:1.35;
}
.editorial-site .publication-about .about-wrap a:not(.about-story-link) { color:#0088d5; }
.editorial-site .publication-about .about-wrap ul,
.editorial-site .publication-about .about-wrap ol {
  margin:0 0 18px; padding:0 0 0 1.2em; color:#334155;
  font:400 17px/1.75 var(--font);
}
.editorial-site .publication-about .about-wrap li { margin:0 0 8px; }
.editorial-site .publication-legal .about-aside { position:sticky; top:96px; }
.editorial-site .publication-about .about-story-link {
  display:inline-flex!important; align-items:center; gap:10px;
  margin:10px 0 0!important; padding:13px 18px; width:auto!important;
  float:none!important; position:static!important;
  background:#111; color:#fff;
  font:600 12px/1 var(--font); letter-spacing:.06em; text-transform:uppercase;
  text-decoration:none; border:0; border-radius:0; left:auto!important;
}
.editorial-site .publication-about .about-story-link i { font-size:11px; }
.editorial-site .publication-about .about-story-link:hover { background:#0088d5; color:#fff; }
.editorial-site .publication-about .about-aside { min-width:0; }
.editorial-site .publication-about .about-img {
  margin:0; background:#f7f9fb; overflow:hidden;
}
.editorial-site .publication-about .about-img:has(img[data-missing-source]) {
  display:none!important;
}
.editorial-site .publication-about .about-img img {
  display:block; width:100%; height:auto; object-fit:contain; border-radius:0;
}
.editorial-site .publication-about .about-img-hotifer {
  position:static; width:100%; max-width:none; margin:0;
  padding:22px 24px 24px; box-sizing:border-box;
  background:#f7f9fb; color:#111;
  border:0; border-left:3px solid #0088d5;
}
.editorial-site .publication-about .about-img-hotifer:before,
.editorial-site .publication-about .about-img-hotifer:after { display:none!important; content:none!important; }
.editorial-site .publication-about .about-img-hotifer p {
  margin:0 0 16px; color:#111;
  font:italic 18px/1.55 var(--font);
}
.editorial-site .publication-about .about-img-hotifer h4 {
  margin:0; color:#111;
  font:600 14px/1.3 var(--font); letter-spacing:0; text-transform:none;
}
.editorial-site .publication-about .about-img-hotifer h5 {
  margin:4px 0 0; color:#64748b;
  font:400 13px/1.4 var(--font); letter-spacing:0; text-transform:none;
}
@media (max-width:900px) {
  .editorial-site .publication-about .about-layout {
    grid-template-columns:1fr; gap:32px;
  }
}

/* Contact Us */
.editorial-site .publication-contact .hero-section,
.editorial-site .publication-contact .scroll-down-wrap { display:none!important; }
.editorial-site .publication-contact .contact-layout {
  display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  gap:40px 40px; align-items:start;
}
.editorial-site .publication-contact .contact-intro { margin:0 0 32px; max-width:640px; }
.editorial-site .publication-contact .contact-intro p {
  margin:0 0 16px; color:#475569; font:400 16px/1.75 var(--font);
}
.editorial-site .publication-contact .contact-intro p:first-child {
  color:#1e293b; font:400 18px/1.7 var(--font);
}
.editorial-site .publication-contact .contact-intro p:last-child { margin-bottom:0; }
.editorial-site .publication-contact .contact-messages { margin:0 0 20px; }
.editorial-site .publication-contact .contact-message {
  margin:0 0 10px; padding:12px 14px;
  border-left:3px solid #0088d5; background:#f4f8fb; color:#0b1220;
  font:400 14px/1.5 var(--font);
}
.editorial-site .publication-contact .contact-message-error,
.editorial-site .publication-contact .contact-message-warning {
  border-left-color:#b45309; background:#fff7ed;
}
.editorial-site .publication-contact .contact-message-success {
  border-left-color:#0f766e; background:#f0fdfa;
}
.editorial-site .publication-contact .contact-compose {
  margin:0; padding:28px 30px 26px;
  background:#f7f9fb; border:0; border-top:3px solid #0b1220;
}
.editorial-site .publication-contact .contact-compose-head { margin:0 0 22px; }
.editorial-site .publication-contact .contact-compose-title {
  margin:0 0 6px; color:#111; font:700 22px/1.25 var(--font);
  letter-spacing:-.02em; text-transform:none;
}
.editorial-site .publication-contact .contact-compose-note {
  margin:0; color:#64748b; font:400 14px/1.5 var(--font);
}
.editorial-site .publication-contact .contact-form,
.editorial-site .publication-contact .contact-form fieldset {
  display:block; float:none; width:100%; margin:0; padding:0; border:0;
}
.editorial-site .publication-contact .contact-grid {
  display:grid; grid-template-columns:1fr 1fr; gap:20px 18px; margin:0 0 22px;
}
.editorial-site .publication-contact .contact-field {
  display:flex; flex-direction:column; gap:8px; margin:0;
  font:600 11px/1.2 var(--font); letter-spacing:.1em; text-transform:uppercase; color:#64748b;
}
.editorial-site .publication-contact .contact-field-full { grid-column:1 / -1; }
.editorial-site .publication-contact .contact-form input,
.editorial-site .publication-contact .contact-form textarea {
  display:block; float:none!important; width:100%!important; max-width:100%;
  box-sizing:border-box; margin:0!important;
  border:0!important; border-bottom:1px solid #d7e0e8!important; border-radius:0;
  background:transparent!important;
  font:400 15px/1.55 var(--font)!important; letter-spacing:0; text-transform:none; color:#111;
  box-shadow:none!important;
}
.editorial-site .publication-contact .contact-form input {
  height:44px!important; padding:0 0 10px!important;
}
.editorial-site .publication-contact .contact-form textarea {
  min-height:132px!important; height:auto!important;
  padding:6px 0 12px!important; resize:vertical;
}
.editorial-site .publication-contact .contact-form input::placeholder,
.editorial-site .publication-contact .contact-form textarea::placeholder {
  color:#94a3b8!important; opacity:1;
  font:400 15px/1.55 var(--font)!important; text-transform:none;
}
.editorial-site .publication-contact .contact-form input:focus,
.editorial-site .publication-contact .contact-form textarea:focus {
  border-color:#0088d5!important; outline:none;
}
.editorial-site .publication-contact .contact-compose-foot {
  display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between;
  gap:16px; margin:4px 0 0;
}
.editorial-site .publication-contact .contact-recaptcha {
  margin:0; max-width:100%; transform:scale(.92); transform-origin:left bottom;
}
.editorial-site .publication-contact .contact-submit {
  display:inline-flex!important; align-items:center; justify-content:center;
  float:none!important; width:auto!important; min-height:46px;
  margin:0!important; padding:0 22px!important; border:0; border-radius:0;
  background:#0b1220!important; color:#fff!important;
  font:600 12px/1 var(--font)!important; letter-spacing:.08em; text-transform:uppercase;
  cursor:pointer;
}
.editorial-site .publication-contact .contact-submit:hover { background:#0088d5!important; color:#fff; }
.editorial-site .publication-contact .contact-aside {
  min-width:0; display:flex; flex-direction:column; gap:18px;
  position:sticky; top:96px;
}
.editorial-site .publication-contact .contact-panel {
  padding:24px 24px 22px; background:#f7f9fb; border-top:3px solid #0088d5;
}
.editorial-site .publication-contact .contact-panel-title {
  margin:0 0 18px; color:#111; font:700 18px/1.3 var(--font);
  letter-spacing:-.02em; text-transform:none;
}
.editorial-site .publication-contact .contacts-list {
  list-style:none; margin:0 0 22px; padding:0; width:100%;
  float:none!important; background:transparent; border:0!important;
}
.editorial-site .publication-contact .contacts-list li {
  display:flex!important; flex-direction:row; align-items:flex-start; gap:12px;
  float:none!important; margin:0; padding:0 0 16px; height:auto;
  border:0; border-bottom:1px solid #e6ebf0; text-align:left;
}
.editorial-site .publication-contact .contacts-list li:last-child {
  padding-bottom:0; border-bottom:0;
}
.editorial-site .publication-contact .contacts-list li+li { margin-top:16px; }
.editorial-site .publication-contact .contacts-list .contact-detail-icon {
  display:flex!important; align-items:center; justify-content:center;
  float:none!important; flex:0 0 36px; width:36px!important; min-width:36px;
  height:36px; margin:1px 0 0!important; padding:0!important;
  color:#0088d5!important; background:#fff; font-size:14px; text-transform:none;
  letter-spacing:0; line-height:1;
}
.editorial-site .publication-contact .contacts-list .contact-detail-icon i {
  margin:0; font-size:14px; line-height:1; color:#0088d5;
}
.editorial-site .publication-contact .contacts-list li>div {
  display:flex; flex-direction:column; gap:4px; min-width:0;
}
.editorial-site .publication-contact .contacts-list li>div>span {
  position:static!important; float:none!important; margin:0; padding:0;
  color:#64748b; font:600 11px/1.2 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-contact .contacts-list a {
  position:static!important; float:none!important; margin:0; padding:0; color:#111;
  font:400 15px/1.45 var(--font); overflow-wrap:anywhere;
}
.editorial-site .publication-contact .contacts-list a:hover { color:#0088d5; }
.editorial-site .publication-contact .contact-social {
  display:flex!important; flex-direction:column; align-items:flex-start; gap:10px;
  float:none!important; width:100%!important; margin:0!important; padding:18px 0 0;
  border-top:1px solid #e6ebf0;
}
.editorial-site .publication-contact .contact-social .cs-title {
  float:none!important; display:block; width:auto; max-width:100%;
  margin:0; padding:0; color:#64748b; text-align:left!important;
  font:600 11px/1.4 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-contact .contact-social ul {
  display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;
  float:none!important; width:auto; border:0!important;
}
.editorial-site .publication-contact .contact-social li { float:none!important; margin:0; padding:0; }
.editorial-site .publication-contact .contact-social a {
  display:flex; align-items:center; justify-content:center;
  float:none!important; width:36px; height:36px; margin:0; line-height:36px;
  color:#0b1220!important; background:#fff!important; border-radius:0;
}
.editorial-site .publication-contact .contact-social a:hover { background:#0088d5!important; color:#fff!important; }
.editorial-site .publication-contact .contact-quote {
  position:relative; float:none!important; clear:both; overflow:visible!important;
  width:100%; box-sizing:border-box; margin:0!important; padding:22px 22px 20px 24px!important;
  background:#0b1220!important; border:0!important; color:#fff; text-align:left!important;
}
.editorial-site .publication-contact .contact-quote:before {
  content:"“"!important; position:static!important; display:block;
  left:auto!important; right:auto!important; top:auto!important; bottom:auto!important;
  margin:0 0 8px; padding:0; color:#7dd3fc;
  font:700 36px/.8 Georgia, "Times New Roman", serif;
}
.editorial-site .publication-contact .contact-quote p {
  margin:0!important; padding:0; color:#e8eef4!important;
  font:italic 16px/1.55 var(--font)!important; text-align:left;
}
.editorial-site .publication-contact .banner-widget { display:none!important; }
@media (max-width:900px) {
  .editorial-site .publication-contact .contact-layout {
    grid-template-columns:1fr; gap:28px;
  }
  .editorial-site .publication-contact .contact-aside { position:static; }
  .editorial-site .publication-contact .contact-grid { grid-template-columns:1fr; }
  .editorial-site .publication-contact .contact-compose { padding:22px 16px 18px; }
  .editorial-site .publication-contact .contact-compose-foot {
    flex-direction:column; align-items:flex-start;
  }
  .editorial-site .publication-contact .contact-recaptcha { transform:none; }
}

/* Magazines collection */
.editorial-site .publication-magazines .hero-section,
.editorial-site .publication-magazines .scroll-down-wrap { display:none!important; }
.editorial-site .publication-magazines .section-title { text-align:left; }
.editorial-site .publication-magazines .magazine-issue-grid,
.editorial-site .publication-magazines #magazine-list {
  display:grid!important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:36px 22px;
  margin:0;
  padding:0;
  float:none!important;
  width:100%;
}
.editorial-site .publication-magazines .magazine-issue {
  min-width:0; margin:0; padding:0; background:transparent; border:0;
}
.editorial-site .publication-magazines .magazine-issue:has(img[data-missing-source]) {
  display:none!important;
}
.editorial-site .publication-magazines .magazine-issue-link {
  display:flex; flex-direction:column; align-items:stretch; gap:12px;
  height:100%; text-decoration:none; color:inherit;
}
.editorial-site .publication-magazines .magazine-issue-cover {
  position:relative; display:block; overflow:hidden;
  background:#f7f9fb; margin:0;
  box-shadow:0 12px 28px rgba(15,23,42,.12);
}
.editorial-site .publication-magazines .magazine-issue-cover img,
.editorial-site .publication-magazines .magazine-issue-cover img.publication-image {
  display:block; width:100%!important; height:auto!important;
  aspect-ratio:3 / 4; object-fit:contain!important; object-position:center top;
  background:#f7f9fb; transform:none!important; box-shadow:none!important;
  border:0!important; border-radius:0!important;
}
.editorial-site .publication-magazines .magazine-issue-hover {
  position:absolute; inset:0;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:8px; padding:14px;
  background:rgba(11,18,32,.72); color:#fff; text-align:center;
  opacity:0; transition:opacity .2s ease;
  font:600 11px/1.35 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-magazines .magazine-issue-hover i { font-size:18px; color:#fff; }
.editorial-site .publication-magazines .magazine-issue-link:hover .magazine-issue-hover,
.editorial-site .publication-magazines .magazine-issue-link:focus .magazine-issue-hover,
.editorial-site .publication-magazines .magazine-issue-link:focus-within .magazine-issue-hover {
  opacity:1;
}
.editorial-site .publication-magazines .magazine-issue-copy {
  display:flex; flex-direction:column; align-items:flex-start; gap:6px;
  min-width:0; padding:2px 0 0;
}
.editorial-site .publication-magazines .magazine-issue-kicker {
  color:#0088d5; font:600 11px/1.2 var(--font);
  letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-magazines .magazine-issue-copy h2 {
  margin:0; color:#111; font:700 16px/1.3 var(--font);
  letter-spacing:-.01em; text-align:left;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.editorial-site .publication-magazines .magazine-issue-cta {
  color:#64748b; font:600 11px/1.3 var(--font);
  letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-magazines .magazine-issue-link:hover .magazine-issue-copy h2,
.editorial-site .publication-magazines .magazine-issue-link:hover .magazine-issue-cta {
  color:#0088d5;
}
.editorial-site .publication-magazines .load-more_btn {
  width:100%; max-width:280px; display:block; margin:36px auto 0;
}
@media (max-width:1100px) {
  .editorial-site .publication-magazines .magazine-issue-grid,
  .editorial-site .publication-magazines #magazine-list {
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}
@media (max-width:800px) {
  .editorial-site .publication-magazines .magazine-issue-grid,
  .editorial-site .publication-magazines #magazine-list {
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:28px 16px;
  }
}
@media (max-width:480px) {
  .editorial-site .publication-magazines .magazine-issue-grid,
  .editorial-site .publication-magazines #magazine-list {
    grid-template-columns:1fr 1fr;
  }
}

/* Digital magazine reader */
.editorial-site .publication-reader .breadcrumbs-header_url span {
  max-width:min(42ch, 55vw); overflow:hidden; text-overflow:ellipsis;
  white-space:nowrap; display:inline-block; vertical-align:bottom;
}
.editorial-site .publication-reader .magazine-reader {
  position:relative; width:100%; margin:0;
  background:#0b1220; overflow:hidden;
}
.editorial-site .publication-reader .magazine-reader iframe,
.editorial-site .publication-reader .magazine-reader > div,
.editorial-site .publication-reader .magazine-reader > div iframe {
  display:block!important; position:static!important;
  width:100%!important; max-width:100%!important;
  height:min(82vh, 920px)!important; min-height:620px!important;
  margin:0!important; padding:0!important; border:0!important;
  left:auto!important; top:auto!important;
}
.editorial-site .publication-reader .magazine-reader-empty {
  display:flex; flex-direction:column; align-items:flex-start; gap:18px;
  padding:28px 0 8px;
}
.editorial-site .publication-reader .magazine-reader-cover {
  width:min(280px, 100%);
  box-shadow:0 12px 28px rgba(15,23,42,.12);
}
.editorial-site .publication-reader .magazine-reader-cover img {
  display:block; width:100%; height:auto; object-fit:contain;
}
.editorial-site .publication-reader .magazine-reader-empty p {
  margin:0; color:#475569; font:400 16px/1.6 var(--font);
}
.editorial-site .publication-reader .magazine-reader-back {
  display:inline-flex; align-items:center; justify-content:center;
  margin:28px 0 0; min-height:44px; padding:0 20px;
  background:#0b1220; color:#fff!important;
  font:600 12px/1 var(--font); letter-spacing:.08em; text-transform:uppercase;
  text-decoration:none;
}
.editorial-site .publication-reader .magazine-reader-back:hover {
  background:#0088d5; color:#fff!important;
}
.editorial-site .publication-reader .magazine-related {
  margin:48px 0 0; padding:32px 0 0; border-top:1px solid #e6ebf0;
}
.editorial-site .publication-reader .magazine-related-title {
  margin:0 0 24px; color:#111; font:700 22px/1.25 var(--font);
  letter-spacing:-.02em; text-transform:none;
}
@media (max-width:700px) {
  .editorial-site .publication-reader .magazine-reader iframe,
  .editorial-site .publication-reader .magazine-reader > div,
  .editorial-site .publication-reader .magazine-reader > div iframe {
    min-height:480px!important; height:70vh!important;
  }
}

/* 404 */
.editorial-site .publication-error.publication-features section { padding:28px 0 80px; }
.editorial-site .publication-error .error-masthead {
  position:relative;
  padding:36px 52px 44px; background:#0b1220; color:#fff;
  border-left:4px solid #0088d5;
}
.editorial-site .publication-error .error-masthead-bar {
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  margin:0 0 28px; padding:0 0 16px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.editorial-site .publication-error .error-kicker,
.editorial-site .publication-error .error-folio {
  margin:0; color:#7dd3fc;
  font:600 11px/1.3 var(--font); letter-spacing:.18em; text-transform:uppercase;
}
.editorial-site .publication-error .error-folio { color:#8b9aab; letter-spacing:.14em; }
.editorial-site .publication-error .error-masthead-grid {
  display:grid; grid-template-columns:auto minmax(0,1fr);
  gap:12px 56px; align-items:center;
}
.editorial-site .publication-error .error-code {
  margin:0; color:#fff;
  font-family:var(--font); font-weight:800!important;
  font-size:clamp(176px, 24vw, 300px)!important;
  line-height:.8; letter-spacing:-.07em; white-space:nowrap;
  text-align:left!important;
}
.editorial-site .publication-error .error-copy {
  min-width:0; text-align:left;
  border-left:1px solid rgba(255,255,255,.14); padding:8px 0 8px 48px;
}
.editorial-site .publication-error .error-copy h1 {
  margin:0 0 10px; color:#fff; font:700 clamp(32px, 3.6vw, 46px)/1.12 var(--font);
  letter-spacing:-.035em;
}
.editorial-site .publication-error .error-standfirst {
  margin:0 0 14px; color:#9fb0c3; font:400 17px/1.5 var(--font);
}
.editorial-site .publication-error .error-lead {
  margin:0 0 28px; max-width:560px; color:#d5dee8; font:400 16px/1.7 var(--font);
}
.editorial-site .publication-error .error-search { margin:0 0 24px; max-width:100%; }
.editorial-site .publication-error .error-search label {
  display:block; margin:0 0 10px; color:#9fb0c3;
  font:600 11px/1.3 var(--font); letter-spacing:.12em; text-transform:uppercase;
}
.editorial-site .publication-error .error-search-row { display:flex; align-items:stretch; }
.editorial-site .publication-error .error-search input {
  flex:1; min-width:0; height:52px; margin:0; padding:0 18px;
  border:1px solid rgba(255,255,255,.14); border-right:0;
  background:rgba(255,255,255,.06); color:#fff; font:15px/1.4 var(--font);
}
.editorial-site .publication-error .error-search input::placeholder { color:#8b9aab; }
.editorial-site .publication-error .error-search input:focus {
  outline:0; border-color:#0088d5; background:rgba(255,255,255,.1);
}
.editorial-site .publication-error .error-search button {
  flex:0 0 auto; height:52px; margin:0; padding:0 24px; border:0;
  background:#0088d5; color:#fff;
  font:600 12px/1 var(--font); letter-spacing:.1em; text-transform:uppercase;
}
.editorial-site .publication-error .error-search button:hover { background:#0076ba; }
.editorial-site .publication-error .error-actions {
  display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px;
}
.editorial-site .publication-error .error-home {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:46px; padding:0 22px;
  border:1px solid #fff; background:transparent; color:#fff!important;
  font:600 12px/1 var(--font); letter-spacing:.1em; text-transform:uppercase;
  text-decoration:none;
}
.editorial-site .publication-error .error-home:hover {
  background:#fff; color:#0b1220!important; border-color:#fff;
}
.editorial-site .publication-error .error-contact {
  color:#7dd3fc!important; font:600 14px/1.3 var(--font); text-decoration:none;
}
.editorial-site .publication-error .error-contact:hover { color:#fff!important; }
.editorial-site .publication-error .error-body {
  display:grid; grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  gap:40px 56px; margin:48px 0 0; padding:8px 0 0;
  text-align:left;
}
.editorial-site .publication-error .error-index,
.editorial-site .publication-error .error-latest { text-align:left; }
.editorial-site .publication-error .error-index h2,
.editorial-site .publication-error .error-latest h2 {
  margin:0 0 6px; padding:0 0 12px; border-bottom:1px solid #0b1220;
  color:#111; font:700 15px/1.3 var(--font);
  letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-error .error-index ol,
.editorial-site .publication-error .error-latest ul {
  margin:0; padding:0; list-style:none;
}
.editorial-site .publication-error .error-index li { border-bottom:1px solid #e6ebf0; }
.editorial-site .publication-error .error-index a {
  display:grid!important; grid-template-columns:48px minmax(0,1fr); gap:12px;
  align-items:center; justify-content:start; float:none!important; width:100%;
  padding:16px 0; text-align:left!important; text-decoration:none;
}
.editorial-site .publication-error .error-index-num {
  color:#0088d5; font:700 13px/1 var(--font); letter-spacing:.08em;
}
.editorial-site .publication-error .error-index-copy {
  display:flex; flex-direction:column; align-items:flex-start; gap:3px;
  min-width:0; text-align:left;
}
.editorial-site .publication-error .error-index-copy strong {
  color:#111; font:700 17px/1.3 var(--font);
}
.editorial-site .publication-error .error-index-copy em {
  color:#64748b; font:400 13px/1.4 var(--font); font-style:normal;
}
.editorial-site .publication-error .error-index a:hover .error-index-copy strong { color:#0088d5; }
.editorial-site .publication-error .error-latest li { border-bottom:1px solid #e6ebf0; }
.editorial-site .publication-error .error-latest a {
  display:flex; flex-direction:column; align-items:flex-start; gap:6px;
  padding:16px 0; text-decoration:none;
}
.editorial-site .publication-error .error-latest time {
  color:#0088d5; font:600 11px/1.3 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-error .error-latest-title-text {
  color:#111; font:600 16px/1.4 var(--font);
}
.editorial-site .publication-error .error-latest a:hover .error-latest-title-text { color:#0088d5; }
@media (max-width:1100px) {
  .editorial-site .publication-error .error-code {
    font-size:clamp(140px, 18vw, 220px)!important;
  }
  .editorial-site .publication-error .error-copy { padding-left:36px; }
}
@media (max-width:900px) {
  .editorial-site .publication-error .error-masthead { padding:28px 24px 32px; }
  .editorial-site .publication-error .error-masthead-grid,
  .editorial-site .publication-error .error-body { grid-template-columns:1fr; gap:20px; }
  .editorial-site .publication-error .error-code {
    font-size:clamp(128px, 30vw, 180px)!important;
  }
  .editorial-site .publication-error .error-copy {
    border-left:0; padding:18px 0 0; border-top:1px solid rgba(255,255,255,.12);
  }
  .editorial-site .publication-error .error-body { margin-top:36px; }
}
@media (max-width:640px) {
  .editorial-site .publication-error .error-masthead-bar { margin-bottom:20px; }
  .editorial-site .publication-error .error-folio { display:none; }
  .editorial-site .publication-error .error-search-row { flex-direction:column; }
  .editorial-site .publication-error .error-search input { border-right:1px solid rgba(255,255,255,.14); }
  .editorial-site .publication-error .error-search button { width:100%; }
}

/* Search results */
.editorial-site .publication-search .search-results-count {
  margin:8px 0 0; color:#64748b; font:400 13px/1.4 var(--font);
}
.editorial-site .publication-search .search-empty {
  padding:8px 0 12px;
}
.editorial-site .publication-search .search-empty-kicker {
  margin:0 0 10px; color:#0088d5;
  font:600 11px/1.3 var(--font); letter-spacing:.12em; text-transform:uppercase;
}
.editorial-site .publication-search .search-empty h2 {
  margin:0 0 10px; color:#111; font:700 26px/1.22 var(--font); letter-spacing:-.03em;
}
.editorial-site .publication-search .search-empty>p {
  margin:0 0 24px; max-width:540px; color:#475569; font:400 16px/1.65 var(--font);
}
.editorial-site .publication-search .search-empty-form { margin:0 0 22px; max-width:520px; }
.editorial-site .publication-search .search-empty-form label {
  display:block; margin:0 0 8px; color:#64748b;
  font:600 11px/1.3 var(--font); letter-spacing:.1em; text-transform:uppercase;
}
.editorial-site .publication-search .search-empty-row { display:flex; align-items:stretch; }
.editorial-site .publication-search .search-empty-form input {
  flex:1; min-width:0; height:48px; margin:0; padding:0 14px;
  border:1px solid #d7dee7; border-right:0; background:#fff;
  color:#111; font:15px/1.4 var(--font);
}
.editorial-site .publication-search .search-empty-form input:focus {
  outline:0; border-color:#0088d5;
}
.editorial-site .publication-search .search-empty-form button {
  flex:0 0 auto; height:48px; margin:0; padding:0 20px; border:0;
  background:#0b1220; color:#fff;
  font:600 12px/1 var(--font); letter-spacing:.08em; text-transform:uppercase;
}
.editorial-site .publication-search .search-empty-form button:hover { background:#0088d5; }
.editorial-site .publication-search .search-empty-links {
  display:flex; flex-wrap:wrap; gap:10px 18px;
}
.editorial-site .publication-search .search-empty-links a {
  color:#0088d5; font:600 13px/1.3 var(--font); text-decoration:none;
}
.editorial-site .publication-search .search-empty-links a:hover { color:#0076ba; }
@media (max-width:640px) {
  .editorial-site .publication-search .search-empty-row { flex-direction:column; }
  .editorial-site .publication-search .search-empty-form input { border-right:1px solid #d7dee7; }
  .editorial-site .publication-search .search-empty-form button { width:100%; }
}
