/* Editorial layer. Scoped to the new release; transport keeps its existing UI. */
body.dt-redesign{--dt-ink:#17191d;--dt-muted:#626970;--dt-accent:#2458cf;--dt-accent-ink:#2458cf;--dt-line:#dce0e5;color:var(--dt-ink);background:#fff;font-family:Arial,Helvetica,sans-serif!important}
.dt-redesign *{box-sizing:border-box}
body.dt-redesign #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dt-redesign a{color:var(--dt-accent);text-underline-offset:3px}
.dt-redesign :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #2458cf!important;outline-offset:4px!important}
.dt-redesign :is(.dt-brand-row,.dt-navigation){width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important}
.dt-redesign .dt-header{background:#fff!important;border-top:3px solid var(--dt-accent);border-bottom:1px solid var(--dt-line)}
.dt-redesign .dt-brand-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:32px!important;padding:24px 0!important;min-height:0!important}
.dt-redesign .dt-brand{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
.dt-redesign .dt-logo{width:300px!important;height:auto!important}
.dt-redesign .dt-logo-image{width:100%!important;height:auto!important;max-width:100%!important}
.dt-redesign .dt-name{display:none!important}
.dt-redesign .dt-brand-no-logo .dt-name{display:block!important;font-size:34px!important;color:var(--dt-ink)}
.dt-redesign .dt-tagline{font-size:13px!important;color:var(--dt-muted)!important;margin:0!important}
.dt-redesign .dt-search{display:flex!important;flex-direction:row!important;width:330px!important;flex:0 1 330px!important;gap:8px!important;margin:0!important}
.dt-redesign .dt-search label{min-width:0;flex:1}
.dt-redesign .dt-search .search-field{display:block!important;height:44px!important;border-radius:4px!important;min-width:0;width:100%!important}
.dt-redesign .dt-search-submit{width:auto!important;min-height:44px;border-radius:4px!important;background:var(--dt-accent)!important;padding:0 16px!important;font-size:14px!important;color:#fff!important}
.dt-redesign .dt-search-submit::before,.dt-redesign .dt-search-submit::after{display:none!important}
.dt-redesign .dt-navigation{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;min-height:54px!important;padding:0!important}
.dt-redesign .dt-navigation>nav{display:block!important;min-width:0}
.dt-redesign .dt-navigation .menu{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
.dt-redesign .dt-navigation .menu>li{display:block!important;margin:0!important}
.dt-redesign .dt-navigation nav a{padding:14px 7px!important;font-size:14px!important;line-height:1.4!important;font-variant-caps:normal!important;letter-spacing:0!important;border-radius:0!important;white-space:nowrap}
.dt-redesign .dt-navigation :is(.current-menu-item,.current-menu-ancestor)>a{font-weight:700!important;text-decoration:underline!important;text-underline-offset:6px}
.dt-redesign .dt-actions{margin-left:auto!important;gap:12px!important}
.dt-redesign .dt-projects summary,.dt-redesign .dt-telegram{font-size:14px!important;padding:12px!important}
.dt-redesign .dt-telegram{color:#fff!important}
.dt-redesign .dt-mobile-feed,.dt-redesign .dt-menu-toggle{display:none}
.dt-redesign .dt-menu-toggle{border:0!important;background:transparent!important;color:var(--dt-ink)!important;font:inherit;font-size:14px!important;font-weight:700;min-height:44px;padding:10px 0!important;width:auto!important}
.dt-redesign .dt-tagline{text-transform:none!important;letter-spacing:0!important}
.dt-redesign:is(.home,.page-id-8671,.category,.search) #main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.dt-redesign:is(.home,.page-id-8671,.category,.search) #content,body.dt-redesign:is(.home,.page-id-8671,.category,.search) #content #main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dt-redesign:is(.home,.page-id-8671,.category,.search) #main .main-has-sidebar{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.dt-redesign:is(.home,.page-id-8671,.category,.search) article.page>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dt-redesign:is(.home,.page-id-8671,.category,.search) #secondary{display:none!important}
.dt-redesign :is(.dt-hero,.dt-featured-recent,.dt-latest,.dt-index,.dt-category-main,.dt-search-main){width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important}
.dt-redesign :is(.dt-category-main,.dt-search-main) .dt-index{width:100%!important}
.dt-redesign .dt-category-shell>.dt-index,.dt-redesign .dt-search-shell>.entry-content>.dt-index{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important}
.dt-redesign .dt-index>.dt-category-hero{width:100%!important;max-width:none!important;margin-inline:0!important}
.dt-redesign .dt-hero{padding:0 0 32px!important;border:0!important;border-bottom:1px solid var(--dt-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin-top:32px!important}
.dt-redesign .dt-hero :is(.wp-block-query,.wp-block-post-template,.wp-block-post,.wp-block-group__inner-container){max-width:none!important;width:100%!important;margin-inline:0!important}
.dt-redesign .dt-hero .dt-hero-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;gap:0 40px!important;align-items:start!important;padding:0!important;border:0!important;background:transparent!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:nth-child(2),.dt-redesign .dt-hero .dt-hero-copy,.dt-redesign .dt-hero .dt-hero-copy>.wp-block-group__inner-container{display:contents!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child{grid-column:2!important;grid-row:1 / 4!important;align-self:start!important;margin:0!important;min-height:0!important;width:100%!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child{contain:none!important;overflow:visible!important;height:auto!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child :is(figure,a,.dt-hero-image){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;contain:none!important;padding:0!important;position:static!important;transform:none!important}
.dt-redesign .dt-hero .dt-post-category{grid-column:1!important;grid-row:1!important;margin:0 0 10px!important;font-size:12px!important;color:var(--dt-accent)!important}
.dt-redesign .dt-hero .dt-hero-title{grid-column:1!important;grid-row:2!important;font-size:42px!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 18px!important;transform:none!important;align-self:start!important;overflow-wrap:anywhere}
.dt-redesign .dt-hero :is(.dt-post-category,.dt-hero-title,.wp-block-post-excerpt){width:100%!important;max-width:none!important}
.dt-redesign .dt-category-hero .dt-hero-title{font-size:36px!important}
.dt-redesign .dt-hero .wp-block-post-excerpt{grid-column:1!important;grid-row:3!important;margin:0!important;font-size:18px!important;line-height:1.5!important}
.dt-redesign .dt-hero :is(.dt-hero-image,.dt-hero-image>a,.dt-hero-image figure){height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:block!important}
.dt-redesign .dt-hero .dt-hero-image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child>figure{width:100%!important;max-width:none!important;margin:0!important}
.dt-redesign .dt-hero:is(.no-thumb,.dt-no-image) .dt-hero-grid,.dt-redesign .dt-hero .dt-hero-grid:not(:has(img)){grid-template-columns:minmax(0,820px)!important}
.dt-redesign .dt-hero:is(.no-thumb,.dt-no-image) .dt-hero-grid>.wp-block-column:first-child,.dt-redesign .dt-hero .dt-hero-grid:not(:has(img))>.wp-block-column:first-child{display:none!important}
.dt-redesign .dt-hero:is(.no-thumb,.dt-no-image) .wp-block-post-excerpt,.dt-redesign .dt-hero .dt-hero-grid:not(:has(img)) .wp-block-post-excerpt{max-width:720px!important}
.dt-redesign :is(.dt-card-title,.dt-index-title){display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;min-height:0!important;white-space:normal!important}
.dt-redesign .dt-card-title{font-size:22px!important;line-height:1.2!important}
.dt-redesign :is(.dt-card-date,.entry-meta,.entry-meta a,.dt-index-time){color:var(--dt-muted)!important;font-size:13px!important;background:transparent!important}
.dt-redesign.single-post .entry-meta :is(a,span,time){color:var(--dt-muted)!important;background:transparent!important}
.dt-redesign:is(.home,.page-id-8671,.category,.search) #main article.page{padding:0!important;margin:0!important;border:0!important}
.dt-redesign.home #main .entry-content>:is(.dt-hero,.dt-featured-recent,.dt-latest,.dt-home-lead),.dt-redesign.page-id-8671 #main .entry-content>.dt-index{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important}
.dt-redesign.home .entry-content>.dt-hero{margin-top:32px!important}
.dt-redesign .dt-search .search-field{visibility:visible!important;opacity:1!important}
.dt-redesign .dt-index-row,.dt-redesign .dt-index-row.has-thumb{display:grid!important;grid-template-columns:52px minmax(0,1fr) 104px!important;gap:20px!important;align-items:start!important;padding:20px 0!important;border-bottom:1px solid var(--dt-line)}
.dt-redesign .dt-index-time{grid-column:1!important}
.dt-redesign .dt-index-copy{grid-column:2!important;min-width:0}
.dt-redesign .dt-index-row:not(.has-thumb) .dt-index-copy{grid-column:2 / 4!important}
.dt-redesign .dt-index-thumb{grid-column:3!important;width:104px!important;height:64px!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important}
.dt-redesign .dt-index-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
.dt-redesign .dt-index-title{font-size:22px!important;line-height:1.23!important;margin:0!important}
.dt-redesign .dt-index-category{font-size:11px!important}
.dt-redesign .single-post .entry-content{overflow-wrap:anywhere}
.dt-redesign.single-post #main{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important}
.dt-redesign.single-post article.post>:is(.entry-header,.entry-content,.entry-footer){width:100%!important;max-width:720px!important;margin-inline:auto!important;padding-inline:0!important}
.dt-redesign.single-post .entry-title{font-size:44px!important;line-height:1.1!important;letter-spacing:-.025em!important}
.dt-redesign.single-post article.post>.entry-content{font-size:19px!important;line-height:1.68!important;overflow-wrap:anywhere}
.dt-redesign.single-post article.post>.entry-content>*{max-width:100%!important;margin-inline:0!important;width:auto!important}
.dt-redesign.single-post :is(.dt-article-after,.dt-related,.dt-article-telegram,.post-navigation){width:100%!important;max-width:720px!important;margin-inline:auto!important;left:auto!important;transform:none!important}
.dt-redesign.single-post .entry-content h2{font-size:28px!important;line-height:1.23!important;margin:36px 0 16px!important}
.dt-redesign.single-post .entry-content h3{font-size:23px!important;line-height:1.3!important}
.dt-redesign.single-post article.post>.post-thumbnail{max-width:880px!important;width:100%!important;margin:28px auto!important}
.dt-redesign.single-post :is(img,iframe,video){max-width:100%!important}
.dt-redesign.single-post .entry-content img{height:auto!important}
.dt-redesign.single-post .entry-content a{text-decoration:underline!important}
.dt-redesign.single-post figcaption{font-size:13px!important;color:var(--dt-muted)!important}
.dt-redesign .dt-table-scroll,.dt-redesign .entry-content pre{overflow-x:auto!important;max-width:100%!important}
.dt-redesign .dt-table-scroll table{width:100%;border-collapse:collapse}
.dt-redesign .dt-table-scroll th,.dt-redesign .dt-table-scroll td{padding:12px;border-bottom:1px solid var(--dt-line);text-align:left;vertical-align:top}
.dt-redesign .dt-404{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin-inline:auto!important;background:transparent!important;border:0!important;border-radius:0!important}
.dt-redesign .dt-404 .dt-latest{width:100%!important;max-width:none!important;margin-inline:0!important}
.dt-redesign .dt-page-main{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin:32px auto!important;padding:0!important;float:none!important}
body.dt-redesign #content #main.dt-page-main,body.dt-redesign #content #main.dt-archive-landing,body.dt-redesign.single-post #content #main{width:min(calc(100% - 64px),1160px)!important;max-width:1160px!important;margin:32px auto!important;padding:0!important}
body.dt-redesign.home #content #main.dt-page-main{width:100%!important;max-width:none!important;margin:0!important}
.dt-redesign .dt-page-main>.main-has-sidebar{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.dt-redesign .dt-page-main article.page{margin:0!important;padding:0!important}
.dt-redesign:not(.home) .dt-page-main article.page>:is(.entry-header,.entry-content){width:100%!important;max-width:720px!important;margin-inline:auto!important;overflow-wrap:anywhere}
.dt-redesign:not(.home) .dt-page-main .entry-title{font-size:42px!important;line-height:1.13!important;letter-spacing:-.025em!important}
.dt-redesign .dt-page-main .entry-content :is(img,iframe,video){max-width:100%!important}
.dt-redesign .dt-page-main .superb-form-field :is(input,select,textarea,button){min-height:44px}
.dt-redesign .dt-archive-landing{width:min(calc(100% - 64px),1160px);margin:32px auto;float:none}
.dt-redesign .dt-archive-breadcrumb{font-size:14px;margin-bottom:24px}
.dt-redesign .dt-archive-article>.entry-content{max-width:720px;font-size:19px;line-height:1.65;overflow-wrap:anywhere}
.dt-redesign .dt-archive-article .entry-title{font-size:42px;line-height:1.13;letter-spacing:-.025em;color:var(--dt-ink)}
.dt-redesign .dt-archive-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:36px}
.dt-redesign .dt-archive-groups h2{font-size:25px;line-height:1.2}
.dt-redesign .dt-archive-links{list-style:none;margin:0;padding:0}
.dt-redesign .dt-archive-links li{padding:16px 0;border-top:1px solid var(--dt-line)}
.dt-redesign .dt-archive-links a{font-size:19px;font-weight:700;text-decoration:none}
.dt-redesign .dt-archive-article .entry-content :is(img,iframe,video){max-width:100%;height:auto}
.dt-redesign .dt-editorial-footer{width:min(calc(100% - 64px),1160px);margin:64px auto 0;padding:24px 0 40px;border-top:2px solid var(--dt-ink);display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px}
.dt-redesign .dt-editorial-footer p{font-size:13px;color:var(--dt-muted);margin-top:12px}
.dt-redesign .dt-footer-intro{grid-column:1 / -1;width:100%;max-width:720px}
.dt-redesign .dt-footer-intro p{font-size:18px;line-height:1.6;color:var(--dt-ink);margin:0 0 16px}
@media(max-width:740px){.dt-redesign .dt-footer-intro p{font-size:16px}}
.dt-redesign .dt-editorial-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-content:start}
.dt-redesign .dt-footer-partners{grid-column:1 / -1}
.dt-redesign .dt-footer-partners ul{display:flex;flex-wrap:wrap;list-style:none;gap:12px 24px;margin:0;padding:0}
@media(max-width:1100px){
.dt-redesign :is(.dt-brand-row,.dt-navigation){width:calc(100% - 40px)!important}
.dt-redesign .dt-navigation{flex-wrap:wrap!important;gap:0 20px!important}
.dt-redesign .dt-mobile-feed{display:block;color:var(--dt-ink);font-size:14px;font-weight:700;padding:14px 0;margin-right:auto}
.dt-redesign .dt-menu-ready .dt-menu-toggle{display:block}
.dt-redesign .dt-navigation>nav{flex-basis:100%;order:3;border-top:1px solid var(--dt-line)}
.dt-redesign .dt-menu-ready #dt-primary-navigation[hidden]{display:none!important}
.dt-redesign .dt-navigation .menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:10px 0!important}
.dt-redesign .dt-navigation .menu>li:first-child{display:block!important}
.dt-redesign .dt-navigation nav a{min-height:44px;white-space:normal;padding:12px 6px!important}
.dt-redesign .dt-actions{margin-left:0!important}
.dt-redesign .dt-hero .dt-hero-title{font-size:36px!important}
.dt-redesign .dt-404{width:calc(100% - 40px)!important}
.dt-redesign.home #main .entry-content>:is(.dt-hero,.dt-featured-recent,.dt-latest,.dt-home-lead),.dt-redesign.page-id-8671 #main .entry-content>.dt-index,.dt-redesign .dt-category-shell>.dt-index,.dt-redesign .dt-search-shell>.entry-content>.dt-index{width:calc(100% - 40px)!important}
}
@media(max-width:900px){
.dt-redesign .dt-hero .dt-hero-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:0!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child{grid-column:1!important;grid-row:4!important;margin:20px 0 0!important}
}
@media(max-width:740px){
.dt-redesign :is(.dt-brand-row,.dt-navigation,.dt-hero,.dt-featured-recent,.dt-latest,.dt-index,.dt-category-main,.dt-search-main){width:calc(100% - 32px)!important}
.dt-redesign .dt-brand-row{flex-direction:column!important;align-items:stretch!important;padding:18px 0!important;gap:16px!important}
.dt-redesign .dt-logo{width:260px!important;max-width:100%!important}
.dt-redesign .dt-search{width:100%!important;flex-basis:auto!important}
.dt-redesign .dt-actions{display:none!important}
.dt-redesign .dt-hero .dt-hero-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:0!important}
.dt-redesign .dt-hero .dt-hero-grid>.wp-block-column:first-child{grid-column:1!important;grid-row:4!important;margin:20px 0 0!important}
.dt-redesign .dt-hero .dt-hero-title,.dt-redesign .dt-category-hero .dt-hero-title{font-size:32px!important}
.dt-redesign .dt-hero .wp-block-post-excerpt{font-size:17px!important}
.dt-redesign .dt-featured-recent .wp-block-post-template,.dt-redesign .dt-latest-query .wp-block-post-template,.dt-redesign .dt-related-grid .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}
.dt-redesign .dt-index-row,.dt-redesign .dt-index-row.has-thumb{grid-template-columns:minmax(0,1fr) 72px!important;gap:4px 16px!important}
.dt-redesign .dt-index-time{grid-column:1 / -1!important;grid-row:1!important}
.dt-redesign .dt-index-copy{grid-column:1!important;grid-row:2!important}
.dt-redesign .dt-index-row:not(.has-thumb) .dt-index-copy{grid-column:1 / -1!important}
.dt-redesign .dt-index-thumb{grid-column:2!important;grid-row:2!important;width:72px!important;height:52px!important}
.dt-redesign .dt-index-title{font-size:20px!important;line-height:1.25!important}
.dt-redesign.single-post #main{width:calc(100% - 32px)!important}
.dt-redesign.single-post .entry-title{font-size:34px!important}
.dt-redesign.single-post article.post>.entry-content{font-size:18px!important;line-height:1.65!important}
.dt-redesign.single-post .entry-content h2{font-size:25px!important}
.dt-redesign .dt-archive-landing{width:calc(100% - 32px)}
.dt-redesign .dt-archive-groups{grid-template-columns:1fr;gap:20px}
.dt-redesign .dt-archive-article .entry-title{font-size:34px}
.dt-redesign .dt-archive-article>.entry-content{font-size:18px}
.dt-redesign .dt-editorial-footer{width:calc(100% - 32px);grid-template-columns:1fr;margin-top:48px}
.dt-redesign .dt-page-main{width:calc(100% - 32px)!important}
body.dt-redesign #content #main.dt-page-main,body.dt-redesign #content #main.dt-archive-landing,body.dt-redesign.single-post #content #main{width:calc(100% - 32px)!important}
body.dt-redesign.home #content #main.dt-page-main{width:100%!important}
.dt-redesign:not(.home) .dt-page-main .entry-title{font-size:34px!important}
.dt-redesign.home #main .entry-content>:is(.dt-hero,.dt-featured-recent,.dt-latest,.dt-home-lead),.dt-redesign.page-id-8671 #main .entry-content>.dt-index{width:calc(100% - 32px)!important}
.dt-redesign .dt-category-shell>.dt-index,.dt-redesign .dt-search-shell>.entry-content>.dt-index{width:calc(100% - 32px)!important}
.dt-redesign .dt-index>.dt-category-hero{width:100%!important}
.dt-redesign .dt-404{width:calc(100% - 32px)!important}
}
