/* ZazoomTek release: consistent primary menu and compact editorial layouts. */
body.zt-release-page{overflow-x:hidden}
.zt-release-header{background:#171717!important;color:white!important;border-top:3px solid #d51232!important;padding:0!important;margin:0!important;min-height:0!important;box-shadow:none!important;position:relative!important;z-index:100!important}
.zt-release-header *{box-sizing:border-box}
.zt-release-inner{max-width:1460px;width:calc(100% - 28px);margin:auto;display:flex;align-items:center;min-height:74px;gap:12px}
.zt-release-brand{display:flex;align-items:center;flex:0 0 auto;gap:9px;text-decoration:none!important;color:#fff!important}
.zt-release-logo{width:43px!important;height:43px!important;object-fit:cover;border-radius:0}
.zt-release-name{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}
.zt-release-name strong{font:900 22px/1 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#fff}
.zt-release-name strong em{font-style:normal;color:#d51232}
.zt-release-name small{font:700 9px/1.3 Arial,Helvetica,sans-serif;letter-spacing:1px;color:#c1c1c1;margin-top:5px}
.zt-release-nav{display:flex;flex:1 1 auto;align-items:stretch;justify-content:flex-end;gap:0;min-height:74px;min-width:0}
.zt-release-nav>a,.zt-release-drop>button{font:800 12px/1 Arial,Helvetica,sans-serif!important;text-transform:uppercase;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;padding:0 11px!important;min-height:74px;white-space:nowrap;cursor:pointer;box-shadow:none!important}
.zt-release-nav>a:hover,.zt-release-nav>a[aria-current=page],.zt-release-drop>button:hover,.zt-release-drop.open>button{background:#d51232!important}
.zt-release-drop{position:relative;display:flex}
.zt-release-submenu{position:absolute;top:100%;left:0;min-width:165px;background:#181818;border-top:3px solid #d51232;display:none;box-shadow:0 9px 22px #0004;z-index:101}
.zt-release-drop:hover .zt-release-submenu,.zt-release-drop:focus-within .zt-release-submenu,.zt-release-drop.open .zt-release-submenu{display:block}
.zt-release-submenu a{display:block;color:white!important;text-decoration:none!important;padding:12px 16px;border-bottom:1px solid #333;font:800 12px Arial,Helvetica,sans-serif}
.zt-release-submenu a:hover,.zt-release-submenu a[aria-current=page]{background:#d51232;color:white!important}
.zt-release-search{display:flex;flex:0 1 180px;height:35px;background:#303030;border:1px solid #444;min-width:125px}
.zt-release-search input{min-width:0;width:100%;padding:6px 9px;border:0;background:transparent;color:white;outline:0;font:12px Arial,Helvetica,sans-serif}
.zt-release-search button{background:#d51232;color:#fff;border:0;padding:0 11px;cursor:pointer}
.zt-release-toggle{display:none;background:#d51232;color:white;border:0;padding:10px 13px;font-weight:800}
body.zt-release-page main.news-detail-page:has(.detail-grid:not(:has(>aside))) .detail-grid,
body.zt-release-page main.news-detail-page .detail-grid:not(:has(>aside)){display:block!important;max-width:1180px!important;margin:0 auto!important}
body.zt-release-page .detail-grid:not(:has(>aside))>.article-main{grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:none!important}
body.zt-release-page .detail-grid:not(:has(>aside)) .hero{max-width:100%!important}
body.zt-release-page main:has(.article-main){min-height:0!important}
body.zt-release-page .article-main,body.zt-release-page .content{min-width:0!important}
body.zt-release-page .zt-unified-editorial-aside .zt-ue-rail{min-height:0!important}
body.zt-release-page .zt-unified-editorial-aside .zt-ue-card{align-items:center}
body.zt-release-page .zt-unified-editorial-aside .zt-ue-card img{object-fit:cover;aspect-ratio:16/9;min-height:0}
body.zt-release-page .zt-unified-editorial-aside .zt-ue-card strong{font-size:12px;line-height:1.3}
body.zt-release-page .zt-unified-editorial-aside h2{border-radius:0!important;clip-path:none!important}
@media(max-width:1250px){.zt-release-search{display:none}.zt-release-nav>a,.zt-release-drop>button{padding:0 7px!important;font-size:11px!important}}
@media(max-width:980px){.zt-release-inner{flex-wrap:wrap;min-height:66px;padding:10px 0}.zt-release-toggle{display:block;margin-left:auto}.zt-release-nav{display:none;flex-basis:100%;min-height:0;flex-wrap:wrap;justify-content:flex-start;padding:8px 0 0}.zt-release-nav.open{display:flex}.zt-release-nav>a,.zt-release-drop>button{min-height:42px;padding:0 12px!important}.zt-release-submenu{top:100%;left:0}.zt-release-search{display:none}}
@media(max-width:540px){.zt-release-name strong{font-size:18px}.zt-release-logo{width:37px!important;height:37px!important}.zt-release-nav>a,.zt-release-drop>button{font-size:11px!important}.zt-release-inner{width:calc(100% - 22px)}}
