html,body{margin:0;padding:0}body.zw-page{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;color:#111;background:#102333;background:linear-gradient(90deg,#0b1a27 0,#244b69 50%,#0b1a27 100%)}a{color:#004f9f;text-decoration:none}a:hover{text-decoration:underline}.zw-shell{width:960px;margin:0 auto;background:#e7e7e7;box-shadow:0 0 0 1px #071522,0 0 22px rgba(0,0,0,.5);min-height:100vh}.zw-header{height:190px;background:#11293d;overflow:hidden}.zw-header-banner-slot{width:100%;height:190px;border:0!important;background:#11293d}.zw-header-banner-slot img{width:100%;height:190px;object-fit:cover;display:block}.zw-logo-strip{height:160px;background:#fff;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.zw-logo-strip-inner{height:118px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 36px 10px;box-sizing:border-box;overflow:hidden}.zw-logo-slot{width:82px;height:82px;flex:0 0 82px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.zw-logo-empty-start{width:170px;flex-basis:170px;border:1px solid #777;background:#fff}.zw-logo-slot img{max-width:100%;max-height:82px;width:auto;height:auto;object-fit:contain}.zw-top-legacy{display:none}.zw-nav{height:41px;background:#1a1f23;border-top:1px solid #111;border-bottom:1px solid #111;overflow:visible}.zw-nav ul,.zw-nav .nav,.zw-nav menu{margin:0;padding:0;list-style:none}.zw-nav li{float:left;position:relative}.zw-nav a,.zw-nav span.separator{display:block;color:#fff;text-transform:uppercase;font-size:11px;font-weight:bold;line-height:41px;padding:0 14px;border-right:1px solid #353b40;text-decoration:none;white-space:nowrap}.zw-nav li.active>a,.zw-nav .current>a,.zw-nav a:hover{background:#75a900;color:#fff}.zw-nav li ul{display:none;position:absolute;z-index:50;top:41px;left:0;background:#222;min-width:170px;border:1px solid #333}.zw-nav li:hover>ul{display:block}.zw-nav li ul li{float:none}.zw-nav li ul a{line-height:28px;padding:0 12px}.zw-hero-row{display:grid;grid-template-columns:730px 230px;background:#2d2d2d;border-bottom:3px solid #777;min-height:250px}.zw-hero-main{position:relative;background:#111;min-height:250px;overflow:hidden}.zw-hero-main img{width:100%!important;max-width:100%!important;height:auto;display:block}.zw-hero-main .zw-img-wrap,.zw-hero-main .zw-asset-slot{width:100%;min-height:250px}.zw-hero-main .zw-img-wrap img,.zw-hero-main .zw-asset-slot img{width:100%;height:auto;object-fit:cover}.zw-hero-caption,.zw-hero-main .caption,.zw-hero-main .readmore{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.78);color:#fff;padding:9px 12px;font-size:11px}.zw-hero-side{background:#4b4b4b;color:#fff;padding:12px 12px 8px;box-sizing:border-box}.zw-hero-side h3{margin:0 0 10px;color:#fff;font-size:13px;text-transform:uppercase}.zw-hero-side p{margin:5px 0;text-align:center;font-weight:bold}.zw-hero-side img{display:block;margin:6px auto;max-width:110px;height:auto}.zw-news-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#e5e5e5;padding:12px 16px 0}.zw-news-top .zw-module{margin-bottom:0}.zw-main-2026{display:grid;grid-template-columns:215px 500px 215px;gap:15px;padding:20px 16px 16px;background:#e5e5e5;box-sizing:border-box;align-items:start}.zw-side-column{min-width:0}.zw-center-column{background:#fff;min-height:330px;overflow:hidden}.zw-center-column .item-page,.zw-center-column .blog,.zw-center-column .category-list,.zw-center-column .contact,.zw-center-column .contentpane{padding:8px 10px}.zw-center-column h1,.zw-center-column h2,.zw-center-column .page-header h1,.zw-center-column .page-header h2{font-size:15px;line-height:1.2;color:#004f9f;margin:0 0 10px;border:0}.zw-center-column p{font-size:11px;margin:0 0 9px}.zw-center-column img{max-width:100%;height:auto;display:block}.zw-module{margin:0 0 14px;background:#fff;border:1px solid #c9c9c9;box-sizing:border-box;overflow:hidden}.zw-module h3{margin:0;padding:7px 9px;background:#1c2b34;color:#fff;font-size:12px;line-height:1.2;text-transform:uppercase}.zw-module-body{padding:9px;overflow:hidden}.zw-module-body img{max-width:100%;height:auto}.zw-left .zw-module{border-color:#414141}.zw-left .zw-module h3{background:#1c1f21;color:#fff}.zw-left .zw-module-body{background:#202020;color:#fff}.zw-left .zw-module ul{margin:0;padding:0;list-style:none}.zw-left .zw-module li{border-top:1px dotted #777}.zw-left .zw-module li:first-child{border-top:0}.zw-left .zw-module li a{display:block;padding:7px 6px;background:#202020;color:#fff;text-transform:uppercase;font-size:10px}.zw-left .zw-module li a:hover{background:#75a900;text-decoration:none}.zw-left .zw-module-body p,.zw-left .zw-module-body div,.zw-left .zw-module-body span{color:#fff}.zw-right .zw-module{background:#fff}.zw-right .zw-module h3{font-size:12px}.zw-right .zw-module-body{text-align:left}.zw-right .custom,.zw-right .zw-module-body p{font-size:11px}.zw-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#e5e5e5;padding:0 16px 22px}.zw-bottom-grid .zw-module{margin:0;min-height:145px}.zw-bottom-grid .zw-module h3{text-transform:none;background:#1c2b34}.zw-footer{background:#1c2b34;color:#fff;text-align:center;padding:22px 10px;font-size:10px}.zw-footer a{color:#fff}.zw-footer-copy{margin-top:6px}.zw-sticky{display:none}.article-info,.icons,.pager,.item-page .published,.item-page .category-name,.item-page .createdby,.page-header small{display:none!important}.clearfix:after,.zw-nav:after{content:"";display:block;clear:both}input,textarea,select{max-width:100%;box-sizing:border-box}.zw-empty,.empty-module{display:none!important}
/* 2026 archive reconstruction: visible placeholders with file paths */
.zw-img-wrap,.zw-asset-slot{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;background:#f7f7f7;border:1px solid #aaa;min-width:70px;min-height:34px;overflow:hidden}.zw-img-wrap img,.zw-asset-slot img{display:block;max-width:100%;height:auto}.zw-img-path,.zw-asset-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(20,20,20,.84);color:#fff;font-size:9px;line-height:1.25;padding:3px 5px;box-sizing:border-box;word-break:break-all;text-align:left;z-index:5}.zw-asset-caption{display:none}.zw-img-wrap:hover .zw-img-path,.zw-asset-slot:hover .zw-asset-caption{display:block;background:#000}.zw-img-missing{border:2px dashed #d71920!important;background:#fff8e6!important;min-height:70px}.zw-img-missing img{visibility:hidden!important}.zw-img-missing .zw-img-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;inset:0;padding:8px 8px 25px;color:#8a0000;font-size:10px;font-weight:bold;word-break:break-word}.zw-img-missing .zw-img-path{background:#d71920}.zw-header-banner-slot.zw-img-missing{height:190px;width:100%}.zw-header-banner-slot.zw-img-missing .zw-img-placeholder{font-size:13px}.zw-hero-img-slot{width:100%;height:250px}.zw-hero-img-slot.zw-img-missing{min-height:250px}.zw-partner-slot{display:block;margin:7px auto;width:120px;min-height:80px}.zw-side-column .zw-img-wrap,.zw-side-column .zw-asset-slot{max-width:100%;width:100%}.zw-side-column .zw-img-wrap img,.zw-side-column .zw-asset-slot img{max-width:100%;height:auto;margin:0 auto}.zw-center-column .zw-img-wrap{max-width:100%;width:100%}.zw-center-column .zw-img-wrap img{width:100%;height:auto}.zw-bottom-grid .zw-img-wrap,.zw-bottom-grid .zw-asset-slot{max-width:100%}.zw-bottom-grid .zw-img-wrap img,.zw-bottom-grid .zw-asset-slot img{max-width:100%;height:auto}.zw-restore-assets .zw-module img[width],.zw-restore-assets .zw-module img[height],.zw-restore-assets .item-page img[width],.zw-restore-assets .item-page img[height]{height:auto!important;max-width:100%!important}.zw-path-panel{background:#fff3cd;border:1px solid #e0c36c;color:#4b3b00;padding:8px 12px;margin:8px 16px;font-size:11px}.zw-path-panel strong{display:block;margin-bottom:3px}@media(max-width:980px){.zw-shell{width:100%;box-shadow:none}.zw-logo-strip{height:auto}.zw-logo-strip-inner{flex-wrap:wrap;height:auto}.zw-logo-empty-start{display:none}.zw-hero-row{grid-template-columns:1fr}.zw-main-2026{grid-template-columns:1fr}.zw-bottom-grid,.zw-news-top{grid-template-columns:1fr}.zw-header{height:150px}.zw-header-banner-slot{height:150px}.zw-header-banner-slot img{height:150px}.zw-nav{height:auto}.zw-nav li{float:none}.zw-nav a{line-height:32px}.zw-nav li ul{position:static;display:block;border:0}.zw-center-column .zw-img-wrap{width:auto}}


/* v14: scaled diagnostic placeholders for lost article/module graphics */
.zw-img-wrap{max-width:100%;}
.zw-img-wrap img{max-width:100%!important;height:auto!important;}
.zw-img-missing{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important;}
.zw-img-missing .zw-img-placeholder{font-size:10px;line-height:1.25;padding:8px 8px 30px;}
.zw-img-missing .zw-img-path{font-size:9px;line-height:1.2;}
.zw-center-column .zw-img-missing{min-height:190px;}
.zw-left .zw-img-missing,.zw-right .zw-img-missing,.zw-side-column .zw-img-missing{min-height:90px;}
.zw-bottom-grid .zw-img-missing{min-height:120px;}
.zw-hero-main .zw-img-missing{min-height:250px;}
.zw-logo-strip .zw-img-missing{width:82px!important;min-height:82px!important;display:flex!important;}
.zw-logo-strip .zw-logo-empty-start.zw-img-missing{width:170px!important;}
.zw-logo-strip .zw-img-missing .zw-img-placeholder{font-size:0;padding:0;}
.zw-logo-strip .zw-img-missing .zw-img-path{display:none;}
.zw-header .zw-img-missing .zw-img-placeholder{font-size:0;}
.zw-header .zw-img-missing .zw-img-path{display:none;}
.zw-missing-folder{display:block;color:#fff;font-weight:bold;margin-bottom:2px;}
.zw-missing-file{display:block;color:#fff;}
.zw-missing-note{display:block;color:#ffe3e3;font-weight:bold;margin-bottom:4px;}
.zw-img-missing .zw-img-path{background:#9b111e;}
.zw-asset-slot .zw-asset-caption{display:none!important;}
/* make linked representative images behave like archive thumbnails */
.zw-img-wrap a,.zw-module a .zw-img-wrap{display:block;}
.zw-module a img,.item-page a img,.blog a img{max-width:100%!important;height:auto!important;}


/* v15: archive 2026 stable layout and menu corrections */
body.zw-page{background:#0a1a27 url('../images/page-bg.png') repeat-x top center;}
.zw-shell{width:960px;max-width:960px;background:#e6e6e6;}
.zw-header{height:188px;background:#0f2b42;}
.zw-header-banner-slot,.zw-header-banner-slot img{height:188px;}
.zw-logo-strip{height:132px;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.zw-logo-strip-inner{height:116px;padding:10px 28px;gap:12px;}
.zw-logo-slot{width:86px;height:86px;flex:0 0 86px;}
.zw-logo-slot img{max-height:86px;}
.zw-logo-empty-start{width:138px;flex-basis:138px;}

/* top menu: force one stable horizontal bar, stop nested lists from breaking columns */
.zw-nav{height:auto;min-height:39px;background:#1c1f22;border-top:1px solid #0d0d0d;border-bottom:3px solid #6f9714;overflow:visible;position:relative;z-index:40;}
.zw-nav:after{content:"";display:block;clear:both;}
.zw-nav ul,.zw-nav .nav,.zw-nav .menu{margin:0!important;padding:0!important;list-style:none!important;}
.zw-nav > ul,.zw-nav .moduletable > ul,.zw-nav .module > ul,.zw-nav ul.menu,.zw-nav ul.nav{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;}
.zw-nav li{float:none!important;position:relative!important;margin:0!important;padding:0!important;list-style:none!important;}
.zw-nav li a,.zw-nav li span.separator{display:block!important;height:39px!important;line-height:39px!important;padding:0 11px!important;color:#fff!important;background:#1c1f22!important;border-right:1px solid #383d42!important;font-size:11px!important;font-weight:bold!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important;}
.zw-nav li.active>a,.zw-nav li.current>a,.zw-nav li:hover>a,.zw-nav li a:hover{background:#75a900!important;color:#fff!important;text-decoration:none!important;}
.zw-nav li ul{display:none!important;position:absolute!important;left:0!important;top:39px!important;z-index:1000!important;min-width:185px!important;background:#222!important;border:1px solid #111!important;box-shadow:0 5px 8px rgba(0,0,0,.35)!important;}
.zw-nav li:hover>ul{display:block!important;}
.zw-nav li ul li{display:block!important;width:100%!important;}
.zw-nav li ul a,.zw-nav li ul span.separator{height:auto!important;line-height:26px!important;padding:0 12px!important;border-right:0!important;border-bottom:1px solid #333!important;font-size:10px!important;}

/* archive 2026 top section */
.zw-hero-row{display:grid;grid-template-columns:720px 240px;gap:0;background:#333;border-bottom:4px solid #5d5d5d;min-height:252px;}
.zw-hero-main{min-height:252px;background:#111;}
.zw-hero-main .custom,.zw-hero-main .moduletable{height:100%;}
.zw-hero-main img{width:100%!important;height:auto!important;max-width:100%!important;}
.zw-hero-main .zw-img-wrap{width:100%!important;max-width:100%!important;}
.zw-hero-side{background:#4e4e4e;padding:10px 12px;color:#fff;overflow:hidden;}
.zw-hero-side .zw-module{background:transparent;border:0;margin:0 0 10px;color:#fff;}
.zw-hero-side .zw-module h3{background:transparent;color:#fff;text-align:center;font-size:13px;padding:0 0 7px;margin:0;border-bottom:1px solid rgba(255,255,255,.25);}
.zw-hero-side .zw-module-body{padding:5px 0;text-align:center;color:#fff;}
.zw-hero-side a{color:#fff;}

/* stable three-column structure: old modules left/right, current article center */
.zw-main-2026{display:grid!important;grid-template-columns:205px 1fr 205px!important;gap:15px!important;padding:18px 15px 16px!important;background:#e5e5e5!important;align-items:start!important;box-sizing:border-box!important;}
.zw-left,.zw-center-column,.zw-right{min-width:0!important;box-sizing:border-box!important;}
.zw-center-column{background:#fff;border:1px solid #d6d6d6;overflow:hidden!important;}
.zw-center-column .item-page,.zw-center-column .blog,.zw-center-column .category-list,.zw-center-column .contentpane{padding:10px 11px!important;}
.zw-center-column img,.zw-module img{max-width:100%!important;height:auto!important;box-sizing:border-box!important;}
.zw-side-column .custom{overflow:hidden;}

/* old dark left column menu */
.zw-left .zw-module{background:#222;border:1px solid #3a3a3a;color:#fff;}
.zw-left .zw-module h3{background:#111;color:#fff;border-bottom:2px solid #75a900;padding:7px 9px;}
.zw-left .zw-module-body{background:#222;color:#fff;padding:0;}
.zw-left .zw-module-body > *:not(ul){padding-left:8px;padding-right:8px;}
.zw-left .zw-module ul.menu,.zw-left .zw-module ul.nav{margin:0!important;padding:0!important;list-style:none!important;}
.zw-left .zw-module ul.menu li,.zw-left .zw-module ul.nav li{display:block!important;border-bottom:1px dotted #696969!important;}
.zw-left .zw-module ul.menu a,.zw-left .zw-module ul.nav a{display:block!important;padding:7px 8px!important;color:#fff!important;background:#222!important;font-size:10px!important;font-weight:bold!important;text-transform:uppercase!important;text-decoration:none!important;}
.zw-left .zw-module ul.menu a:hover,.zw-left .zw-module ul.nav a:hover{background:#75a900!important;color:#fff!important;}

/* right column partners/info */
.zw-right .zw-module h3{background:#1c2b34;color:#fff;text-align:left;}
.zw-right .zw-module-body{text-align:center;}
.zw-right .zw-module-body p{text-align:center;margin:5px 0 8px;}
.zw-right .zw-module-body img{display:block;margin:4px auto 8px;}

/* bottom blocks close to archive */
.zw-bottom-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;background:#e5e5e5!important;padding:0 15px 20px!important;}
.zw-bottom-grid .zw-module{background:#fff;border:1px solid #c6c6c6;min-height:145px;}
.zw-bottom-grid .zw-module h3{background:#1c2b34;color:#fff;font-size:12px;padding:7px 9px;margin:0;}
.zw-bottom-grid .zw-module-body{padding:8px 9px;}

/* diagnostic image placeholders: visible but do not expand columns */
.zw-img-wrap{max-width:100%!important;box-sizing:border-box!important;}
.zw-img-missing{max-width:100%!important;min-width:0!important;}
.zw-center-column .zw-img-missing{min-height:165px!important;}
.zw-left .zw-img-missing,.zw-right .zw-img-missing{min-height:82px!important;}
.zw-img-missing .zw-img-placeholder{font-size:9px!important;line-height:1.2!important;padding:6px 6px 28px!important;}
.zw-img-missing .zw-img-path{font-size:8px!important;}

@media(max-width:980px){.zw-shell{width:100%;max-width:none}.zw-logo-strip-inner{flex-wrap:wrap}.zw-hero-row{grid-template-columns:1fr}.zw-main-2026{grid-template-columns:1fr!important}.zw-bottom-grid{grid-template-columns:1fr!important}.zw-nav > ul,.zw-nav ul.menu,.zw-nav ul.nav{display:block!important}.zw-nav li a,.zw-nav li span.separator{height:auto!important;line-height:31px!important}.zw-nav li ul{position:static!important;display:block!important;box-shadow:none!important}}


/* v16 structural corrections based on archived 2026 homepage and recovered HTML.
   Key fix: "breadcrumbs" modules are news cards inside center column, not a full-width band. */

.zw-shell{width:960px;max-width:960px;margin:0 auto;background:#e5e5e5;overflow:visible}
.zw-header{height:190px}
.zw-header-banner-slot .zw-asset-caption,
.zw-logo-strip .zw-asset-caption,
.zw-logo-strip .zw-img-path{display:none!important}

.zw-logo-strip{height:118px;background:#fff;overflow:hidden;border-bottom:1px solid #cfcfcf}
.zw-logo-strip-inner,
.zw-top-legacy,
.zw-top-legacy .custom,
.zw-top-legacy .custom p{
    min-height:104px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    flex-wrap:nowrap;
    margin:0!important;
    padding:6px 10px!important;
    box-sizing:border-box;
    overflow:hidden;
}
.zw-top-legacy .jsn-bootstrap3,
.zw-top-legacy .row,
.zw-top-legacy [class*="col-"],
.zw-top-legacy [class*="pb-element"]{
    display:contents!important;
    margin:0!important;
    padding:0!important;
}
.zw-logo-strip img,
.zw-top-legacy img{
    max-height:86px!important;
    max-width:128px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    display:inline-block!important;
    margin:0 4px!important;
}
.zw-top-legacy .zw-img-wrap{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:auto!important;
    max-width:132px!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
}
.zw-top-legacy .zw-img-placeholder{display:none!important}

.zw-nav{
    height:38px;
    background:#191919;
    border-top:1px solid #0b0b0b;
    border-bottom:3px solid #74a800;
    overflow:visible;
    position:relative;
    z-index:200;
}
.zw-nav ul.nav,
.zw-nav ul.menu,
.zw-nav .nav,
.zw-nav .menu{
    display:flex!important;
    align-items:stretch;
    flex-wrap:nowrap;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
.zw-nav li{float:none!important;position:relative;margin:0!important;padding:0!important}
.zw-nav a,
.zw-nav span.nav-header,
.zw-nav span.separator{
    display:block;
    height:38px;
    line-height:38px;
    padding:0 12px;
    color:#fff!important;
    background:#191919;
    border-right:1px solid #3a3a3a;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none!important;
    white-space:nowrap;
    cursor:pointer;
}
.zw-nav li.active>a,
.zw-nav li.current>a,
.zw-nav li.active>span.nav-header,
.zw-nav a:hover,
.zw-nav span.nav-header:hover{
    background:#79a900!important;
    color:#fff!important;
}
.zw-nav li ul,
.zw-nav li .nav-child{
    display:none!important;
    position:absolute!important;
    left:0;
    top:38px;
    min-width:185px;
    background:#202020;
    border:1px solid #444;
    z-index:500;
    box-shadow:0 6px 12px rgba(0,0,0,.35);
}
.zw-nav li:hover>ul,
.zw-nav li:hover>.nav-child{display:block!important}
.zw-nav li ul li{display:block!important;width:100%}
.zw-nav li ul a{
    height:auto;
    line-height:28px;
    padding:0 12px;
    border-right:0;
    border-bottom:1px solid #333;
    background:#202020;
}

.zw-hero-row{
    display:grid;
    grid-template-columns:700px 240px;
    gap:0;
    min-height:220px;
    background:#2f2f2f;
}
.zw-hero-main{min-height:220px;background:#111}
.zw-hero-side{min-height:220px;background:#4b4b4b;padding:10px}

.zw-breadcrumbs{display:none!important}

.zw-main-2026{
    display:grid;
    grid-template-columns:210px 500px 210px;
    gap:14px;
    padding:14px 13px 16px;
    background:#e5e5e5;
    align-items:start;
    box-sizing:border-box;
}
.zw-left,.zw-right,.zw-center-column{min-width:0;max-width:100%}
.zw-center-column{
    background:#fff;
    overflow:hidden;
    box-sizing:border-box;
    border:1px solid #d2d2d2;
}
.zw-center-news{
    padding:0 8px 4px;
    box-sizing:border-box;
}
.zw-news-card{
    margin:0 0 12px;
    padding:0 0 9px;
    border-bottom:1px solid #ddd;
    overflow:hidden;
}
.zw-news-card h3{
    font-size:13px;
    line-height:1.2;
    margin:0 0 6px;
    color:#004f9f;
}
.zw-news-card p{margin:0 0 6px}
.zw-news-card img,
.zw-center-column img,
.zw-side-column img,
.zw-bottom-grid img,
.zw-module img{
    max-width:100%!important;
    width:auto!important;
    height:auto!important;
    box-sizing:border-box;
}
.zw-center-news .zw-img-wrap,
.zw-center-column .zw-img-wrap,
.zw-side-column .zw-img-wrap,
.zw-module .zw-img-wrap{
    display:block!important;
    max-width:100%!important;
    width:100%!important;
    min-height:80px;
    margin:0 auto 6px;
    text-align:center;
    overflow:hidden;
    box-sizing:border-box;
}
.zw-center-news .zw-img-wrap img,
.zw-center-column .zw-img-wrap img,
.zw-side-column .zw-img-wrap img{
    display:block!important;
    margin:0 auto!important;
    max-width:100%!important;
}
.zw-img-missing{
    border:1px dashed #a4a4a4!important;
    background:#f7f7f7!important;
}
.zw-img-placeholder{
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:70px;
    padding:6px;
    color:#333;
    font-size:10px;
    line-height:1.25;
    text-align:center;
}
.zw-img-placeholder span{display:block}
.zw-missing-note{font-weight:bold;color:#9d261d}
.zw-missing-folder{color:#444;word-break:break-all}
.zw-missing-file{color:#004f9f;word-break:break-all}
.zw-img-path{display:block;font-size:9px;line-height:1.2;color:#777;word-break:break-all}

.zw-module{
    background:#fff;
    border:1px solid #c9c9c9;
    margin:0 0 12px;
    overflow:hidden;
}
.zw-module h3{
    background:#222;
    color:#fff;
    font-size:12px;
    line-height:24px;
    padding:0 8px;
    margin:0;
    text-transform:uppercase;
}
.zw-left .zw-module h3,
.zw-module-left h3{background:#151515;color:#fff}
.zw-module-body{padding:7px;box-sizing:border-box}
.zw-module-body p{margin:0 0 7px}
.zw-module ul.menu,
.zw-module ul.nav{margin:0;padding:0;list-style:none}
.zw-module ul.menu li,
.zw-module ul.nav li{border-bottom:1px solid #d6d6d6}
.zw-module ul.menu a,
.zw-module ul.nav a{
    display:block;
    padding:5px 6px;
    font-size:11px;
    color:#222;
    text-decoration:none;
}
.zw-module ul.menu a:hover,
.zw-module ul.nav a:hover{background:#f0f0f0;color:#004f9f}

.zw-bottom-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:10px;
    padding:0 13px 16px;
    background:#e5e5e5;
}
.zw-bottom-grid .zw-module{margin:0}
.zw-bottom-grid .zw-module h3{font-size:12px}
.zw-bottom-grid .zw-module-body{font-size:11px}
.zw-bottom-grid img{max-width:100%!important;height:auto!important}

.article-info,.article-info-term,.muted,.icons,.print-icon,.email-icon{display:none!important}
.page-header{margin:0 0 8px;padding:0;border:0}
.item-page{padding:8px 10px!important}
.item-page h1,.item-page h2,.page-header h1,.page-header h2{font-size:15px!important;color:#004f9f!important;margin:0 0 8px!important}

@media (max-width:980px){
    .zw-shell{width:100%;max-width:960px}
    .zw-main-2026{grid-template-columns:1fr}
    .zw-hero-row{grid-template-columns:1fr}
    .zw-bottom-grid{grid-template-columns:1fr 1fr}
    .zw-nav{height:auto}
    .zw-nav ul.nav,.zw-nav ul.menu{flex-wrap:wrap}
    .zw-nav a,.zw-nav span.nav-header,.zw-nav span.separator{height:34px;line-height:34px}
}


/* v17: dokładniejsza góra z archiwum 2026: wyśrodkowane logotypy i stabilny slider */
.zw-logo-strip{
    height:116px!important;
    background:#fff!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.zw-top-legacy{
    width:100%!important;
    height:116px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    padding:0 24px!important;
    box-sizing:border-box!important;
}
.zw-top-legacy .custom,
.zw-top-legacy .custom > p:first-child,
.zw-top-legacy .jsn-bootstrap3,
.zw-top-legacy .row,
.zw-top-legacy [class*="col-"],
.zw-top-legacy [data-scroll-reveal],
.zw-top-legacy .pb-element-container,
.zw-top-legacy .pb-element-container > div{
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:13px!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    overflow:hidden!important;
}
.zw-top-legacy p{margin:0!important;padding:0!important;line-height:1!important;}
.zw-top-legacy p:empty{display:none!important;}
.zw-top-legacy a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:86px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.zw-top-legacy .zw-img-wrap{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:86px!important;
    min-height:0!important;
    max-width:128px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.zw-top-legacy img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:118px!important;
    max-height:82px!important;
    object-fit:contain!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.zw-logo-strip .zw-img-path,
.zw-logo-strip .zw-img-placeholder,
.zw-logo-strip .zw-asset-caption{display:none!important;}
.zw-logo-strip .zw-img-missing,
.zw-logo-strip [data-zw-missing="1"],
.zw-logo-strip .zw-top-missing-quiet{display:none!important;}
.zw-logo-strip .zw-img-wrap:empty,
.zw-logo-strip a:empty{display:none!important;}

/* v17: JSN ImageShow / skitter slider restoration */
.zw-hero-main,
.zw-hero-main .jsn-container,
.zw-hero-main .jsn-gallery,
.zw-hero-main .jsn-themeslider-gallery,
.zw-hero-main .box_skitter,
.zw-hero-main .container_skitter{
    width:100%!important;
    height:301px!important;
    max-width:none!important;
    overflow:hidden!important;
    position:relative!important;
    background:#111!important;
}
.zw-hero-row{grid-template-columns:735px 225px!important;min-height:301px!important;background:#333!important;}
.zw-hero-main{min-height:301px!important;}
.zw-hero-side{min-height:301px!important;background:#4c4c4c!important;}
.zw-hero-main .box_skitter .image,
.zw-hero-main .container_skitter .image,
.zw-hero-main .zw-slide{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    opacity:0!important;
    transition:opacity .7s ease-in-out!important;
    z-index:1!important;
}
.zw-hero-main .box_skitter .image.zw-active,
.zw-hero-main .container_skitter .image.zw-active,
.zw-hero-main .zw-slide.active{opacity:1!important;z-index:2!important;}
.zw-hero-main .box_skitter .image:first-child,
.zw-hero-main .container_skitter .image:first-child{opacity:1;}
.zw-hero-main .box_clone,
.zw-hero-main .prev_button,
.zw-hero-main .next_button,
.zw-hero-main .info_slide,
.zw-hero-main .label_skitter{display:none!important;}
.zw-hero-main img,
.zw-hero-main .zw-slide img,
.zw-hero-main .box_skitter .image img,
.zw-hero-main .container_skitter .image img{
    width:100%!important;
    height:301px!important;
    max-width:none!important;
    object-fit:cover!important;
    display:block!important;
    margin:0!important;
    border:0!important;
}
.zw-hero-caption{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:6!important;
    display:block!important;
    padding:9px 13px 10px!important;
    color:#fff!important;
    background:rgba(0,0,0,.68)!important;
    font-size:11px!important;
    line-height:1.25!important;
    box-sizing:border-box!important;
}
.zw-hero-caption strong{display:block;font-size:17px;line-height:1.15;margin-bottom:5px;color:#fff;}
.zw-fallback-slider{position:relative;width:100%;height:301px;overflow:hidden;background:#111;}

/* v17: układ poniżej slidera dopasowany do archiwum */
.zw-main-2026{grid-template-columns:210px 500px 210px!important;gap:14px!important;padding-top:26px!important;}
.zw-center-column{border:0!important;background:#fff!important;}
.zw-left .zw-module:first-child{margin-top:0!important;}
@media(max-width:980px){.zw-hero-row{grid-template-columns:1fr!important}.zw-hero-main,.zw-hero-main .jsn-themeslider-gallery,.zw-hero-main .box_skitter,.zw-hero-main .container_skitter,.zw-fallback-slider{height:260px!important}.zw-hero-main img,.zw-hero-main .zw-slide img{height:260px!important}}
