/* WFX_WINTOEXPO_STANDALONE_WIKIEXPO_STYLE_V3 */
:root{--wx-navy:#111d38;--wx-navy2:#0a1228;--wx-blue:#4267ff;--wx-blue2:#3158f5;--wx-gold:#ffd344;--wx-gold2:#f7b91f;--wx-text:#263554;--wx-muted:#738099;--wx-soft:#f5f7fc;--wx-border:#dce5f2;--wx-shadow:0 10px 26px rgba(26,40,72,.08);--wx-radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.wexpo-page{margin:0;background:#fff;color:var(--wx-text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wexpo-container{width:min(1160px,calc(100% - 36px));margin:0 auto}.wexpo-narrow{max-width:920px}.wexpo-nav{position:absolute;left:0;right:0;top:0;z-index:30;height:56px;color:#fff}.wexpo-nav-inner{height:56px;display:flex;align-items:center;gap:20px}.wexpo-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#fff;white-space:nowrap}.wexpo-brand img{height:30px;width:auto}.wexpo-brand-orb{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--wx-gold),#ff9f1c);color:#0a1228;font-weight:900}.wexpo-brand-text{font-size:20px;letter-spacing:.01em}.wexpo-menu{display:flex;align-items:center;gap:22px;margin-left:8px}.wexpo-menu a{font-size:13px;color:#dfe7f9;border-bottom:2px solid transparent;padding:19px 0 15px}.wexpo-menu a:hover{color:#fff;border-color:#fff}.wexpo-top-search{margin-left:auto;width:290px;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:999px;display:flex;overflow:hidden;background:rgba(10,18,40,.34)}.wexpo-top-search input{width:100%;height:100%;border:0;background:transparent;color:#fff;outline:0;padding:0 12px;font-size:12px}.wexpo-top-search input::placeholder{color:#b8c4dd}.wexpo-top-search button{width:38px;border:0;background:transparent;color:#fff}.wexpo-nav-cta{height:32px;display:inline-flex;align-items:center;border-radius:3px;background:var(--wx-gold);color:#102040;font-weight:800;padding:0 17px;font-size:12px}.wexpo-lang{height:30px;border:1px solid rgba(255,255,255,.28);background:rgba(10,18,40,.45);color:#fff;border-radius:3px;font-size:12px;padding:0 8px}.wexpo-hero{min-height:520px;position:relative;display:grid;place-items:center;text-align:center;background-image:linear-gradient(180deg,rgba(8,18,43,.56),rgba(8,18,43,.9)),var(--hero-bg);background-size:cover;background-position:center;color:#fff}.wexpo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(66,103,255,.12),transparent 38%)}.wexpo-hero-content{position:relative;padding-top:50px}.wexpo-hero h1{font-size:clamp(44px,5vw,68px);letter-spacing:.02em;line-height:1.08;margin:0 0 22px;font-weight:800;color:#fff}.wexpo-date{max-width:620px;margin:0 auto 18px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);font-size:18px;color:#f3f6ff}.wexpo-hero p{max-width:780px;margin:0 auto 26px;color:#dce5f8;font-size:14px;line-height:1.85}.wexpo-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;border-radius:4px;font-weight:800;padding:0 34px}.wexpo-btn-primary{background:var(--wx-blue);color:#fff;box-shadow:0 16px 40px rgba(49,88,245,.32)}.wexpo-search-band{position:relative;z-index:5;margin-top:-36px}.wexpo-band-inner{min-height:86px;border-radius:8px;background:var(--wx-gold);box-shadow:var(--wx-shadow);display:flex;align-items:center;gap:22px;padding:18px 24px;position:relative;overflow:visible}.wexpo-band-inner strong{max-width:360px;color:#3d330a;font-size:13px;line-height:1.45}.wexpo-band-inner form{margin-left:auto;flex:1;max-width:500px;height:42px;background:#fff;border-radius:999px;display:flex;overflow:hidden}.wexpo-band-inner input{height:100%;flex:1;border:0;outline:0;padding:0 18px;color:#6b7890}.wexpo-band-inner button{height:100%;border:0;background:var(--wx-gold);padding:0 22px;font-weight:800;color:#17243f}.wexpo-band-mascot{position:absolute;right:18px;bottom:0;height:96px;transform:translateY(14px)}.wexpo-band-mascot+*{} .wexpo-section{padding:58px 0}.wexpo-soft{background:var(--wx-soft)}.wexpo-section-head{text-align:center;margin-bottom:28px}.wexpo-section-head h2,.wexpo-intro h2,.wexpo-map-wrap h2{margin:7px 0 0;font-size:30px;line-height:1.2;color:#36456b}.wexpo-eyebrow{display:block;text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:#a2acc0;font-weight:800}.wexpo-intro{text-align:center;padding-top:46px}.wexpo-intro p{color:var(--wx-muted);line-height:1.8;margin:16px auto 34px;max-width:860px}.wexpo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.wexpo-stats div{text-align:center}.wexpo-stats strong{display:block;font-size:32px;line-height:1.1;color:#13203a;font-weight:800}.wexpo-stats span{display:block;margin-top:7px;font-size:12px;color:#8a96ab}.wexpo-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:880px;margin:0 auto}.wexpo-city-card{height:330px;border-radius:8px;overflow:hidden;position:relative;background:#0b1224;box-shadow:0 14px 26px rgba(25,38,69,.18)}.wexpo-city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wexpo-city-card:hover img{transform:scale(1.045)}.wexpo-city-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,28,.05),rgba(6,12,28,.88))}.wexpo-city-status{position:absolute;z-index:2;left:14px;top:14px;background:var(--wx-blue);color:#fff;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:800}.wexpo-city-body{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;color:#fff}.wexpo-city-body h3{font-size:15px;margin:0 0 14px}.wexpo-city-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.wexpo-city-meta a{border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:7px 12px;color:#fff}.wexpo-years{display:flex;justify-content:center;gap:54px;margin:12px 0 32px;position:relative}.wexpo-years:before{content:"";height:1px;background:#e1e7f2;position:absolute;left:18%;right:18%;top:12px}.wexpo-years span{position:relative;z-index:1;color:#a6afc1;font-size:12px;display:grid;place-items:center;gap:5px}.wexpo-years span:before{content:"";width:20px;height:20px;border-radius:50%;background:#cfd7e6;display:block}.wexpo-years span.active{color:var(--wx-blue);font-weight:800}.wexpo-years span.active:before{background:var(--wx-blue);box-shadow:0 0 0 5px rgba(66,103,255,.12)}.wexpo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wexpo-card,.wexpo-survey{background:#fff;border:1px solid var(--wx-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(36,48,78,.06);transition:transform .18s ease,box-shadow .18s ease}.wexpo-card:hover,.wexpo-survey:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(36,48,78,.1)}.wexpo-card-image{height:164px;position:relative;overflow:hidden}.wexpo-card-image img{width:100%;height:100%;object-fit:cover}.wexpo-card-image span{position:absolute;left:10px;top:10px;background:#3158ff;color:#fff;font-size:11px;border-radius:4px;padding:5px 8px}.wexpo-card-body{padding:15px}.wexpo-card-body h3{font-size:15px;line-height:1.35;margin:0 0 10px}.wexpo-card-body p{font-size:12px;color:#8c97aa;margin:0 0 12px}.wexpo-card-body a{display:inline-flex;border:1px solid var(--wx-blue);color:var(--wx-blue);border-radius:4px;padding:5px 13px;font-size:12px}.wexpo-news-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;max-width:980px;margin:0 auto}.wexpo-news-feature{background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--wx-shadow);border:1px solid var(--wx-border)}.wexpo-news-feature img{height:292px;width:100%;object-fit:cover}.wexpo-news-feature div{padding:18px}.wexpo-news-feature h3{margin:0 0 8px;font-size:18px}.wexpo-news-feature p{margin:0;color:var(--wx-muted)}.wexpo-news-list{display:grid;gap:12px}.wexpo-news-list a{display:block;background:#f7f9fd;border:1px solid var(--wx-border);border-radius:8px;padding:15px 16px;transition:.18s ease}.wexpo-news-list a:hover{background:#fff;box-shadow:var(--wx-shadow)}.wexpo-news-list h3{font-size:16px;margin:0 0 6px;color:#3158ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wexpo-news-list p{margin:0;color:#6c7890;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wexpo-news-list span{display:block;margin-top:8px;color:#9aa6ba;font-size:12px}.wexpo-survey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.wexpo-survey img{height:138px;width:100%;object-fit:cover}.wexpo-survey h3{font-size:15px;line-height:1.35;margin:13px 13px 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wexpo-survey p{margin:0 13px 15px;color:#76849b;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wexpo-pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.wexpo-pagination span{min-width:28px;height:28px;border-radius:4px;background:#fff;border:1px solid #d8e0ef;display:grid;place-items:center;color:#6f7b90;font-size:12px}.wexpo-pagination .active{background:var(--wx-blue);color:#fff;border-color:var(--wx-blue)}.wexpo-pagination .disabled{opacity:.4}.wexpo-map-wrap{text-align:center}.wexpo-map{position:relative;height:430px;max-width:920px;margin:40px auto 16px;background:#fff url('https://upload.wikimedia.org/wikipedia/commons/8/83/Equirectangular_projection_SW.jpg') center/86% auto no-repeat;border-radius:14px;filter:grayscale(1);opacity:.78}.wexpo-map:before{content:"";position:absolute;inset:0;background:#eef3fb;mix-blend-mode:multiply;border-radius:14px}.wexpo-map-point{position:absolute;z-index:2;width:12px;height:12px;border-radius:50%;background:#6b7894;box-shadow:0 0 0 5px rgba(107,120,148,.18)}.wexpo-map-point.holding{background:#3158ff}.wexpo-map-point.not_started{background:#ff9f1c}.wexpo-map-point.ended{background:#6b7894}.wexpo-map-legend{display:flex;justify-content:center;gap:28px;font-size:12px;color:#67748a}.wexpo-map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:-1px}.wexpo-map-legend .holding{background:#3158ff}.wexpo-map-legend .not_started{background:#ff9f1c}.wexpo-map-legend .ended{background:#6b7894}.wexpo-footer{background:#070b1b;color:#d7dfef;padding:42px 0 0}.wexpo-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.wexpo-footer-brand p{color:#9ba7bc;margin:15px 0 0;line-height:1.7}.wexpo-brand-footer{font-size:20px}.wexpo-footer h4{color:#fff;font-size:14px;margin:0 0 12px}.wexpo-footer ul{list-style:none;padding:0;margin:0}.wexpo-footer li{margin:7px 0}.wexpo-footer a{color:#b9c4d8;font-size:13px}.wexpo-socials{display:flex;gap:8px;flex-wrap:wrap}.wexpo-socials a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#202940;color:#fff;font-size:12px;text-transform:uppercase}.wexpo-footer-bottom{border-top:1px solid rgba(255,255,255,.07);margin-top:30px;padding:16px;text-align:center;color:#7f8aa1;font-size:12px}@media(max-width:1020px){.wexpo-top-search{display:none}.wexpo-menu{gap:12px}.wexpo-nav-cta{display:none}.wexpo-stats,.wexpo-survey-grid{grid-template-columns:repeat(2,1fr)}.wexpo-city-grid,.wexpo-card-grid{grid-template-columns:1fr 1fr}.wexpo-news-layout{grid-template-columns:1fr}.wexpo-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.wexpo-container{width:min(100% - 24px,1160px)}.wexpo-menu{display:none}.wexpo-nav{background:rgba(9,18,40,.82);backdrop-filter:blur(12px);position:fixed}.wexpo-hero{min-height:520px}.wexpo-hero h1{font-size:38px}.wexpo-date{font-size:16px}.wexpo-band-inner{display:block}.wexpo-band-inner strong{display:block;max-width:none;margin-bottom:13px}.wexpo-band-inner form{max-width:none}.wexpo-stats,.wexpo-city-grid,.wexpo-card-grid,.wexpo-survey-grid,.wexpo-footer-grid{grid-template-columns:1fr}.wexpo-years{gap:20px;overflow:auto;justify-content:flex-start;padding-bottom:8px}.wexpo-news-feature img{height:220px}.wexpo-map{height:290px;background-size:115% auto}.wexpo-section{padding:42px 0}}


/* WFX_WINTOEXPO_OFFICIAL_LOGO_V5
   Use the uploaded WintoExpo logo as a single image mark in navbar and footer. */
.wexpo-brand img.wexpo-logo-img{
    display:block!important;
    width:auto!important;
    height:34px!important;
    max-height:34px!important;
    max-width:230px!important;
    object-fit:contain!important;
}
.wexpo-brand-footer img.wexpo-logo-img,
.wexpo-brand img.wexpo-logo-img--footer{
    height:42px!important;
    max-height:42px!important;
    max-width:270px!important;
}
@media(max-width:700px){
    .wexpo-brand img.wexpo-logo-img{height:30px!important;max-height:30px!important;max-width:190px!important;}
    .wexpo-brand-footer img.wexpo-logo-img{height:36px!important;max-height:36px!important;max-width:230px!important;}
}

/* WFX_WINTOEXPO_PANEL_STORELIKE_V6 */
.wexpo-nav{height:78px!important;background:linear-gradient(180deg,rgba(8,15,34,.58),rgba(8,15,34,.18))!important;backdrop-filter:blur(8px)}
.wexpo-nav-inner{height:78px!important;gap:24px!important}
.wexpo-logo-img{height:var(--wexpo-logo-height,66px)!important;width:auto!important;max-width:340px!important;max-height:120px!important;object-fit:contain!important;display:block!important}
.wexpo-brand{min-width:0!important;flex:0 0 auto!important}
.wexpo-menu a{font-size:15px!important;padding:28px 0 23px!important}
.wexpo-top-search{width:340px!important;height:38px!important}
.wexpo-nav-cta{height:46px!important;font-size:15px!important;border-radius:7px!important;padding:0 28px!important}
.wexpo-lang-menu{position:relative;z-index:50;flex:0 0 auto}
.wexpo-lang-current{height:38px;border:1px solid rgba(255,255,255,.28);background:rgba(10,18,40,.52);color:#fff;border-radius:7px;font-size:13px;font-weight:800;padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.wexpo-lang-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;max-height:360px;overflow:auto;background:#fff;color:#17243f;border:1px solid #d9e1ee;border-radius:10px;box-shadow:0 18px 46px rgba(14,25,55,.18);padding:8px;display:none}
.wexpo-lang-menu:hover .wexpo-lang-dropdown,.wexpo-lang-menu:focus-within .wexpo-lang-dropdown{display:block}
.wexpo-lang-dropdown a{display:block;padding:9px 11px;border-radius:7px;color:#263554;font-weight:700;font-size:13px}
.wexpo-lang-dropdown a:hover,.wexpo-lang-dropdown a.active{background:#f1f5ff;color:#3158ff}
.wexpo-hero{min-height:650px!important;padding-top:78px!important}
.wexpo-hero-subtitle{display:block;margin:-7px 0 15px;color:#dbe4ff;font-weight:800;letter-spacing:.02em}
.wexpo-map{background-image:var(--wexpo-map-bg,url('https://upload.wikimedia.org/wikipedia/commons/8/83/Equirectangular_projection_SW.jpg'))!important}
.wexpo-footer .wexpo-logo-img--footer{height:58px!important;max-width:320px!important;object-fit:contain!important}
a.wexpo-survey{display:block;color:inherit;text-decoration:none}
@media(max-width:1100px){.wexpo-logo-img{height:min(var(--wexpo-logo-height,66px),54px)!important;max-width:240px!important}.wexpo-nav-inner{gap:12px!important}.wexpo-menu{gap:13px!important}.wexpo-top-search{width:260px!important}.wexpo-lang-current{height:34px}}
@media(max-width:700px){.wexpo-nav{height:68px!important}.wexpo-nav-inner{height:68px!important}.wexpo-logo-img{height:50px!important;max-width:210px!important}.wexpo-lang-menu{margin-left:auto}.wexpo-lang-dropdown{right:0}.wexpo-hero{padding-top:68px!important}.wexpo-nav-cta{display:none!important}}

/* WFX_WINTOEXPO_NAV_FOOTER_LANGUAGE_SEO_V7
   Larger WintoExpo logos, real dropdown language styling and footer logo balance. */
.wexpo-nav{height:102px;background:linear-gradient(180deg,rgba(9,18,40,.97),rgba(9,18,40,.78));backdrop-filter:blur(10px)}
.wexpo-nav-inner{height:102px;gap:26px}.wexpo-brand{flex:0 0 auto}.wexpo-logo-img{height:var(--wexpo-logo-height,92px)!important;max-height:112px!important;width:auto!important;max-width:430px!important;object-fit:contain!important;display:block!important}.wexpo-brand-text{font-size:28px}.wexpo-menu{gap:24px}.wexpo-menu-item{position:relative;display:inline-flex;align-items:center}.wexpo-menu-item>a{font-size:15px;font-weight:700}.wexpo-submenu{position:absolute;left:0;top:100%;min-width:190px;background:#fff;border:1px solid var(--wx-border);border-radius:10px;box-shadow:0 18px 40px rgba(7,11,27,.18);padding:8px;display:none}.wexpo-menu-item:hover .wexpo-submenu{display:grid}.wexpo-submenu a{color:#263554!important;padding:9px 12px!important;border:0!important;border-radius:7px}.wexpo-submenu a:hover{background:#f2f5fb}.wexpo-top-search{height:44px;width:420px}.wexpo-nav-cta{height:48px;padding:0 36px;font-size:16px;border-radius:8px}.wexpo-lang-current{height:48px;min-width:82px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(10,18,40,.45);color:#fff;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wexpo-lang-menu{position:relative;z-index:40}.wexpo-lang-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:230px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--wx-border);border-radius:12px;box-shadow:0 18px 44px rgba(7,11,27,.2);padding:8px;display:none}.wexpo-lang-menu:hover .wexpo-lang-dropdown,.wexpo-lang-menu:focus-within .wexpo-lang-dropdown{display:grid}.wexpo-lang-dropdown a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:#263554;font-size:13px;font-weight:700}.wexpo-lang-dropdown a:hover,.wexpo-lang-dropdown a.active{background:#f2f5fb;color:#3158ff}.wexpo-lang-dropdown img{width:20px!important;height:20px!important;border-radius:50%;object-fit:cover}.wexpo-hero{padding-top:102px}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:88px!important;max-height:96px!important;max-width:420px!important;width:auto!important;object-fit:contain!important}.wexpo-footer-brand{min-width:260px}.wexpo-footer .wexpo-brand{justify-content:flex-start}.wexpo-footer-bottom{font-weight:700}
@media(max-width:1180px){.wexpo-logo-img{height:78px!important;max-width:340px!important}.wexpo-top-search{width:310px}.wexpo-nav-inner{gap:16px}.wexpo-menu{gap:14px}.wexpo-menu-item>a{font-size:13px}.wexpo-nav-cta{padding:0 20px;font-size:14px}}
@media(max-width:700px){.wexpo-nav,.wexpo-nav-inner{height:78px}.wexpo-hero{padding-top:78px}.wexpo-logo-img{height:58px!important;max-width:260px!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:68px!important}.wexpo-lang-current{height:40px;min-width:68px}.wexpo-lang-dropdown{right:0;max-height:340px}}

/* WFX_WINTOEXPO_DESIGN_SEARCH_MAP_NAV_FOOTER_V8 */
body.wexpo-page{overflow-x:hidden}
.wexpo-nav{overflow:visible}
.wexpo-menu-wrap{flex:1;min-width:0;display:flex;justify-content:center}
.wexpo-menu{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
.wexpo-menu-item>a{white-space:nowrap}
.wexpo-top-search,.wexpo-band-inner form{position:relative}
.wexpo-top-search-icon,.wexpo-band-search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;padding-inline-start:10px}
.wexpo-top-search-icon img,.wexpo-band-search-icon img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.15))}
.wexpo-top-search input{padding-inline-start:2px}
.wexpo-band-inner form input{padding-inline-start:6px}
.wexpo-search-results{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #d9e1ee;border-radius:14px;box-shadow:0 20px 44px rgba(14,25,55,.18);padding:8px;z-index:60;display:grid;gap:6px}
.wexpo-search-result{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;color:#20304d}
.wexpo-search-result:hover{background:#f4f7ff}
.wexpo-search-result img,.wexpo-search-result-fallback{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#f0f4fb;display:grid;place-items:center;font-weight:800;color:#3158ff}
.wexpo-search-result span{display:grid;gap:2px;min-width:0}
.wexpo-search-result strong{font-size:13px;display:flex;align-items:center;gap:6px;min-width:0}.wexpo-search-result strong,.wexpo-search-result small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wexpo-search-result small{font-size:11px;color:#7b879b}.wexpo-search-result > small{font-size:13px;font-weight:800;color:#3158ff}
.wexpo-search-empty{padding:10px 12px;font-size:13px;color:#71809a}
.wexpo-search-verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3158ff;color:#fff;font-size:10px;font-weight:900}
.wexpo-burger-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(10,18,40,.45);margin-left:4px;cursor:pointer;flex:0 0 auto}
.wexpo-burger-btn span{display:block;width:20px;height:2px;background:#fff;margin:0 auto;border-radius:999px}
.wexpo-burger-panel{position:fixed;inset:0;background:rgba(5,10,20,.45);backdrop-filter:blur(6px);z-index:120;display:flex;justify-content:flex-end;padding:20px}
.wexpo-burger-card{width:min(360px,100%);height:100%;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(7,11,27,.26);padding:18px 18px 24px;overflow:auto}
.wexpo-burger-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e5ebf4}.wexpo-burger-head strong{font-size:18px;color:#20304d}.wexpo-burger-head button{border:0;background:#eef3fb;color:#20304d;width:36px;height:36px;border-radius:10px;font-size:22px;cursor:pointer}
.wexpo-burger-links{display:grid;gap:12px;padding-top:16px}.wexpo-burger-item>a{display:block;padding:12px 14px;border-radius:12px;background:#f6f8fe;color:#20304d;font-weight:800}.wexpo-burger-item>a:hover{background:#eef4ff;color:#3158ff}.wexpo-burger-children{display:grid;gap:6px;padding:8px 8px 0 14px}.wexpo-burger-children a{display:block;padding:8px 10px;border-radius:10px;color:#51607a}.wexpo-burger-children a:hover{background:#f6f8fe;color:#3158ff}
.wexpo-band-inner{padding-inline-end:130px}.wexpo-band-mascot{height:138px;right:26px;bottom:-8px;transform:none;filter:drop-shadow(0 18px 28px rgba(0,0,0,.12))}
.wexpo-footer-mini-search-badge{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}
.wexpo-footer-mini-search-badge img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.wexpo-footer-mini-search-badge span{font-size:12px;color:#a7b4cb;line-height:1.65}
.wexpo-socials a{width:38px;height:38px;border-radius:12px;background:#1a2440;font-weight:800;letter-spacing:.02em}
.wexpo-map{background:#fff url('https://upload.wikimedia.org/wikipedia/commons/8/80/World_map_-_low_resolution.svg') center/90% auto no-repeat;filter:none;opacity:1;border:1px solid #dde6f2;box-shadow:0 18px 44px rgba(17,29,56,.08)}
.wexpo-map:before{background:linear-gradient(180deg,rgba(240,245,253,.86),rgba(240,245,253,.7));mix-blend-mode:normal}
.wexpo-map-point{width:14px;height:14px;transform:translate(-50%,-50%)}
.wexpo-map-point em{position:absolute;left:50%;top:-12px;transform:translate(-50%,-100%);background:#fff;border:1px solid #d9e3f2;border-radius:999px;padding:4px 10px;color:#1d2c48;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(17,29,56,.08)}
.wexpo-map-point.holding em{color:#3158ff}.wexpo-map-point.not_started em{color:#ff9f1c}.wexpo-map-point.ended em{color:#6b7894}
.wexpo-footer-grid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) minmax(120px,.9fr)}
.wexpo-top-search{min-width:260px}
html[dir="rtl"] .wexpo-lang-dropdown{right:auto;left:0}
html[dir="rtl"] .wexpo-burger-panel{justify-content:flex-start}
html[dir="rtl"] .wexpo-map-point em{left:auto;right:50%;transform:translate(50%,-100%)}
@media(max-width:1280px){.wexpo-nav-inner{gap:12px}.wexpo-menu{gap:16px}.wexpo-top-search{width:300px!important}}
@media(max-width:1100px){.wexpo-menu-wrap{justify-content:flex-start}.wexpo-menu{gap:12px}.wexpo-top-search{display:none}.wexpo-burger-btn{display:inline-flex}.wexpo-band-inner{padding-inline-end:110px}.wexpo-band-mascot{height:120px}}
@media(max-width:760px){.wexpo-nav{height:84px!important}.wexpo-nav-inner{height:84px!important;gap:10px!important}.wexpo-logo-img{height:62px!important;max-width:260px!important}.wexpo-hero{padding-top:84px!important}.wexpo-burger-btn{margin-left:auto}.wexpo-menu-wrap{display:none}.wexpo-band-inner{padding:18px 16px 22px!important}.wexpo-band-inner form{max-width:none!important}.wexpo-band-mascot{position:static;height:88px;margin:14px auto 0;display:block}.wexpo-map{height:320px;background-size:145% auto}.wexpo-map-point em{font-size:10px;padding:3px 8px}.wexpo-footer-grid{grid-template-columns:1fr}.wexpo-search-results{left:0;right:0}}

/* WFX_WINTOEXPO_EXACT_V10
   Controlled patch on current working V8: large logos, always-active compact hamburger,
   sticky navbar, full first screen hero, white gap before search, mascot at search right,
   realistic world map, and RTL-safe Arabic layout. */
:root{--wexpo-nav-h:104px}
html{scroll-padding-top:var(--wexpo-nav-h)}
body.wexpo-page{overflow-x:hidden;background:#fff}
.wexpo-container{width:min(1220px,calc(100% - 36px))}
.wexpo-nav{position:sticky!important;top:0!important;left:0;right:0;z-index:90!important;height:var(--wexpo-nav-h)!important;background:linear-gradient(180deg,rgba(9,18,40,.98),rgba(9,18,40,.91))!important;backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(7,11,27,.18);overflow:visible!important}
.wexpo-nav-inner{height:var(--wexpo-nav-h)!important;position:relative;display:flex;align-items:center;gap:18px!important;flex-wrap:nowrap!important}
.wexpo-brand{flex:0 0 auto;min-width:max-content}.wexpo-logo-img{height:88px!important;max-height:88px!important;max-width:440px!important;width:auto!important;object-fit:contain!important;display:block!important}
.wexpo-menu-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-start!important}.wexpo-menu{display:flex;align-items:center;gap:18px!important;flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden!important;min-width:0}.wexpo-menu-item{flex:0 0 auto}.wexpo-menu-item>a,.wexpo-menu a{font-size:14px!important;font-weight:800!important;white-space:nowrap!important;line-height:1!important;padding:0!important;border:0!important;color:#e5ecff!important}.wexpo-menu-item>a:hover,.wexpo-menu a:hover{color:#fff!important;text-shadow:0 0 14px rgba(255,255,255,.18)}
.wexpo-burger-btn{display:inline-flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:46px!important;height:46px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(10,18,40,.48)!important;cursor:pointer;flex:0 0 auto;margin:0!important;order:3}.wexpo-burger-btn span{display:block;width:20px;height:2px;background:#fff;border-radius:999px;margin:0!important}.wexpo-burger-btn:hover{background:rgba(255,255,255,.12)!important}
.wexpo-burger-panel{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;inset:auto 0 auto auto!important;width:min(320px,calc(100vw - 36px))!important;background:transparent!important;backdrop-filter:none!important;z-index:130!important;padding:0!important;display:block!important}.wexpo-burger-card{width:100%!important;height:auto!important;max-height:min(70vh,560px)!important;background:#fff!important;border:1px solid #dfe7f4!important;border-radius:14px!important;box-shadow:0 22px 54px rgba(7,11,27,.24)!important;padding:14px!important;overflow:auto!important}.wexpo-burger-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;border-bottom:1px solid #e6edf7}.wexpo-burger-head strong{font-size:17px;color:#13203a}.wexpo-burger-head button{border:0;background:#f2f5fb;color:#23324f;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}.wexpo-burger-links{display:grid;gap:8px;padding-top:12px}.wexpo-burger-item>a{display:block;padding:11px 13px;border-radius:10px;background:#f7f9fe;color:#22324f!important;font-weight:800}.wexpo-burger-item>a:hover{background:#eef4ff;color:#3158ff!important}.wexpo-burger-children{display:grid;gap:6px;padding:6px 0 0 12px}.wexpo-burger-children a{display:block;padding:8px 10px;border-radius:9px;color:#586783}.wexpo-burger-children a:hover{background:#f5f8ff;color:#3158ff}
.wexpo-top-search{order:4;flex:0 0 360px!important;width:360px!important;min-width:260px!important;height:44px!important;margin-left:0!important;border-radius:999px!important}.wexpo-top-search input{font-size:13px!important}.wexpo-top-search button{width:42px!important}.wexpo-lang-menu{order:6;flex:0 0 auto}.wexpo-lang-current{height:46px!important;min-width:76px!important}.wexpo-nav-cta{order:5;flex:0 0 auto;height:48px!important;padding:0 30px!important;border-radius:9px!important;font-size:15px!important;white-space:nowrap!important}
.wexpo-hero{min-height:calc(100svh - var(--wexpo-nav-h))!important;padding-top:0!important;padding-bottom:0!important;display:grid!important;place-items:center!important}.wexpo-hero-content{padding-top:0!important;padding-bottom:0!important}.wexpo-hero h1{font-size:clamp(58px,6.2vw,96px)!important;margin-bottom:22px!important}.wexpo-date{font-size:22px!important;margin-bottom:18px!important}.wexpo-hero p{font-size:16px!important;max-width:900px!important}.wexpo-hero-subtitle{font-size:17px!important}
.wexpo-search-band{margin-top:34px!important;margin-bottom:0!important;position:relative!important;z-index:7!important}.wexpo-band-inner{display:grid!important;grid-template-columns:minmax(260px,390px) minmax(420px,1fr) 128px!important;align-items:center!important;gap:22px!important;min-height:112px!important;padding:18px 24px!important;border-radius:10px!important;overflow:visible!important}.wexpo-band-inner strong{max-width:none!important;font-size:14px!important;line-height:1.45!important}.wexpo-band-inner form{margin-left:0!important;max-width:none!important;width:100%!important;height:48px!important;align-self:center;border-radius:999px!important;overflow:visible!important}.wexpo-band-inner input{font-size:14px!important}.wexpo-band-inner button{height:48px!important;border-radius:999px!important;padding:0 28px!important}.wexpo-band-mascot{position:static!important;display:block!important;height:132px!important;max-width:128px!important;width:auto!important;object-fit:contain!important;justify-self:end!important;align-self:end!important;transform:none!important;margin:-32px 0 -6px!important;filter:drop-shadow(0 16px 28px rgba(0,0,0,.16))!important}.wexpo-intro{padding-top:70px!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:118px!important;max-height:118px!important;max-width:520px!important;width:auto!important;object-fit:contain!important}.wexpo-footer-brand{min-width:310px}.wexpo-footer .wexpo-brand{justify-content:flex-start!important}
.wexpo-map{height:430px!important;max-width:960px!important;background:#dce9f6 url('https://upload.wikimedia.org/wikipedia/commons/8/83/Equirectangular_projection_SW.jpg') center/100% 100% no-repeat!important;filter:none!important;opacity:1!important;border:1px solid #d9e4f2!important;border-radius:14px!important;box-shadow:0 20px 50px rgba(17,29,56,.08)!important;overflow:hidden}.wexpo-map:before{content:""!important;position:absolute!important;inset:0!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.14))!important;mix-blend-mode:normal!important;pointer-events:none!important}.wexpo-map-point{width:14px!important;height:14px!important;transform:translate(-50%,-50%)!important}.wexpo-map-point em{position:absolute;left:50%;top:-12px;transform:translate(-50%,-100%);background:#fff;border:1px solid #d9e3f2;border-radius:999px;padding:4px 10px;color:#1d2c48;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(17,29,56,.08)}
html[dir="rtl"] .wexpo-nav-inner{direction:rtl}.wexpo-page[dir="rtl"] .wexpo-nav-inner{direction:rtl}html[dir="rtl"] .wexpo-menu-wrap{justify-content:flex-start!important}html[dir="rtl"] .wexpo-top-search{margin-right:0!important}html[dir="rtl"] .wexpo-lang-dropdown{right:auto!important;left:0!important}html[dir="rtl"] .wexpo-burger-panel{right:auto!important;left:0!important;inset:auto auto auto 0!important}html[dir="rtl"] .wexpo-band-inner{grid-template-columns:128px minmax(420px,1fr) minmax(260px,390px)!important}html[dir="rtl"] .wexpo-band-mascot{justify-self:start!important}html[dir="rtl"] .wexpo-map-point em{left:auto!important;right:50%!important;transform:translate(50%,-100%)!important}.wexpo-burger-open .wexpo-nav{z-index:150!important}
@media(max-width:1280px){.wexpo-container{width:min(1160px,calc(100% - 30px))}.wexpo-logo-img{height:78px!important;max-width:360px!important}.wexpo-nav-inner{gap:12px!important}.wexpo-menu{gap:12px!important}.wexpo-menu-item>a,.wexpo-menu a{font-size:13px!important}.wexpo-top-search{flex-basis:300px!important;width:300px!important}.wexpo-nav-cta{padding:0 22px!important}}
@media(max-width:1080px){:root{--wexpo-nav-h:92px}.wexpo-logo-img{height:70px!important;max-width:310px!important}.wexpo-top-search{display:none!important}.wexpo-menu-wrap{display:none!important}.wexpo-burger-btn{margin-left:auto!important}.wexpo-band-inner{grid-template-columns:1fr minmax(280px,1fr) 112px!important}.wexpo-band-mascot{height:112px!important;max-width:108px!important;margin:-26px 0 -6px!important}.wexpo-hero h1{font-size:clamp(46px,8vw,78px)!important}}
@media(max-width:760px){:root{--wexpo-nav-h:80px}.wexpo-container{width:calc(100% - 24px)}.wexpo-nav,.wexpo-nav-inner{height:var(--wexpo-nav-h)!important}.wexpo-logo-img{height:58px!important;max-width:240px!important}.wexpo-lang-current{height:40px!important;min-width:66px!important}.wexpo-nav-cta{display:none!important}.wexpo-burger-btn{width:40px!important;height:40px!important}.wexpo-hero{min-height:calc(100svh - var(--wexpo-nav-h))!important}.wexpo-hero h1{font-size:clamp(34px,11vw,54px)!important}.wexpo-date{font-size:16px!important}.wexpo-hero p{font-size:13px!important}.wexpo-search-band{margin-top:24px!important}.wexpo-band-inner{grid-template-columns:1fr!important;gap:14px!important;padding:18px 16px!important}.wexpo-band-inner form{height:46px!important}.wexpo-band-mascot{height:92px!important;max-width:90px!important;justify-self:end!important;margin:0!important}.wexpo-map{height:300px!important;background-size:170% 100%!important}.wexpo-map-point em{font-size:10px!important;padding:3px 8px!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:86px!important;max-width:320px!important}}

/* WFX_WINTOEXPO_EXACT_V11
   User-requested focused patch:
   - bigger navbar/footer logos
   - WintoFX-like active hamburger behavior and cleaner dropdown
   - corrected search-band design
   - larger bull mascot
   - realistic/corporate world map with corrected marker positions
   - Arabic / RTL safety */
:root{--wexpo-nav-h:112px}
html{scroll-padding-top:var(--wexpo-nav-h)}
body.wexpo-page{overflow-x:hidden;background:#fff}
.wexpo-page [hidden]{display:none!important}
.wexpo-container{width:min(1240px,calc(100% - 38px))}

.wexpo-nav{position:sticky!important;top:0!important;z-index:95!important;height:var(--wexpo-nav-h)!important;background:linear-gradient(180deg,rgba(8,18,42,.98),rgba(8,18,42,.92))!important;backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(8,14,30,.18)!important;overflow:visible!important}
.wexpo-nav-inner{height:var(--wexpo-nav-h)!important;display:flex;align-items:center;gap:16px!important;flex-wrap:nowrap!important;overflow:visible!important}
.wexpo-brand{flex:0 0 auto;min-width:max-content}
.wexpo-logo-img{height:100px!important;max-height:100px!important;max-width:500px!important;width:auto!important;object-fit:contain!important;display:block!important}
.wexpo-brand-text{font-size:32px!important}
.wexpo-menu-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-start!important}
.wexpo-menu{display:flex;align-items:center;gap:18px!important;white-space:nowrap;overflow:hidden!important}
.wexpo-menu-item>a,.wexpo-menu a{font-size:14px!important;font-weight:800!important;color:#edf2ff!important;line-height:1!important}
.wexpo-menu-item>a:hover,.wexpo-menu a:hover{color:#fff!important}
.wexpo-submenu{top:calc(100% + 10px)!important}

.wexpo-top-search{order:4;flex:0 0 350px!important;width:350px!important;min-width:240px!important;height:46px!important;border-radius:999px!important;background:rgba(9,18,40,.72)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}
.wexpo-top-search input{font-size:13px!important;color:#fff!important}
.wexpo-top-search input::placeholder{color:rgba(255,255,255,.68)!important}
.wexpo-top-search button{width:44px!important;height:44px!important;color:#fff!important}

.wexpo-lang-menu{order:5;flex:0 0 auto;position:relative;z-index:120}
.wexpo-lang-current{height:46px!important;min-width:76px!important;border-radius:10px!important}
.wexpo-lang-dropdown{top:calc(100% + 10px)!important}
.wexpo-nav-cta{order:6;flex:0 0 auto;height:48px!important;padding:0 28px!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;white-space:nowrap!important}

.wexpo-burger-shell{order:7;position:relative;flex:0 0 auto;display:flex;align-items:center}
.wexpo-burger-btn{display:inline-flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:48px!important;height:48px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.18)!important;background:#1f2c49!important;box-shadow:0 8px 20px rgba(8,14,30,.18)!important;cursor:pointer;margin:0!important}
.wexpo-burger-btn span{display:block;width:20px;height:2px;background:#fff;border-radius:999px;margin:0!important}
.wexpo-burger-btn:hover,.wexpo-burger-btn[aria-expanded="true"]{background:#27365a!important}
.wexpo-burger-panel{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 36px))!important;padding:0!important;background:transparent!important;z-index:140!important}
.wexpo-burger-card{width:100%!important;height:auto!important;max-height:min(72vh,560px)!important;background:#fff!important;border:1px solid #dbe4f2!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(8,14,30,.22)!important;padding:14px!important;overflow:auto!important}
.wexpo-burger-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px!important;border-bottom:1px solid #e7eef8!important}
.wexpo-burger-head strong{font-size:17px!important;color:#162442!important}
.wexpo-burger-head button{border:0!important;background:#eff4fb!important;color:#263553!important;width:34px!important;height:34px!important;border-radius:10px!important;font-size:22px!important;cursor:pointer}
.wexpo-burger-links{display:grid!important;gap:8px!important;padding-top:12px!important}
.wexpo-burger-item>a{display:block!important;padding:12px 14px!important;border-radius:12px!important;background:#f6f8fe!important;color:#1f2f4d!important;font-weight:800!important;line-height:1.35!important}
.wexpo-burger-item>a:hover{background:#edf3ff!important;color:#3158ff!important}
.wexpo-burger-children{display:grid!important;gap:6px!important;padding:6px 0 0 12px!important}
.wexpo-burger-children a{display:block!important;padding:8px 10px!important;border-radius:10px!important;color:#5b6880!important}
.wexpo-burger-children a:hover{background:#f6f9ff!important;color:#3158ff!important}

.wexpo-search-band{margin-top:30px!important;position:relative!important;z-index:8!important}
.wexpo-band-inner{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(420px,1fr) 160px!important;align-items:center!important;gap:22px!important;min-height:126px!important;padding:18px 28px!important;border-radius:18px!important;background:#f3c93d!important;box-shadow:0 20px 44px rgba(23,34,61,.08)!important;overflow:visible!important}
.wexpo-band-inner strong{font-size:15px!important;line-height:1.5!important;color:#2e2411!important;max-width:none!important}
.wexpo-band-inner form{position:relative!important;display:flex!important;align-items:center!important;gap:0!important;width:100%!important;max-width:none!important;height:58px!important;margin:0!important;padding:0 0 0 14px!important;background:#fff!important;border:1px solid rgba(16,28,54,.06)!important;border-radius:999px!important;overflow:visible!important;box-shadow:0 14px 36px rgba(23,34,61,.10)!important}
.wexpo-band-search-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;flex:0 0 40px!important;padding:0!important}
.wexpo-band-search-icon img{width:24px!important;height:24px!important;object-fit:contain!important}
.wexpo-band-inner input{flex:1 1 auto!important;height:56px!important;border:0!important;background:transparent!important;padding:0 14px 0 10px!important;font-size:15px!important;color:#22324f!important;min-width:0!important}
.wexpo-band-inner input::placeholder{color:#6f7f97!important}
.wexpo-band-inner button{flex:0 0 auto!important;height:48px!important;margin-right:5px!important;padding:0 34px!important;border-radius:999px!important;background:#f3c93d!important;color:#102242!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important}
.wexpo-band-inner button:hover{filter:brightness(.98)}
.wexpo-search-results{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #d9e1ee;border-radius:14px;box-shadow:0 20px 44px rgba(14,25,55,.18);padding:8px;z-index:60;display:grid;gap:6px}
.wexpo-search-results[hidden]{display:none!important}
.wexpo-band-mascot{position:static!important;display:block!important;height:170px!important;max-width:150px!important;width:auto!important;object-fit:contain!important;justify-self:end!important;align-self:end!important;margin:-34px 0 -10px!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.16))!important}

.wexpo-intro{padding-top:72px!important}

.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:132px!important;max-height:132px!important;max-width:560px!important;width:auto!important;object-fit:contain!important}
.wexpo-footer-brand{min-width:320px!important}
.wexpo-footer .wexpo-brand{justify-content:flex-start!important}

.wexpo-map{height:440px!important;max-width:980px!important;background:linear-gradient(180deg,rgba(233,242,251,.60),rgba(233,242,251,.45)),var(--wexpo-map-bg,url('https://upload.wikimedia.org/wikipedia/commons/8/83/Equirectangular_projection_SW.jpg')) center/100% 100% no-repeat!important;filter:none!important;opacity:1!important;border:1px solid #d8e3f1!important;border-radius:18px!important;box-shadow:0 20px 48px rgba(17,29,56,.08)!important;overflow:hidden!important}
.wexpo-map:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.18))!important;pointer-events:none!important}
.wexpo-map-point{width:14px!important;height:14px!important;transform:translate(-50%,-50%)!important}
.wexpo-map-point em{position:absolute!important;left:50%!important;top:-12px!important;transform:translate(-50%,-100%)!important;background:#fff!important;border:1px solid #d8e2f0!important;border-radius:999px!important;padding:5px 11px!important;color:#1d2c48!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(17,29,56,.09)!important}
.wexpo-map-point.holding em{color:#3158ff!important}.wexpo-map-point.not_started em{color:#ff9f1c!important}.wexpo-map-point.ended em{color:#6b7894!important}

html[dir="rtl"] .wexpo-nav-inner{direction:rtl}
html[dir="rtl"] .wexpo-menu-wrap{justify-content:flex-start!important}
html[dir="rtl"] .wexpo-burger-panel{right:auto!important;left:0!important}
html[dir="rtl"] .wexpo-band-inner{grid-template-columns:160px minmax(420px,1fr) minmax(260px,360px)!important}
html[dir="rtl"] .wexpo-band-inner form{padding:0 14px 0 0!important}
html[dir="rtl"] .wexpo-band-inner button{margin-left:5px!important;margin-right:0!important}
html[dir="rtl"] .wexpo-band-mascot{justify-self:start!important}
html[dir="rtl"] .wexpo-map-point em{left:auto!important;right:50%!important;transform:translate(50%,-100%)!important}

@media(max-width:1280px){
  .wexpo-container{width:min(1180px,calc(100% - 30px))}
  .wexpo-logo-img{height:88px!important;max-width:400px!important}
  .wexpo-nav-inner{gap:12px!important}
  .wexpo-menu{gap:12px!important}
  .wexpo-menu-item>a,.wexpo-menu a{font-size:13px!important}
  .wexpo-top-search{flex-basis:300px!important;width:300px!important}
  .wexpo-band-inner{grid-template-columns:minmax(240px,320px) minmax(360px,1fr) 144px!important}
}
@media(max-width:1080px){
  :root{--wexpo-nav-h:94px}
  .wexpo-logo-img{height:74px!important;max-width:330px!important}
  .wexpo-top-search,.wexpo-menu-wrap,.wexpo-nav-cta{display:none!important}
  .wexpo-burger-shell{margin-left:auto!important}
  .wexpo-band-inner{grid-template-columns:1fr minmax(260px,1fr) 120px!important;gap:16px!important}
  .wexpo-band-mascot{height:138px!important;max-width:122px!important;margin:-18px 0 -6px!important}
}
@media(max-width:760px){
  :root{--wexpo-nav-h:82px}
  .wexpo-container{width:calc(100% - 24px)}
  .wexpo-nav,.wexpo-nav-inner{height:var(--wexpo-nav-h)!important}
  .wexpo-logo-img{height:62px!important;max-width:260px!important}
  .wexpo-lang-current{height:40px!important;min-width:66px!important}
  .wexpo-burger-btn{width:42px!important;height:42px!important}
  .wexpo-search-band{margin-top:24px!important}
  .wexpo-band-inner{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;padding:18px 16px!important;border-radius:16px!important}
  .wexpo-band-inner form{height:54px!important;padding-left:12px!important}
  .wexpo-band-inner button{height:44px!important;padding:0 24px!important}
  .wexpo-band-mascot{height:118px!important;max-width:110px!important;justify-self:end!important;margin:0!important}
  .wexpo-map{height:320px!important;background-size:160% 100%!important}
  .wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:92px!important;max-width:340px!important}
}

/* WFX_WINTOEXPO_NAVBAR_EXACT_V12
   Focused correction after current upload:
   - thinner WikiExpo-like navbar
   - WintoExpo hamburger is connected to Admin > WintoExpo hamburger settings
   - hamburger sits directly left of search
   - wider top and yellow-band search
   - larger navbar/footer logos without thickening navbar
   - larger bull mascot */
:root{--wexpo-nav-h:74px!important}
html{scroll-padding-top:var(--wexpo-nav-h)!important}
.wexpo-container{width:min(1340px,calc(100% - 36px))!important}
.wexpo-nav{height:var(--wexpo-nav-h)!important;min-height:var(--wexpo-nav-h)!important;background:rgba(8,18,42,.96)!important;box-shadow:0 10px 24px rgba(8,14,30,.14)!important;backdrop-filter:blur(12px)!important;overflow:visible!important}
.wexpo-nav-inner{height:var(--wexpo-nav-h)!important;min-height:var(--wexpo-nav-h)!important;display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important;overflow:visible!important;padding-top:0!important;padding-bottom:0!important}
.wexpo-brand{flex:0 0 auto!important;display:flex!important;align-items:center!important;min-width:max-content!important}
.wexpo-logo-img{height:64px!important;max-height:64px!important;max-width:430px!important;width:auto!important;object-fit:contain!important;display:block!important}
.wexpo-menu-wrap{order:2!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
.wexpo-menu{display:flex!important;align-items:center!important;gap:20px!important;white-space:nowrap!important;overflow:hidden!important;min-width:0!important}
.wexpo-menu-item>a,.wexpo-menu a{font-size:14px!important;font-weight:800!important;color:#f4f7ff!important;line-height:1!important;white-space:nowrap!important;text-shadow:none!important}
.wexpo-burger-shell{order:3!important;position:relative!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:4px!important}
.wexpo-burger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.35)!important;background:rgba(17,29,56,.80)!important;box-shadow:none!important;cursor:pointer!important;margin:0!important;padding:0!important}
.wexpo-burger-btn span{display:block!important;width:20px!important;height:2px!important;background:#fff!important;border-radius:999px!important;margin:0!important}
.wexpo-burger-btn:hover,.wexpo-burger-btn[aria-expanded="true"]{background:rgba(37,52,85,.98)!important}
.wexpo-burger-panel{position:absolute!important;top:calc(100% + 10px)!important;right:auto!important;left:0!important;width:320px!important;max-width:calc(100vw - 36px)!important;padding:0!important;background:transparent!important;z-index:999!important}
.wexpo-burger-card{width:100%!important;height:auto!important;max-height:min(72vh,520px)!important;background:#fff!important;border:1px solid #dde6f2!important;border-radius:14px!important;box-shadow:0 22px 55px rgba(6,12,28,.20)!important;padding:12px!important;overflow:auto!important}
.wexpo-burger-head{display:none!important}
.wexpo-burger-links{display:grid!important;gap:8px!important;padding:0!important}
.wexpo-burger-item>a{display:block!important;padding:12px 14px!important;border-radius:10px!important;background:#f4f7fb!important;color:#1b2a46!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}
.wexpo-burger-item>a:hover{background:#eaf0ff!important;color:#3158ff!important}
.wexpo-burger-children{display:grid!important;gap:6px!important;padding:6px 0 0 12px!important}
.wexpo-burger-children a{display:block!important;padding:8px 10px!important;border-radius:8px!important;color:#5b6880!important;font-size:13px!important}
.wexpo-top-search{order:4!important;flex:0 0 440px!important;width:440px!important;min-width:280px!important;height:42px!important;border-radius:999px!important;background:rgba(9,18,40,.70)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important;margin:0!important;padding:0 6px 0 12px!important;overflow:visible!important}
.wexpo-top-search-icon{width:28px!important;padding:0!important}.wexpo-top-search-icon img{width:22px!important;height:22px!important}
.wexpo-top-search input{height:40px!important;font-size:14px!important;color:#fff!important;padding:0 10px!important}.wexpo-top-search input::placeholder{color:rgba(255,255,255,.70)!important}
.wexpo-top-search button{width:36px!important;height:36px!important;color:#fff!important;background:transparent!important}
.wexpo-nav-cta{order:5!important;height:44px!important;min-width:184px!important;padding:0 24px!important;border-radius:8px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}
.wexpo-lang-menu{order:6!important;position:relative!important;z-index:1000!important;flex:0 0 auto!important}.wexpo-lang-current{height:44px!important;min-width:82px!important;border-radius:8px!important;font-size:15px!important}.wexpo-lang-dropdown{top:calc(100% + 8px)!important}
.wexpo-hero{padding-top:0!important}
.wexpo-search-band{margin-top:34px!important}.wexpo-band-inner{width:100%!important;display:grid!important;grid-template-columns:minmax(290px,390px) minmax(560px,1fr) 190px!important;gap:24px!important;align-items:center!important;min-height:132px!important;padding:18px 32px!important;border-radius:16px!important;overflow:visible!important}.wexpo-band-inner form{height:60px!important;max-width:none!important;width:100%!important}.wexpo-band-inner input{font-size:16px!important}.wexpo-band-inner button{height:50px!important;padding:0 38px!important;font-size:17px!important;font-weight:900!important}.wexpo-band-mascot{height:210px!important;max-width:190px!important;margin:-54px 0 -18px!important;justify-self:end!important;align-self:end!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:148px!important;max-height:148px!important;max-width:620px!important;width:auto!important}.wexpo-footer-brand{min-width:360px!important}
html[dir="rtl"] .wexpo-nav-inner{direction:rtl!important}html[dir="rtl"] .wexpo-burger-panel{left:auto!important;right:0!important}html[dir="rtl"] .wexpo-band-inner{grid-template-columns:190px minmax(560px,1fr) minmax(290px,390px)!important}html[dir="rtl"] .wexpo-band-mascot{justify-self:start!important}
@media(max-width:1380px){.wexpo-container{width:min(1240px,calc(100% - 30px))!important}.wexpo-logo-img{height:58px!important;max-width:370px!important}.wexpo-top-search{flex-basis:370px!important;width:370px!important}.wexpo-nav-cta{min-width:170px!important;padding:0 20px!important}.wexpo-band-inner{grid-template-columns:minmax(260px,340px) minmax(460px,1fr) 170px!important}.wexpo-band-mascot{height:190px!important;max-width:170px!important}}
@media(max-width:1160px){:root{--wexpo-nav-h:70px!important}.wexpo-logo-img{height:54px!important;max-width:320px!important}.wexpo-menu-wrap{display:none!important}.wexpo-top-search{flex:1 1 360px!important;width:auto!important}.wexpo-nav-cta{display:none!important}.wexpo-band-inner{grid-template-columns:1fr minmax(320px,1.4fr) 150px!important}.wexpo-band-mascot{height:170px!important;max-width:150px!important}}
@media(max-width:760px){:root{--wexpo-nav-h:64px!important}.wexpo-logo-img{height:48px!important;max-width:230px!important}.wexpo-top-search{display:none!important}.wexpo-lang-current{height:38px!important;min-width:66px!important}.wexpo-burger-btn{width:38px!important;height:38px!important}.wexpo-burger-panel{left:auto!important;right:0!important}.wexpo-band-inner{grid-template-columns:1fr!important;gap:14px!important;padding:18px 16px!important}.wexpo-band-mascot{height:132px!important;max-width:125px!important;margin:0!important}}

/* WFX_WINTOEXPO_POSTHERO_ALIGN_V13
   Only lower-page alignment polish: after the first hero, sections follow a WikiExpo-like
   vertical rhythm on desktop and mobile. Navbar/hamburger logic remains V12. */
main > .wexpo-search-band,
main > .wexpo-section{position:relative}
.wexpo-search-band{margin-top:30px!important;margin-bottom:0!important}
.wexpo-search-band + .wexpo-intro{padding-top:70px!important}
.wexpo-section{padding-top:46px!important;padding-bottom:46px!important}
.wexpo-intro{padding-bottom:32px!important;text-align:center!important}
.wexpo-intro .wexpo-narrow{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-intro p{max-width:875px!important;margin:16px auto 26px!important;line-height:1.82!important}
.wexpo-stats{max-width:780px!important;margin:24px auto 0!important;gap:26px!important}
.wexpo-stats strong{font-size:30px!important}
.wexpo-stats span{font-size:11px!important;margin-top:6px!important}
#tour-city.wexpo-section{padding-top:28px!important;padding-bottom:46px!important}
#recap.wexpo-section{padding-top:34px!important;padding-bottom:52px!important}
#news.wexpo-section{padding-top:44px!important;padding-bottom:56px!important}
#worlD{}
.wexpo-soft{padding-top:52px!important;padding-bottom:54px!important}
#world.wexpo-section{padding-top:58px!important;padding-bottom:58px!important}
.wexpo-section-head{margin-bottom:24px!important;text-align:center!important}
.wexpo-section-head h2,.wexpo-intro h2,.wexpo-map-wrap h2{font-size:28px!important;line-height:1.18!important;margin-top:8px!important}
.wexpo-eyebrow{font-size:10px!important;letter-spacing:.18em!important;line-height:1.2!important}
.wexpo-city-grid{max-width:830px!important;gap:26px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important}
.wexpo-city-card{height:300px!important;border-radius:8px!important}
.wexpo-city-body h3{font-size:14px!important;margin-bottom:12px!important}
.wexpo-years{max-width:650px!important;margin:8px auto 30px!important;gap:48px!important}
.wexpo-years:before{left:15%!important;right:15%!important}
.wexpo-card-grid{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;gap:22px!important;align-items:start!important}
.wexpo-card-image{height:154px!important}.wexpo-card-body{padding:14px!important}.wexpo-card-body h3{font-size:14px!important}.wexpo-card-body p{font-size:11px!important}
.wexpo-news-layout{max-width:930px!important;gap:26px!important;align-items:start!important}.wexpo-news-feature img{height:275px!important}.wexpo-news-list{gap:10px!important}.wexpo-news-list a{padding:13px 15px!important}.wexpo-news-list h3{font-size:14px!important}.wexpo-news-list p{font-size:12px!important;line-height:1.55!important}
.wexpo-survey-grid{max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;gap:20px!important;align-items:start!important}.wexpo-survey img{height:128px!important}.wexpo-survey h3{font-size:13px!important;margin:12px 12px 6px!important}.wexpo-survey p{font-size:11px!important;margin:0 12px 14px!important}
.wexpo-pagination{margin-top:24px!important}
.wexpo-map-wrap{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.wexpo-map{margin-top:34px!important;margin-bottom:14px!important;max-width:900px!important;height:390px!important}.wexpo-map-legend{margin-top:12px!important}
.wexpo-footer{margin-top:0!important}
@media(max-width:1180px){
  .wexpo-container{width:min(1080px,calc(100% - 30px))!important}
  .wexpo-search-band + .wexpo-intro{padding-top:58px!important}
  .wexpo-section{padding-top:40px!important;padding-bottom:42px!important}
  .wexpo-city-grid{max-width:780px!important;gap:22px!important}.wexpo-city-card{height:280px!important}
  .wexpo-card-grid{max-width:920px!important}.wexpo-news-layout{max-width:880px!important}.wexpo-survey-grid{max-width:940px!important;gap:18px!important}.wexpo-map{height:360px!important;max-width:850px!important}
}
@media(max-width:900px){
  .wexpo-search-band{margin-top:24px!important}.wexpo-search-band + .wexpo-intro{padding-top:48px!important}
  .wexpo-section{padding-top:36px!important;padding-bottom:38px!important}
  #tour-city.wexpo-section,#recap.wexpo-section,#news.wexpo-section{padding-top:34px!important;padding-bottom:40px!important}
  .wexpo-section-head{margin-bottom:20px!important}.wexpo-section-head h2,.wexpo-intro h2,.wexpo-map-wrap h2{font-size:25px!important}
  .wexpo-stats{grid-template-columns:repeat(2,1fr)!important;max-width:520px!important;gap:20px!important}
  .wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid{grid-template-columns:1fr!important;max-width:430px!important;gap:18px!important}
  .wexpo-city-card{height:310px!important}.wexpo-card-image{height:190px!important}.wexpo-news-feature img{height:225px!important}.wexpo-survey img{height:190px!important}
  .wexpo-years{gap:28px!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:430px!important;padding:0 6px 8px!important}.wexpo-years:before{left:32px!important;right:32px!important}
  .wexpo-map{height:330px!important;max-width:100%!important;background-size:160% 100%!important}.wexpo-map-point em{font-size:10px!important;padding:4px 8px!important}
}
@media(max-width:560px){
  .wexpo-container{width:calc(100% - 24px)!important}
  .wexpo-search-band{margin-top:20px!important}.wexpo-search-band + .wexpo-intro{padding-top:42px!important}
  .wexpo-section{padding-top:32px!important;padding-bottom:34px!important}.wexpo-soft{padding-top:36px!important;padding-bottom:38px!important}#world.wexpo-section{padding-top:40px!important;padding-bottom:42px!important}
  .wexpo-intro p{font-size:13px!important;line-height:1.7!important;margin-bottom:22px!important}.wexpo-section-head h2,.wexpo-intro h2,.wexpo-map-wrap h2{font-size:23px!important}.wexpo-eyebrow{font-size:9px!important;letter-spacing:.14em!important}
  .wexpo-stats{grid-template-columns:repeat(2,1fr)!important;gap:18px 10px!important}.wexpo-stats strong{font-size:24px!important}.wexpo-stats span{font-size:10px!important}
  .wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid{max-width:100%!important;gap:16px!important}.wexpo-city-card{height:285px!important}.wexpo-card-image{height:172px!important}.wexpo-news-feature img,.wexpo-survey img{height:168px!important}
  .wexpo-years{max-width:100%!important;gap:24px!important;margin-bottom:24px!important}.wexpo-pagination{gap:5px!important}.wexpo-pagination span{min-width:24px!important;height:24px!important;font-size:10px!important}
  .wexpo-map{height:270px!important;background-size:185% 100%!important;margin-top:26px!important}.wexpo-map-point{width:10px!important;height:10px!important}.wexpo-map-point em{display:none!important}.wexpo-map-legend{font-size:10px!important;gap:10px!important;flex-wrap:wrap!important}
}

/* WFX_WINTOEXPO_WIKI_LAYOUT_V14_FIXED
   Final layout correction: hero content and yellow search move down together;
   one centered WikiExpo-like content rail; larger nav/footer logos without thick navbar. */
:root{--wexpo-nav-h:58px!important;--wexpo-rail:1000px!important;--wexpo-rail-wide:1080px!important}
body.wexpo-page{overflow-x:hidden!important;background:#fff!important}
.wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 44px))!important;margin-inline:auto!important}

/* Navbar: thin like Wiki, but logo more readable */
.wexpo-nav{height:var(--wexpo-nav-h)!important;min-height:var(--wexpo-nav-h)!important;position:sticky!important;top:0!important;z-index:95!important;background:#07142b!important;box-shadow:0 8px 20px rgba(6,13,29,.13)!important;overflow:visible!important}
.wexpo-nav-inner{height:var(--wexpo-nav-h)!important;min-height:var(--wexpo-nav-h)!important;display:flex!important;align-items:center!important;gap:14px!important;overflow:visible!important;flex-wrap:nowrap!important}
.wexpo-brand{height:var(--wexpo-nav-h)!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:max-content!important}
.wexpo-logo-img{height:48px!important;max-height:48px!important;max-width:280px!important;width:auto!important;object-fit:contain!important;display:block!important}
.wexpo-menu-wrap{flex:0 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.wexpo-menu{gap:18px!important;overflow:hidden!important;white-space:nowrap!important;display:flex!important;align-items:center!important}
.wexpo-menu a,.wexpo-menu-item>a{font-size:13px!important;font-weight:800!important;line-height:1!important;color:#edf2ff!important;white-space:nowrap!important}
.wexpo-burger-shell{order:3!important;position:relative!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}
.wexpo-burger-btn{width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;margin:0!important;cursor:pointer!important}
.wexpo-burger-btn span{width:18px!important;height:2px!important;background:#fff!important;border-radius:999px!important;margin:0!important;display:block!important}
.wexpo-burger-panel{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:260px!important;background:transparent!important;padding:0!important;z-index:140!important}
.wexpo-burger-card{width:100%!important;height:auto!important;max-height:420px!important;overflow:auto!important;background:#fff!important;border:1px solid #dce5f2!important;border-radius:10px!important;padding:10px!important;box-shadow:0 18px 38px rgba(8,14,30,.18)!important}
.wexpo-burger-head{display:none!important}.wexpo-burger-links{display:grid!important;gap:7px!important;padding:0!important}.wexpo-burger-item>a{display:block!important;padding:10px 12px!important;border-radius:8px!important;background:#f5f7fc!important;color:#1e2c49!important;font-size:13px!important;font-weight:800!important}.wexpo-burger-item>a:hover{background:#edf3ff!important;color:#3158ff!important}.wexpo-burger-children{display:grid!important;gap:5px!important;padding:6px 0 0 10px!important}.wexpo-burger-children a{font-size:12px!important;padding:7px 9px!important;color:#5b6880!important;border-radius:7px!important}
.wexpo-top-search{order:4!important;flex:1 1 360px!important;width:auto!important;max-width:390px!important;min-width:260px!important;height:34px!important;border-radius:999px!important;background:rgba(7,16,35,.45)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:none!important;margin-left:4px!important}
.wexpo-top-search input{font-size:12px!important;color:#fff!important;padding-inline-start:4px!important}.wexpo-top-search input::placeholder{color:rgba(255,255,255,.68)!important}.wexpo-top-search button{width:36px!important;height:32px!important;color:#fff!important}
.wexpo-nav-cta{order:5!important;height:36px!important;min-width:150px!important;padding:0 18px!important;border-radius:4px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;background:#ffd344!important;color:#08162d!important}
.wexpo-lang-menu{order:6!important;flex:0 0 auto!important;z-index:1000!important}.wexpo-lang-current{height:36px!important;min-width:64px!important;border-radius:4px!important;font-size:13px!important}.wexpo-lang-dropdown{top:calc(100% + 7px)!important}

/* Hero: keep size, move content slightly down */
.wexpo-hero{min-height:520px!important;padding-top:0!important;background-position:center!important}
.wexpo-hero-content{padding-top:92px!important;transform:translateY(18px)!important}
.wexpo-hero h1{margin-bottom:20px!important}.wexpo-date{margin-bottom:18px!important}.wexpo-hero p{margin-bottom:26px!important}

/* Shared Wiki-like rail: post-hero sections align vertically */
.wexpo-search-band .wexpo-container,
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-news-layout,
.wexpo-survey-grid,
.wexpo-map,
.wexpo-footer-grid{max-width:var(--wexpo-rail)!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-search-band{margin-top:64px!important;margin-bottom:0!important;z-index:8!important}
.wexpo-band-inner{width:100%!important;min-height:92px!important;border-radius:8px!important;display:grid!important;grid-template-columns:330px minmax(390px,1fr) 128px!important;gap:18px!important;align-items:center!important;padding:16px 22px!important;background:#ffd344!important;overflow:visible!important;box-shadow:0 12px 26px rgba(26,40,72,.08)!important}
.wexpo-band-inner strong{font-size:13px!important;line-height:1.45!important;color:#111d38!important;max-width:320px!important}
.wexpo-band-inner form{height:42px!important;max-width:none!important;width:100%!important;margin:0!important;border-radius:999px!important;background:#fff!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;overflow:visible!important;padding-left:10px!important}
.wexpo-band-search-icon{width:30px!important;flex:0 0 30px!important;padding:0!important}.wexpo-band-search-icon img{width:20px!important;height:20px!important}
.wexpo-band-inner input{height:42px!important;font-size:13px!important;color:#657389!important;padding:0 12px!important}.wexpo-band-inner button{height:36px!important;margin-right:4px!important;padding:0 24px!important;border-radius:999px!important;background:#ffd344!important;color:#111d38!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}
.wexpo-band-mascot{height:126px!important;max-width:126px!important;justify-self:end!important;align-self:end!important;margin:-28px 0 -10px!important;filter:drop-shadow(0 15px 24px rgba(0,0,0,.16))!important}

/* Vertical rhythm from yellow band to footer */
.wexpo-search-band + .wexpo-intro{padding-top:64px!important}.wexpo-section{padding-top:42px!important;padding-bottom:42px!important}.wexpo-intro{padding-bottom:30px!important}.wexpo-intro .wexpo-narrow{max-width:900px!important;margin-inline:auto!important}.wexpo-intro p{max-width:860px!important;margin:14px auto 24px!important;line-height:1.75!important}.wexpo-stats{max-width:760px!important;margin:22px auto 0!important;gap:24px!important}.wexpo-section-head{margin-bottom:22px!important}.wexpo-section-head h2,.wexpo-intro h2,.wexpo-map-wrap h2{font-size:28px!important;line-height:1.18!important;margin-top:7px!important}.wexpo-eyebrow{font-size:10px!important;letter-spacing:.16em!important}
#tour-city.wexpo-section{padding-top:30px!important}.wexpo-city-grid{grid-template-columns:repeat(3,1fr)!important;gap:26px!important}.wexpo-city-card{height:300px!important}.wexpo-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.wexpo-card-image{height:154px!important}.wexpo-news-layout{grid-template-columns:1.05fr 1fr!important;gap:26px!important}.wexpo-news-feature img{height:275px!important}.wexpo-survey-grid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.wexpo-survey img{height:128px!important}.wexpo-map{height:350px!important;background-size:86% auto!important;margin-top:30px!important;margin-bottom:14px!important}
.wexpo-footer-grid{width:min(var(--wexpo-rail),calc(100% - 44px))!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:78px!important;max-height:78px!important;max-width:330px!important;width:auto!important;object-fit:contain!important}.wexpo-footer-brand{min-width:260px!important}

html[dir="rtl"] .wexpo-nav-inner{direction:rtl!important}html[dir="rtl"] .wexpo-burger-panel{right:auto!important;left:0!important}html[dir="rtl"] .wexpo-band-inner{grid-template-columns:128px minmax(390px,1fr) 330px!important}html[dir="rtl"] .wexpo-band-mascot{justify-self:start!important}html[dir="rtl"] .wexpo-band-inner form{padding-left:0!important;padding-right:10px!important}html[dir="rtl"] .wexpo-band-inner button{margin-left:4px!important;margin-right:0!important}
@media(max-width:1100px){
  :root{--wexpo-nav-h:58px!important;--wexpo-rail:900px!important}
  .wexpo-container{width:min(1000px,calc(100% - 32px))!important}.wexpo-logo-img{height:46px!important;max-width:250px!important}.wexpo-menu-wrap{display:none!important}.wexpo-top-search{max-width:340px!important;min-width:220px!important}.wexpo-nav-cta{display:none!important}.wexpo-search-band{margin-top:54px!important}.wexpo-band-inner{grid-template-columns:1fr minmax(300px,1.4fr) 110px!important;gap:14px!important}.wexpo-band-mascot{height:110px!important;max-width:110px!important}.wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid,.wexpo-map{max-width:900px!important}
}
@media(max-width:760px){
  :root{--wexpo-nav-h:58px!important;--wexpo-rail:100%!important}
  .wexpo-container{width:calc(100% - 24px)!important}.wexpo-nav,.wexpo-nav-inner{height:var(--wexpo-nav-h)!important}.wexpo-logo-img{height:44px!important;max-width:210px!important}.wexpo-top-search{display:none!important}.wexpo-lang-current{height:36px!important;min-width:62px!important}.wexpo-burger-btn{width:38px!important;height:38px!important}.wexpo-burger-panel{right:0!important;left:auto!important;width:min(270px,calc(100vw - 24px))!important}.wexpo-hero{min-height:500px!important}.wexpo-hero-content{padding-top:80px!important;transform:translateY(12px)!important}.wexpo-hero h1{font-size:clamp(38px,12vw,54px)!important}.wexpo-search-band{margin-top:42px!important}.wexpo-band-inner{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding:16px!important;border-radius:8px!important}.wexpo-band-inner strong{max-width:none!important}.wexpo-band-inner form{height:44px!important}.wexpo-band-inner input{height:44px!important}.wexpo-band-mascot{height:112px!important;max-width:112px!important;margin:0!important;justify-self:end!important}.wexpo-search-band + .wexpo-intro{padding-top:48px!important}.wexpo-stats{grid-template-columns:repeat(2,1fr)!important;max-width:520px!important}.wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid{grid-template-columns:1fr!important;max-width:430px!important;gap:18px!important}.wexpo-city-card{height:300px!important}.wexpo-card-image{height:190px!important}.wexpo-news-feature img,.wexpo-survey img{height:190px!important}.wexpo-map{height:280px!important;background-size:175% auto!important;max-width:100%!important}.wexpo-footer-grid{width:calc(100% - 24px)!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:68px!important;max-width:280px!important}
}

/* WFX_WINTOEXPO_WIDE_FULLSCREEN_V15
   Focused correction after screenshot:
   - general body rail widened; sections line up like WikiEXPO
   - hero/first page fills the first viewport again
   - yellow search band keeps proper white breathing space below the hero
   - navbar and footer logos slightly larger without making navbar thick
   - desktop and mobile rails adjusted together */
:root{--wexpo-nav-h:58px!important;--wexpo-rail:1120px!important;--wexpo-rail-wide:1240px!important}
.wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-search-band .wexpo-container,
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-news-layout,
.wexpo-survey-grid,
.wexpo-map,
.wexpo-footer-grid{max-width:var(--wexpo-rail)!important;margin-left:auto!important;margin-right:auto!important}

/* Keep the navbar slim, only enlarge the visible logo. */
.wexpo-nav,.wexpo-nav-inner{height:var(--wexpo-nav-h)!important;min-height:var(--wexpo-nav-h)!important}
.wexpo-logo-img{height:56px!important;max-height:56px!important;max-width:340px!important;width:auto!important;object-fit:contain!important}
.wexpo-menu-item>a,.wexpo-menu a{font-size:13px!important}
.wexpo-top-search{flex-basis:430px!important;width:430px!important;max-width:430px!important}

/* First screen: hero itself fits the viewport again. */
.wexpo-hero{min-height:calc(100svh - var(--wexpo-nav-h))!important;display:grid!important;place-items:center!important;background-position:center center!important}
.wexpo-hero-content{padding-top:0!important;transform:none!important}
.wexpo-hero h1{font-size:clamp(58px,6.4vw,92px)!important;line-height:1.06!important;margin-bottom:22px!important}.wexpo-date{font-size:21px!important;margin-bottom:17px!important}.wexpo-hero p{font-size:15px!important;max-width:850px!important;margin-bottom:24px!important}

/* Search band: wider, still with clean white distance after hero. */
.wexpo-search-band{margin-top:58px!important;margin-bottom:0!important}.wexpo-band-inner{max-width:var(--wexpo-rail)!important;min-height:100px!important;grid-template-columns:minmax(320px,390px) minmax(500px,1fr) 140px!important;gap:22px!important;padding:17px 24px!important}.wexpo-band-inner form{height:48px!important}.wexpo-band-inner input{font-size:14px!important}.wexpo-band-inner button{height:40px!important;padding:0 28px!important}.wexpo-band-mascot{height:144px!important;max-width:138px!important;margin:-34px 0 -12px!important}
.wexpo-search-band + .wexpo-intro{padding-top:72px!important}

/* Wider desktop section grids. */
.wexpo-intro .wexpo-narrow{max-width:980px!important}.wexpo-intro p{max-width:940px!important}.wexpo-stats{max-width:860px!important}.wexpo-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.wexpo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.wexpo-news-layout{grid-template-columns:1.05fr 1fr!important;gap:30px!important}.wexpo-survey-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.wexpo-map{max-width:var(--wexpo-rail)!important;height:390px!important;background-size:88% auto!important}

/* Footer wider and logo larger. */
.wexpo-footer-grid{width:min(var(--wexpo-rail),calc(100% - 44px))!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:94px!important;max-height:94px!important;max-width:410px!important;width:auto!important}.wexpo-footer-brand{min-width:300px!important}

@media(max-width:1180px){
  :root{--wexpo-rail:980px!important;--wexpo-rail-wide:1060px!important}
  .wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 32px))!important}.wexpo-logo-img{height:52px!important;max-width:300px!important}.wexpo-top-search{max-width:360px!important;flex-basis:360px!important}.wexpo-hero h1{font-size:clamp(48px,7.2vw,78px)!important}.wexpo-band-inner{grid-template-columns:1fr minmax(320px,1.4fr) 120px!important}.wexpo-band-mascot{height:128px!important;max-width:118px!important}.wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid,.wexpo-map{max-width:var(--wexpo-rail)!important}
}
@media(max-width:760px){
  :root{--wexpo-nav-h:58px!important;--wexpo-rail:100%!important;--wexpo-rail-wide:100%!important}
  .wexpo-container{width:calc(100% - 24px)!important}.wexpo-nav,.wexpo-nav-inner{height:var(--wexpo-nav-h)!important}.wexpo-logo-img{height:48px!important;max-width:230px!important}.wexpo-hero{min-height:calc(100svh - var(--wexpo-nav-h))!important}.wexpo-hero h1{font-size:clamp(38px,12vw,56px)!important}.wexpo-hero p{font-size:13px!important}.wexpo-search-band{margin-top:42px!important}.wexpo-search-band .wexpo-container{max-width:100%!important}.wexpo-band-inner{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.wexpo-band-mascot{height:118px!important;max-width:114px!important;margin:0!important}.wexpo-search-band + .wexpo-intro{padding-top:54px!important}.wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout,.wexpo-survey-grid{grid-template-columns:1fr!important;max-width:440px!important}.wexpo-map{max-width:100%!important;height:300px!important;background-size:170% auto!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:76px!important;max-width:320px!important}
}

/* WFX_WINTOEXPO_MOBILE_SLIDER_V16
   Requested adjustments:
   - mobile: no hero/fullscreen, only clean search under navbar
   - desktop: hero a bit larger, navbar/search rail aligned
   - mobile years: centered, clickable play-style timeline
   - exhibitor news: synchronized TV + hover/click/auto slider with bottom-right progress
   - Arabic/RTL-safe layout */
:root{--wexpo-rail-wide:1220px!important;--wexpo-rail:1080px!important;--wexpo-nav-h:58px!important}
.wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 44px))!important;margin-inline:auto!important}
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 44px))!important}
.wexpo-top-search{margin-inline:auto!important}
.wexpo-hero{min-height:calc(100vh - var(--wexpo-nav-h))!important;padding-top:0!important;padding-bottom:42px!important;display:flex!important;align-items:center!important}
.wexpo-hero-content{padding-top:34px!important;transform:translateY(18px)!important}
.wexpo-hero h1{font-size:clamp(56px,7vw,98px)!important}
.wexpo-search-band{margin-top:46px!important;margin-bottom:0!important}
.wexpo-band-inner{width:100%!important;max-width:none!important}
.wexpo-band-inner form{max-width:650px!important;justify-self:center!important}
.wexpo-band-mascot{height:190px!important;max-width:180px!important}
.wexpo-logo-img{height:64px!important;max-height:64px!important;max-width:420px!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:158px!important;max-height:158px!important;max-width:660px!important}
.wexpo-section > .wexpo-container{width:min(var(--wexpo-rail),calc(100% - 44px))!important}
#survey > .wexpo-container,
#world > .wexpo-container{width:min(var(--wexpo-rail-wide),calc(100% - 44px))!important}
.wexpo-city-grid,.wexpo-card-grid,.wexpo-news-layout{max-width:var(--wexpo-rail)!important}
.wexpo-survey-grid{max-width:var(--wexpo-rail-wide)!important}
.wexpo-map-wrap{max-width:var(--wexpo-rail-wide)!important}

/* clickable years */
.wexpo-years{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:58px!important;position:relative!important;max-width:760px!important}
.wexpo-years:before{top:18px!important;left:7%!important;right:7%!important}
.wexpo-year-btn{position:relative!important;z-index:1!important;border:0!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;gap:8px!important;color:#9aa9c0!important;font:inherit!important;cursor:pointer!important;min-width:56px!important}
.wexpo-year-play{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#d7dfec!important;color:#fff!important;font-size:13px!important;line-height:1!important;box-shadow:0 0 0 9px #f3f7ff!important;transition:.2s ease!important}
.wexpo-year-label{font-size:14px!important;font-weight:700!important;line-height:1!important}
.wexpo-year-btn.active .wexpo-year-play{background:#4d70ff!important;box-shadow:0 0 0 9px #e8eeff!important}
.wexpo-year-btn.active .wexpo-year-label{color:#3158ff!important}

/* Exhibitor News synchronized slider */
.wexpo-news-slider{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:34px!important;align-items:stretch!important;margin-inline:auto!important}
.wexpo-news-feature{position:relative!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important;border:1px solid #dce5f2!important;box-shadow:0 20px 44px rgba(17,29,56,.08)!important;display:flex!important;flex-direction:column!important;height:100%!important}
.wexpo-news-feature-media{position:relative!important;display:block!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;background:#07142b!important}
.wexpo-news-feature-media img,.wexpo-news-feature img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;border-radius:0!important}
.wexpo-news-feature-copy{padding:20px 22px 22px!important;background:#fff!important;min-height:124px!important}
.wexpo-news-feature-copy h3{font-size:20px!important;line-height:1.25!important;color:#102242!important;margin:0 0 10px!important}
.wexpo-news-feature-copy p{font-size:14px!important;line-height:1.65!important;color:#5d6c85!important;margin:0!important}
.wexpo-news-feature-copy span{display:block!important;margin-top:12px!important;font-size:13px!important;color:#7f8ea8!important}
.wexpo-news-progress{position:absolute!important;right:18px!important;bottom:16px!important;display:flex!important;align-items:center!important;gap:8px!important;z-index:4!important;direction:ltr!important}
.wexpo-news-progress span{width:9px!important;height:9px!important;border-radius:999px!important;background:#fff!important;opacity:.92!important;cursor:pointer!important;transition:.25s ease!important}
.wexpo-news-progress span.active{width:28px!important;background:#4d70ff!important;opacity:1!important}
.wexpo-news-list{display:grid!important;gap:18px!important;height:100%!important}
.wexpo-news-list a.wexpo-news-thumb{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:19px 22px 19px 26px!important;min-height:116px!important;color:#394967!important;transition:.25s ease!important;overflow:hidden!important}
.wexpo-news-list a.wexpo-news-thumb:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:0!important;background:#eef4ff!important;border-radius:10px!important;transition:.25s ease!important;z-index:0!important}
.wexpo-news-list a.wexpo-news-thumb>*{position:relative!important;z-index:1!important}
.wexpo-news-list a.wexpo-news-thumb.active:before,
.wexpo-news-list a.wexpo-news-thumb:hover:before{width:100%!important}
.wexpo-news-list a.wexpo-news-thumb.active h3,
.wexpo-news-list a.wexpo-news-thumb:hover h3{color:#3158ff!important}
.wexpo-news-list a.wexpo-news-thumb h3{font-size:19px!important;line-height:1.32!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#26395f!important}
.wexpo-news-list a.wexpo-news-thumb p{font-size:14px!important;line-height:1.55!important;margin:0!important;color:#71809a!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.wexpo-news-list a.wexpo-news-thumb span{font-size:13px!important;margin-top:9px!important;color:#8190aa!important}
html[dir="rtl"] .wexpo-news-list a.wexpo-news-thumb{padding:19px 26px 19px 22px!important;text-align:right!important}
html[dir="rtl"] .wexpo-news-list a.wexpo-news-thumb:before{inset:0 0 0 auto!important}
html[dir="rtl"] .wexpo-news-progress{right:auto!important;left:18px!important}

@media(max-width:900px){
  :root{--wexpo-nav-h:64px!important;--wexpo-rail:100%!important;--wexpo-rail-wide:100%!important}
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container{width:calc(100% - 28px)!important}
  .wexpo-hero{display:none!important}
  .wexpo-search-band{margin-top:18px!important;margin-bottom:0!important;padding:0!important}
  .wexpo-band-inner{display:block!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;padding:0!important}
  .wexpo-band-inner strong,.wexpo-band-mascot{display:none!important}
  .wexpo-band-inner form{width:100%!important;max-width:none!important;height:52px!important;margin:0!important;box-shadow:0 12px 30px rgba(17,29,56,.08)!important;border:1px solid #e1e8f4!important;background:#fff!important}
  .wexpo-band-inner input{font-size:14px!important}
  .wexpo-band-inner button{height:44px!important;padding:0 22px!important;font-size:14px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:38px!important}
  .wexpo-years{justify-content:center!important;gap:34px!important;max-width:100%!important;overflow-x:auto!important;padding:0 10px 10px!important;margin-left:auto!important;margin-right:auto!important}
  .wexpo-years:before{left:52px!important;right:52px!important;top:18px!important}
  .wexpo-year-play{width:36px!important;height:36px!important}
  .wexpo-year-label{font-size:14px!important}
  .wexpo-news-slider{grid-template-columns:1fr!important;max-width:480px!important;gap:18px!important}
  .wexpo-news-feature-media img,.wexpo-news-feature img{height:250px!important}
  .wexpo-news-feature-copy{padding:16px 16px 18px!important;min-height:auto!important}
  .wexpo-news-list a.wexpo-news-thumb{min-height:94px!important;padding:14px 16px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e0e7f2!important}
  .wexpo-news-list a.wexpo-news-thumb:before{background:#eef4ff!important}
  .wexpo-news-list a.wexpo-news-thumb h3{font-size:15px!important}
  .wexpo-news-list a.wexpo-news-thumb p{font-size:12px!important;-webkit-line-clamp:2!important}
}
@media(max-width:560px){
  .wexpo-search-band{margin-top:14px!important}
  .wexpo-band-inner form{height:50px!important}
  .wexpo-band-search-icon img{width:22px!important;height:22px!important}
  .wexpo-band-inner button{padding:0 18px!important}
  .wexpo-years{gap:26px!important;justify-content:flex-start!important}.wexpo-years:before{left:36px!important;right:36px!important}
  .wexpo-year-play{width:34px!important;height:34px!important}.wexpo-year-label{font-size:13px!important}
  .wexpo-news-slider{max-width:100%!important}.wexpo-news-feature-media img,.wexpo-news-feature img{height:210px!important}
}


/* WFX_WINTOEXPO_MOBILE_HERO_RECAP_NEWS_V17 */
.wexpo-card.is-hidden{display:none!important}
.wexpo-years{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:44px!important;position:relative!important;max-width:860px!important;margin:18px auto 34px!important;padding:0 8px!important}
.wexpo-years:before{content:""!important;position:absolute!important;left:8%!important;right:8%!important;top:22px!important;height:1px!important;background:#dbe4f1!important}
.wexpo-year-btn{position:relative!important;z-index:1!important;border:0!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;gap:10px!important;color:#9aa9c0!important;font:inherit!important;cursor:pointer!important;min-width:82px!important}
.wexpo-year-play{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#d7e0ee!important;box-shadow:0 0 0 8px #eef3fb!important;font-size:0!important;position:relative!important}
.wexpo-year-play:before{content:""!important;display:block!important;width:0!important;height:0!important;border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:11px solid #f7fbff!important;margin-left:3px!important}
.wexpo-year-label{font-size:14px!important;line-height:1!important;font-weight:800!important;color:#97a5bc!important}
.wexpo-year-btn.active .wexpo-year-play{background:#4d70ff!important;box-shadow:0 0 0 10px #e8eeff!important}
.wexpo-year-btn.active .wexpo-year-label{color:#3158ff!important}
.wexpo-news-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:28px!important;align-items:stretch!important;max-width:1200px!important;margin:0 auto!important}
.wexpo-news-feature{display:block!important;position:relative!important;height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.wexpo-news-feature-media{position:relative!important;display:block!important;height:100%!important;min-height:540px!important;border-radius:14px!important;overflow:hidden!important;background:#07142b!important;box-shadow:0 20px 44px rgba(17,29,56,.11)!important}
.wexpo-news-feature-media img,.wexpo-news-feature img{display:block!important;width:100%!important;height:100%!important;min-height:540px!important;object-fit:cover!important}
.wexpo-news-feature-copy{display:none!important}
.wexpo-news-progress{position:absolute!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center!important;gap:8px!important;z-index:3!important}
.wexpo-news-progress span{width:10px!important;height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;transition:all .22s ease!important}
.wexpo-news-progress span.active{width:30px!important;background:#4d70ff!important}
.wexpo-news-list{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-height:540px!important;align-self:stretch!important}
.wexpo-news-list .wexpo-news-thumb{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;height:100%!important;padding:20px 20px!important;border-radius:14px!important;background:#f3f6fc!important;border:1px solid #dde6f2!important;box-shadow:none!important;transition:all .22s ease!important}
.wexpo-news-list .wexpo-news-thumb:hover,.wexpo-news-list .wexpo-news-thumb.active{background:#eef4ff!important;border-color:#a8c0ff!important;box-shadow:0 14px 30px rgba(49,88,245,.10)!important}
.wexpo-news-list .wexpo-news-thumb h3{margin:0 0 10px!important;font-size:19px!important;line-height:1.28!important;color:#284785!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;display:block!important}
.wexpo-news-list .wexpo-news-thumb p{margin:0!important;font-size:15px!important;line-height:1.65!important;color:#66748f!important;-webkit-line-clamp:3!important}
.wexpo-news-list .wexpo-news-thumb span{margin-top:12px!important;font-size:13px!important;color:#8c98ad!important}
@media(max-width:760px){
  .wexpo-hero{display:flex!important;min-height:62svh!important;max-height:none!important;padding-top:var(--wexpo-nav-h)!important;padding-bottom:18px!important;align-items:center!important;background-position:center center!important}
  .wexpo-hero-content{padding-top:8px!important;transform:none!important}
  .wexpo-hero h1{font-size:clamp(34px,10vw,52px)!important;line-height:1.08!important;margin-bottom:18px!important}
  .wexpo-date{font-size:17px!important;margin-bottom:14px!important;padding:11px 16px!important}
  .wexpo-hero p{display:block!important;font-size:13px!important;line-height:1.62!important;max-width:92%!important;margin:0 auto 18px!important}
  .wexpo-search-band{margin-top:-8px!important;margin-bottom:0!important;padding:0!important;position:relative!important;z-index:9!important}
  .wexpo-search-band .wexpo-container{width:calc(100% - 24px)!important;max-width:100%!important}
  .wexpo-band-inner{display:block!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important;border-radius:0!important}
  .wexpo-band-inner strong,.wexpo-band-mascot{display:none!important}
  .wexpo-band-inner form{width:100%!important;max-width:none!important;height:50px!important;margin:0 auto!important;padding-left:12px!important;background:#fff!important;border:1px solid rgba(16,28,54,.08)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(17,29,56,.12)!important}
  .wexpo-band-inner input{height:50px!important;font-size:14px!important}
  .wexpo-band-inner button{height:42px!important;padding:0 20px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:34px!important}
  .wexpo-years{gap:18px!important;justify-content:center!important;max-width:100%!important;overflow-x:auto!important;padding:0 8px 10px!important;margin:10px auto 28px!important}
  .wexpo-years:before{left:30px!important;right:30px!important;top:22px!important}
  .wexpo-year-btn{min-width:68px!important;gap:8px!important}
  .wexpo-year-play{width:40px!important;height:40px!important;box-shadow:0 0 0 7px #eef3fb!important}
  .wexpo-year-play:before{border-top-width:6px!important;border-bottom-width:6px!important;border-left-width:10px!important}
  .wexpo-year-label{font-size:13px!important}
  .wexpo-news-layout{grid-template-columns:1fr!important;gap:18px!important;max-width:100%!important}
  .wexpo-news-feature-media{min-height:260px!important}
  .wexpo-news-feature-media img,.wexpo-news-feature img{min-height:260px!important;height:260px!important}
  .wexpo-news-list{grid-template-rows:none!important;min-height:0!important}
  .wexpo-news-list .wexpo-news-thumb{min-height:132px!important;padding:16px!important}
  .wexpo-news-list .wexpo-news-thumb h3{font-size:17px!important}
  .wexpo-news-list .wexpo-news-thumb p{font-size:14px!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:58svh!important;padding-bottom:16px!important}
  .wexpo-hero h1{font-size:clamp(30px,10.8vw,44px)!important}
  .wexpo-years{gap:14px!important;justify-content:flex-start!important}
  .wexpo-year-btn{min-width:62px!important}
  .wexpo-year-play{width:36px!important;height:36px!important}
  .wexpo-news-feature-media{min-height:230px!important}.wexpo-news-feature-media img,.wexpo-news-feature img{min-height:230px!important;height:230px!important}
}

/* WFX_WINTOEXPO_CLEAN_MOBILE_RECAP_TV_V18
   Focused cleanup after V17:
   1) TV/exhibitor news: left area is image-only, no white bottom area, blank slides keep fallback image.
   2) Recap years: remove stacked old pseudo styles; only clean play buttons + year labels remain.
   3) Mobile: hero content hidden; only welcome/background image shows, slightly taller; search sits below on white area and does not touch image.
*/

/* Recap year timeline reset: kill all old span pseudo dots and stacked circles */
.wexpo-years,
#recap .wexpo-years{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:52px!important;
  width:min(860px,100%)!important;
  max-width:860px!important;
  margin:16px auto 38px!important;
  padding:0 12px!important;
  position:relative!important;
  overflow:visible!important;
}
.wexpo-years:before,
#recap .wexpo-years:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:9%!important;
  right:9%!important;
  top:15px!important;
  height:1px!important;
  background:#dfe7f2!important;
  z-index:0!important;
}
.wexpo-years span:before,
.wexpo-years span:after,
.wexpo-year-btn span:before,
.wexpo-year-btn span:after,
#recap .wexpo-years span:before,
#recap .wexpo-years span:after{
  content:none!important;
  display:none!important;
}
.wexpo-year-btn,
#recap .wexpo-year-btn{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:54px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
  box-shadow:none!important;
  font:inherit!important;
  color:#9aa7bd!important;
}
.wexpo-year-play,
#recap .wexpo-year-play{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  border-radius:50%!important;
  background:#cfd9e8!important;
  border:4px solid #eff4fb!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  transform:none!important;
}
.wexpo-year-play::after,
#recap .wexpo-year-play::after{
  content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  border-top:6px solid transparent!important;
  border-bottom:6px solid transparent!important;
  border-left:9px solid #fff!important;
  margin-left:2px!important;
}
.wexpo-year-label,
#recap .wexpo-year-label{
  display:block!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#9aa7bd!important;
  letter-spacing:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wexpo-year-btn.active .wexpo-year-play,
#recap .wexpo-year-btn.active .wexpo-year-play{
  background:#4d70ff!important;
  border-color:#e8eeff!important;
}
.wexpo-year-btn.active .wexpo-year-label,
#recap .wexpo-year-btn.active .wexpo-year-label{
  color:#3158ff!important;
}
.wexpo-year-btn:hover .wexpo-year-play,
.wexpo-year-btn:focus-visible .wexpo-year-play{
  background:#6f89ff!important;
}
.wexpo-card.is-hidden{display:none!important}

/* Exhibitor news / TV: original image-only TV block, right boxes same height rhythm */
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature{
  display:block!important;
  position:relative!important;
  min-height:0!important;
  height:100%!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{
  position:relative!important;
  display:block!important;
  height:100%!important;
  min-height:430px!important;
  width:100%!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#061329!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(17,29,56,.12)!important;
}
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  object-fit:cover!important;
  display:block!important;
  background:#061329!important;
}
.wexpo-news-feature-copy,
#news .wexpo-news-feature-copy{
  display:none!important;
  padding:0!important;
  min-height:0!important;
  background:transparent!important;
}
.wexpo-news-progress{
  position:absolute!important;
  right:20px!important;
  bottom:18px!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  pointer-events:auto!important;
}
.wexpo-news-progress span{
  display:block!important;
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  transition:width .22s ease, background .22s ease!important;
}
.wexpo-news-progress span.active{
  width:30px!important;
  background:#4d70ff!important;
}
.wexpo-news-list,
#news .wexpo-news-list{
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  min-height:430px!important;
  height:100%!important;
  align-self:stretch!important;
}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  height:100%!important;
  min-height:0!important;
  padding:18px 20px!important;
  border-radius:10px!important;
  background:#f5f8fd!important;
  border:1px solid #dfe8f4!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.wexpo-news-list .wexpo-news-thumb:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:#edf4ff!important;
  opacity:0!important;
  transition:opacity .22s ease!important;
}
.wexpo-news-list .wexpo-news-thumb:hover:before,
.wexpo-news-list .wexpo-news-thumb.active:before{
  opacity:1!important;
}
.wexpo-news-list .wexpo-news-thumb:hover,
.wexpo-news-list .wexpo-news-thumb.active{
  border-color:#b9cbff!important;
  box-shadow:0 12px 28px rgba(49,88,245,.08)!important;
}
.wexpo-news-list .wexpo-news-thumb h3,
.wexpo-news-list .wexpo-news-thumb p,
.wexpo-news-list .wexpo-news-thumb span{
  position:relative!important;
  z-index:1!important;
}
.wexpo-news-list .wexpo-news-thumb h3{
  margin:0 0 10px!important;
  color:#29497d!important;
  font-size:17px!important;
  line-height:1.28!important;
  font-weight:800!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.wexpo-news-list .wexpo-news-thumb.active h3,
.wexpo-news-list .wexpo-news-thumb:hover h3{
  color:#3158ff!important;
}
.wexpo-news-list .wexpo-news-thumb p{
  margin:0!important;
  color:#65738e!important;
  font-size:14px!important;
  line-height:1.55!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.wexpo-news-list .wexpo-news-thumb span{
  margin-top:10px!important;
  color:#8b98ad!important;
  font-size:12px!important;
}
html[dir="rtl"] .wexpo-news-progress{right:auto!important;left:20px!important}

/* Mobile: no hero text, only welcome image; search below in white area, not touching */
@media(max-width:760px){
  .wexpo-hero{
    display:block!important;
    min-height:58svh!important;
    height:58svh!important;
    max-height:520px!important;
    padding:0!important;
    margin:0!important;
    background-size:cover!important;
    background-position:center center!important;
  }
  .wexpo-hero-content{
    display:none!important;
  }
  .wexpo-search-band{
    margin-top:16px!important;
    margin-bottom:0!important;
    padding:0!important;
    position:relative!important;
    z-index:5!important;
    background:#fff!important;
  }
  .wexpo-search-band .wexpo-container{
    width:calc(100% - 24px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .wexpo-band-inner{
    display:block!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    min-height:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .wexpo-band-inner strong,
  .wexpo-band-mascot{
    display:none!important;
  }
  .wexpo-band-inner form{
    width:100%!important;
    max-width:100%!important;
    height:50px!important;
    margin:0 auto!important;
    background:#fff!important;
    border:1px solid #e1e8f4!important;
    border-radius:999px!important;
    box-shadow:0 10px 26px rgba(17,29,56,.10)!important;
    padding-left:12px!important;
    padding-right:4px!important;
  }
  .wexpo-band-search-icon{
    width:30px!important;
    flex:0 0 30px!important;
  }
  .wexpo-band-search-icon img{
    width:22px!important;
    height:22px!important;
  }
  .wexpo-band-inner input{
    height:48px!important;
    font-size:14px!important;
    padding:0 8px!important;
  }
  .wexpo-band-inner button{
    height:42px!important;
    margin-right:3px!important;
    padding:0 18px!important;
    font-size:13px!important;
    border-radius:999px!important;
    background:#ffd344!important;
  }
  .wexpo-search-band + .wexpo-intro{
    padding-top:34px!important;
  }

  /* Mobile years: centered, no scroll, only clean play buttons */
  .wexpo-years,
  #recap .wexpo-years{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
    gap:clamp(8px,2.8vw,18px)!important;
    overflow:visible!important;
    overflow-x:visible!important;
    padding:0 2px!important;
    margin:12px auto 28px!important;
  }
  .wexpo-years:before,
  #recap .wexpo-years:before{
    left:8%!important;
    right:8%!important;
    top:13px!important;
  }
  .wexpo-year-btn,
  #recap .wexpo-year-btn{
    flex:0 1 48px!important;
    min-width:0!important;
    width:48px!important;
    gap:7px!important;
  }
  .wexpo-year-play,
  #recap .wexpo-year-play{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    border-width:3px!important;
  }
  .wexpo-year-play::after,
  #recap .wexpo-year-play::after{
    border-top-width:5px!important;
    border-bottom-width:5px!important;
    border-left-width:8px!important;
  }
  .wexpo-year-label,
  #recap .wexpo-year-label{
    font-size:11px!important;
  }

  /* Mobile news remains stacked but TV has no white lower block */
  .wexpo-news-layout,
  .wexpo-news-slider,
  #news .wexpo-news-layout{
    grid-template-columns:1fr!important;
    gap:16px!important;
    max-width:480px!important;
  }
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{
    min-height:250px!important;
    height:250px!important;
  }
  .wexpo-news-list,
  #news .wexpo-news-list{
    grid-template-rows:none!important;
    min-height:0!important;
    gap:10px!important;
  }
  .wexpo-news-list .wexpo-news-thumb,
  #news .wexpo-news-list .wexpo-news-thumb{
    min-height:104px!important;
    padding:14px 16px!important;
  }
}
@media(max-width:520px){
  .wexpo-hero{
    min-height:56svh!important;
    height:56svh!important;
    max-height:460px!important;
  }
  .wexpo-search-band{margin-top:14px!important}
  .wexpo-band-inner form{height:48px!important}
  .wexpo-band-inner button{height:40px!important;padding:0 16px!important}
  .wexpo-year-btn,#recap .wexpo-year-btn{width:44px!important;flex-basis:44px!important}
  .wexpo-year-play,#recap .wexpo-year-play{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
  .wexpo-year-label,#recap .wexpo-year-label{font-size:10.5px!important}
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:225px!important;min-height:225px!important}
}


/* WFX_WINTOEXPO_CLEAN_V19
   - Restore news/TV block to original compact size, keeping slider + right-box mechanics.
   - Re-enable mobile hero texts; hero image stays visible but not full screen.
   - Move mobile hero/search down and keep intro content on the next scroll.
   - Clean recap years: one play button only, no stacked circles/dots, no mobile horizontal scroll.
*/

/* Recap timeline final clean override */
.wexpo-years,
#recap .wexpo-years{
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:14px auto 34px!important;
  padding:0 6px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:44px!important;
  overflow:visible!important;
  position:relative!important;
}
.wexpo-years:before,
#recap .wexpo-years:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:14px!important;
  height:1px!important;
  background:#dde6f2!important;
  z-index:0!important;
}
.wexpo-years:after,
#recap .wexpo-years:after,
.wexpo-year-btn:before,
.wexpo-year-btn:after,
#recap .wexpo-year-btn:before,
#recap .wexpo-year-btn:after,
.wexpo-year-play:before,
#recap .wexpo-year-play:before,
.wexpo-year-label:before,
.wexpo-year-label:after,
#recap .wexpo-year-label:before,
#recap .wexpo-year-label:after{
  content:none!important;
  display:none!important;
}
.wexpo-year-btn,
#recap .wexpo-year-btn{
  position:relative!important;
  z-index:2!important;
  flex:0 0 52px!important;
  width:52px!important;
  min-width:52px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  cursor:pointer!important;
}
.wexpo-year-play,
#recap .wexpo-year-play{
  position:relative!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:0!important;
  background:#cbd5e4!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  transform:none!important;
}
.wexpo-year-play::after,
#recap .wexpo-year-play::after{
  content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  border-top:6px solid transparent!important;
  border-bottom:6px solid transparent!important;
  border-left:9px solid #fff!important;
  margin-left:2px!important;
}
.wexpo-year-label,
#recap .wexpo-year-label{
  display:block!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#98a6bc!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wexpo-year-btn.active .wexpo-year-play,
#recap .wexpo-year-btn.active .wexpo-year-play{
  background:#4d70ff!important;
}
.wexpo-year-btn.active .wexpo-year-label,
#recap .wexpo-year-btn.active .wexpo-year-label{
  color:#3158ff!important;
}
.wexpo-year-btn:hover .wexpo-year-play,
.wexpo-year-btn:focus-visible .wexpo-year-play{
  background:#6f89ff!important;
}

/* Exhibitor News / TV: compact original-size block; no white bottom, slider preserved */
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature{
  height:292px!important;
  min-height:292px!important;
  max-height:292px!important;
  display:block!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{
  display:block!important;
  width:100%!important;
  height:292px!important;
  min-height:292px!important;
  max-height:292px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#061329!important;
  box-shadow:0 10px 26px rgba(17,29,56,.10)!important;
}
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  width:100%!important;
  height:292px!important;
  min-height:292px!important;
  max-height:292px!important;
  object-fit:cover!important;
  display:block!important;
}
.wexpo-news-feature-copy,
#news .wexpo-news-feature-copy{
  display:none!important;
}
.wexpo-news-progress{
  right:16px!important;
  bottom:14px!important;
  gap:7px!important;
}
.wexpo-news-progress span{
  width:8px!important;
  height:8px!important;
}
.wexpo-news-progress span.active{
  width:26px!important;
}
.wexpo-news-list,
#news .wexpo-news-list{
  min-height:292px!important;
  height:292px!important;
  display:grid!important;
  grid-template-rows:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{
  height:100%!important;
  min-height:0!important;
  padding:10px 14px!important;
  border-radius:8px!important;
  background:#f7f9fd!important;
  border:1px solid #dfe8f4!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.wexpo-news-list .wexpo-news-thumb h3,
#news .wexpo-news-list .wexpo-news-thumb h3{
  font-size:14px!important;
  line-height:1.22!important;
  margin:0 0 5px!important;
  -webkit-line-clamp:1!important;
}
.wexpo-news-list .wexpo-news-thumb p,
#news .wexpo-news-list .wexpo-news-thumb p{
  font-size:12px!important;
  line-height:1.35!important;
  -webkit-line-clamp:1!important;
}
.wexpo-news-list .wexpo-news-thumb span,
#news .wexpo-news-list .wexpo-news-thumb span{
  font-size:11px!important;
  margin-top:5px!important;
}
.wexpo-news-list .wexpo-news-thumb:hover,
.wexpo-news-list .wexpo-news-thumb.active{
  background:#eef4ff!important;
  border-color:#b9cbff!important;
  box-shadow:0 10px 24px rgba(49,88,245,.08)!important;
}

/* Mobile: hero texts visible again; image/search lower; intro starts on second page */
@media(max-width:760px){
  .wexpo-hero{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:68svh!important;
    height:68svh!important;
    max-height:620px!important;
    padding:var(--wexpo-nav-h) 0 26px!important;
    margin:0!important;
    background-size:cover!important;
    background-position:center center!important;
    text-align:center!important;
  }
  .wexpo-hero-content{
    display:block!important;
    padding-top:42px!important;
    padding-bottom:0!important;
    transform:translateY(24px)!important;
  }
  .wexpo-hero h1{
    display:block!important;
    font-size:clamp(30px,10vw,48px)!important;
    line-height:1.08!important;
    margin:0 0 14px!important;
  }
  .wexpo-date{
    display:block!important;
    font-size:15px!important;
    margin:0 auto 12px!important;
    padding:9px 14px!important;
    max-width:86%!important;
  }
  .wexpo-hero-subtitle{
    display:block!important;
    font-size:12px!important;
    margin:0 0 10px!important;
    line-height:1.35!important;
  }
  .wexpo-hero p{
    display:block!important;
    max-width:88%!important;
    margin:0 auto 14px!important;
    font-size:12px!important;
    line-height:1.55!important;
  }
  .wexpo-hero .wexpo-btn{
    display:inline-flex!important;
    height:36px!important;
    padding:0 22px!important;
    font-size:12px!important;
  }
  .wexpo-search-band{
    margin-top:28px!important;
    margin-bottom:0!important;
    padding:0!important;
    background:#fff!important;
    position:relative!important;
    z-index:6!important;
  }
  .wexpo-search-band .wexpo-container{
    width:calc(100% - 24px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .wexpo-band-inner{
    display:block!important;
    min-height:0!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .wexpo-band-inner strong,
  .wexpo-band-mascot{
    display:none!important;
  }
  .wexpo-band-inner form{
    width:100%!important;
    max-width:100%!important;
    height:50px!important;
    margin:0 auto!important;
    padding-left:12px!important;
    padding-right:4px!important;
    background:#fff!important;
    border:1px solid #e1e8f4!important;
    border-radius:999px!important;
    box-shadow:0 12px 28px rgba(17,29,56,.10)!important;
  }
  .wexpo-band-inner input{height:48px!important;font-size:14px!important;padding:0 8px!important}
  .wexpo-band-inner button{height:42px!important;margin-right:3px!important;padding:0 18px!important;font-size:13px!important;border-radius:999px!important;background:#ffd344!important}
  .wexpo-search-band + .wexpo-intro{
    padding-top:120px!important;
  }
  .wexpo-years,
  #recap .wexpo-years{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    gap:clamp(4px,2vw,12px)!important;
    overflow:visible!important;
    overflow-x:visible!important;
    padding:0!important;
    margin:12px auto 26px!important;
  }
  .wexpo-years:before,
  #recap .wexpo-years:before{left:8%!important;right:8%!important;top:13px!important}
  .wexpo-year-btn,
  #recap .wexpo-year-btn{flex:0 0 45px!important;width:45px!important;min-width:45px!important;gap:7px!important}
  .wexpo-year-play,
  #recap .wexpo-year-play{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
  .wexpo-year-play::after,
  #recap .wexpo-year-play::after{border-top-width:5px!important;border-bottom-width:5px!important;border-left-width:8px!important}
  .wexpo-year-label,
  #recap .wexpo-year-label{font-size:10.5px!important}
  .wexpo-news-layout,
  .wexpo-news-slider,
  #news .wexpo-news-layout{grid-template-columns:1fr!important;max-width:480px!important;gap:14px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:245px!important;min-height:245px!important;max-height:245px!important}
  .wexpo-news-list,
  #news .wexpo-news-list{height:auto!important;min-height:0!important;grid-template-rows:none!important;gap:10px!important}
  .wexpo-news-list .wexpo-news-thumb,
  #news .wexpo-news-list .wexpo-news-thumb{min-height:96px!important;padding:13px 15px!important}
  .wexpo-news-list .wexpo-news-thumb h3,
  #news .wexpo-news-list .wexpo-news-thumb h3{font-size:15px!important;-webkit-line-clamp:1!important}
  .wexpo-news-list .wexpo-news-thumb p,
  #news .wexpo-news-list .wexpo-news-thumb p{font-size:12px!important;-webkit-line-clamp:2!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:66svh!important;height:66svh!important;padding-bottom:22px!important}
  .wexpo-hero-content{padding-top:34px!important;transform:translateY(20px)!important}
  .wexpo-hero h1{font-size:clamp(28px,10.5vw,42px)!important}
  .wexpo-hero p{font-size:11.5px!important;line-height:1.45!important;max-width:90%!important}
  .wexpo-search-band{margin-top:26px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:108px!important}
  .wexpo-year-btn,#recap .wexpo-year-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important}
  .wexpo-year-play,#recap .wexpo-year-play{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}
  .wexpo-year-label,#recap .wexpo-year-label{font-size:10px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:220px!important;min-height:220px!important;max-height:220px!important}
}


/* WFX_WINTOEXPO_FINAL_ALIGN_V20
   Final focused corrections requested:
   1) TV/news area back to WikiEXPO-like original compact shape with matching right boxes.
   2) Unified left/right rail for navbar, content and footer.
   3) Footer rebuilt visually closer to WikiEXPO, with aligned edges.
   4) Mobile hero image extends lower, search remains below in white area, intro returns to normal position.
*/
:root{
  --wexpo-frame:1180px;
  --wexpo-news-rail:980px;
  --wexpo-nav-h:64px;
}

/* one shared vertical rail */
.wexpo-container,
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-section > .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-narrow{max-width:920px!important}

/* keep navbar compact and aligned */
.wexpo-nav,
.wexpo-nav-inner{height:64px!important;min-height:64px!important;max-height:64px!important}
.wexpo-logo-img{height:52px!important;max-height:52px!important;max-width:310px!important}
.wexpo-top-search{height:38px!important;max-width:380px!important;flex-basis:380px!important}
.wexpo-burger-btn{width:44px!important;height:44px!important}
.wexpo-nav-cta{height:42px!important;min-width:154px!important;border-radius:6px!important}
.wexpo-lang-current{height:42px!important;min-width:72px!important;border-radius:6px!important}

/* post-hero search rail */
.wexpo-search-band{margin-top:44px!important;margin-bottom:0!important}
.wexpo-band-inner{max-width:var(--wexpo-frame)!important;margin-left:auto!important;margin-right:auto!important}

/* TV / Exhibitor news: WikiEXPO-like compact original size, no white lower block */
#news .wexpo-container{width:min(var(--wexpo-frame),calc(100% - 44px))!important;max-width:min(var(--wexpo-frame),calc(100% - 44px))!important}
#news .wexpo-section-head{margin-bottom:28px!important}
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  width:min(var(--wexpo-news-rail),100%)!important;
  max-width:var(--wexpo-news-rail)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#07142b!important;
  box-shadow:0 12px 28px rgba(17,29,56,.10)!important;
}
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  display:block!important;
  width:100%!important;
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#07142b!important;
}
.wexpo-news-feature-copy,
#news .wexpo-news-feature-copy{
  display:none!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
.wexpo-news-progress{
  right:18px!important;
  bottom:16px!important;
  gap:8px!important;
}
.wexpo-news-progress span{width:8px!important;height:8px!important;background:rgba(255,255,255,.86)!important}
.wexpo-news-progress span.active{width:26px!important;background:#4d70ff!important}
.wexpo-news-list,
#news .wexpo-news-list{
  display:grid!important;
  grid-template-rows:repeat(3,1fr)!important;
  gap:12px!important;
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
  align-self:stretch!important;
  overflow:visible!important;
}
.wexpo-news-list .wexpo-news-thumb:nth-child(n+4){display:none!important}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  height:98px!important;
  min-height:98px!important;
  max-height:98px!important;
  padding:14px 18px!important;
  border-radius:9px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:background .22s ease, box-shadow .22s ease!important;
}
.wexpo-news-list .wexpo-news-thumb:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:#eef4ff!important;
  opacity:0!important;
  border-radius:9px!important;
  transition:opacity .22s ease!important;
}
.wexpo-news-list .wexpo-news-thumb:hover:before,
.wexpo-news-list .wexpo-news-thumb.active:before{opacity:1!important}
.wexpo-news-list .wexpo-news-thumb:hover,
.wexpo-news-list .wexpo-news-thumb.active{box-shadow:0 8px 20px rgba(49,88,245,.06)!important}
.wexpo-news-list .wexpo-news-thumb h3,
.wexpo-news-list .wexpo-news-thumb p,
.wexpo-news-list .wexpo-news-thumb span{position:relative!important;z-index:1!important}
.wexpo-news-list .wexpo-news-thumb h3,
#news .wexpo-news-list .wexpo-news-thumb h3{
  margin:0 0 8px!important;
  color:#334365!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.wexpo-news-list .wexpo-news-thumb.active h3,
.wexpo-news-list .wexpo-news-thumb:hover h3{color:#3158ff!important}
.wexpo-news-list .wexpo-news-thumb p,
#news .wexpo-news-list .wexpo-news-thumb p{
  margin:0!important;
  color:#71809a!important;
  font-size:13px!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.wexpo-news-list .wexpo-news-thumb span,
#news .wexpo-news-list .wexpo-news-thumb span{
  margin-top:7px!important;
  color:#8190aa!important;
  font-size:12px!important;
}
html[dir="rtl"] .wexpo-news-progress{right:auto!important;left:18px!important}
html[dir="rtl"] .wexpo-news-list .wexpo-news-thumb{text-align:right!important}

/* Footer: Wiki-like compact dark footer, same left/right rail as navbar */
.wexpo-footer{
  background:#050918!important;
  margin-top:0!important;
  padding:48px 0 0!important;
  color:#dce6ff!important;
}
.wexpo-footer-grid,
.wexpo-footer .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(260px,1.15fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(170px,.55fr)!important;
  gap:48px!important;
  align-items:start!important;
  padding:0 0 42px!important;
}
.wexpo-brand-footer .wexpo-logo-img,
.wexpo-logo-img--footer{
  height:74px!important;
  max-height:74px!important;
  max-width:330px!important;
  width:auto!important;
  object-fit:contain!important;
}
.wexpo-footer-brand{min-width:0!important}
.wexpo-footer-brand p{
  margin:18px 0 0!important;
  max-width:330px!important;
  color:#a9b5cf!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.wexpo-footer-mini-search-badge{display:none!important}
.wexpo-footer h4{
  margin:14px 0 16px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
}
.wexpo-footer ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:9px!important}
.wexpo-footer a{color:#d7e2fb!important;font-size:13px!important;line-height:1.5!important}
.wexpo-footer a:hover{color:#fff!important}
.wexpo-socials{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.wexpo-socials a{
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#18233f!important;
  color:#f4f7ff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.wexpo-footer-bottom{
  border-top:1px solid rgba(255,255,255,.08)!important;
  min-height:52px!important;
  display:grid!important;
  place-items:center!important;
  color:#89a0c5!important;
  font-size:12px!important;
}

/* Mobile: welcome image/text remains, image extends down; search below in white area; intro back to old/normal position */
@media(max-width:900px){
  :root{--wexpo-nav-h:64px}
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
  .wexpo-news-layout,
  .wexpo-news-slider,
  #news .wexpo-news-layout{
    max-width:560px!important;
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{
    height:260px!important;
    min-height:260px!important;
    max-height:260px!important;
  }
  .wexpo-news-list,
  #news .wexpo-news-list{
    grid-template-rows:repeat(3,1fr)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:10px!important;
  }
  .wexpo-news-list .wexpo-news-thumb,
  #news .wexpo-news-list .wexpo-news-thumb{
    height:auto!important;
    min-height:96px!important;
    max-height:none!important;
    background:#f7f9fd!important;
    border:1px solid #dfe8f4!important;
    padding:13px 15px!important;
  }
  .wexpo-footer-grid{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    grid-template-columns:1fr 1fr!important;
    gap:28px!important;
  }
  .wexpo-footer-brand{grid-column:1 / -1!important}
}
@media(max-width:760px){
  .wexpo-nav,
  .wexpo-nav-inner{height:64px!important;min-height:64px!important;max-height:64px!important}
  .wexpo-logo-img{height:48px!important;max-height:48px!important;max-width:230px!important}
  .wexpo-hero{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:74svh!important;
    height:74svh!important;
    max-height:660px!important;
    padding:var(--wexpo-nav-h) 0 36px!important;
    margin:0!important;
    background-size:cover!important;
    background-position:center center!important;
    text-align:center!important;
  }
  .wexpo-hero-content{
    display:block!important;
    padding-top:76px!important;
    padding-bottom:0!important;
    transform:translateY(34px)!important;
  }
  .wexpo-hero h1{display:block!important;font-size:clamp(30px,10vw,48px)!important;line-height:1.08!important;margin:0 0 14px!important}
  .wexpo-date{display:block!important;font-size:15px!important;margin:0 auto 12px!important;padding:9px 14px!important;max-width:86%!important}
  .wexpo-hero-subtitle{display:block!important;font-size:12px!important;margin:0 0 10px!important;line-height:1.35!important}
  .wexpo-hero p{display:block!important;max-width:88%!important;margin:0 auto 14px!important;font-size:12px!important;line-height:1.55!important}
  .wexpo-hero .wexpo-btn{display:inline-flex!important;height:36px!important;padding:0 22px!important;font-size:12px!important}
  .wexpo-search-band{
    margin-top:34px!important;
    margin-bottom:0!important;
    padding:0!important;
    background:#fff!important;
    position:relative!important;
    z-index:6!important;
  }
  .wexpo-band-inner{display:block!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
  .wexpo-band-inner strong,.wexpo-band-mascot{display:none!important}
  .wexpo-band-inner form{width:100%!important;max-width:100%!important;height:50px!important;margin:0 auto!important;padding-left:12px!important;padding-right:4px!important;background:#fff!important;border:1px solid #e1e8f4!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(17,29,56,.10)!important}
  .wexpo-band-inner input{height:48px!important;font-size:14px!important;padding:0 8px!important}
  .wexpo-band-inner button{height:42px!important;margin-right:3px!important;padding:0 18px!important;font-size:13px!important;border-radius:999px!important;background:#ffd344!important}
  .wexpo-search-band + .wexpo-intro{padding-top:54px!important}
  .wexpo-footer-grid{grid-template-columns:1fr!important;gap:22px!important;padding-bottom:34px!important}
  .wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:64px!important;max-height:64px!important;max-width:260px!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:72svh!important;height:72svh!important;max-height:610px!important;padding-bottom:34px!important}
  .wexpo-hero-content{padding-top:68px!important;transform:translateY(32px)!important}
  .wexpo-hero h1{font-size:clamp(28px,10.5vw,42px)!important}
  .wexpo-hero p{font-size:11.5px!important;line-height:1.45!important;max-width:90%!important}
  .wexpo-search-band{margin-top:32px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:48px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:225px!important;min-height:225px!important;max-height:225px!important}
}


/* WFX_WINTOEXPO_FINAL_V21
   Focused correction: match WikiEXPO vertical rails more closely, make TV/news rail use the same left/right line as navbar/footer, keep compact TV size, and push mobile welcome/search down slightly. */
:root{
  --wexpo-frame:1180px!important;
  --wexpo-news-rail:1180px!important;
  --wexpo-nav-h:64px!important;
}
/* Same rail for navbar, all main sections and footer */
.wexpo-container,
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-section > .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-nav-inner{padding-left:0!important;padding-right:0!important}
/* TV/news block: use the same rail as navbar/footer; compact Wiki-like TV height stays */
#news .wexpo-container{width:min(var(--wexpo-frame),calc(100% - 44px))!important;max-width:min(var(--wexpo-frame),calc(100% - 44px))!important}
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  width:100%!important;
  max-width:var(--wexpo-frame)!important;
  margin-left:0!important;
  margin-right:0!important;
  grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;
  gap:32px!important;
  align-items:stretch!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature,
.wexpo-news-feature-media,
#news .wexpo-news-feature-media,
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{border-radius:8px!important;box-shadow:0 12px 28px rgba(17,29,56,.10)!important;background:#07142b!important;overflow:hidden!important}
.wexpo-news-list,
#news .wexpo-news-list{height:318px!important;min-height:318px!important;max-height:318px!important;gap:12px!important;grid-template-rows:repeat(3,1fr)!important}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{height:98px!important;min-height:98px!important;max-height:98px!important}
/* Other lower blocks should sit on the same section rail, not on random narrower rails. */
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-survey-grid,
.wexpo-map-wrap .wexpo-map{
  max-width:100%!important;
}
.wexpo-city-grid{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-card-grid{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-map-wrap .wexpo-map{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}
/* Footer aligned to the same rail and closer to WikiEXPO spacing. */
.wexpo-footer{padding-top:42px!important;background:#050918!important}
.wexpo-footer .wexpo-container,
.wexpo-footer-grid{width:min(var(--wexpo-frame),calc(100% - 44px))!important;max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-footer-grid{grid-template-columns:minmax(300px,1.15fr) minmax(180px,.72fr) minmax(180px,.72fr) minmax(170px,.52fr)!important;gap:42px!important;padding-bottom:38px!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:82px!important;max-height:82px!important;max-width:370px!important}
.wexpo-footer-brand p{max-width:360px!important}
/* Mobile: extend the welcome image a little, then move search and the following intro down together. */
@media(max-width:900px){
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
  .wexpo-news-layout,
  .wexpo-news-slider,
  #news .wexpo-news-layout{max-width:560px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:1fr!important;gap:16px!important}
  .wexpo-footer-grid{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
}
@media(max-width:760px){
  .wexpo-hero{min-height:78svh!important;height:78svh!important;max-height:700px!important;padding-bottom:40px!important;background-position:center center!important}
  .wexpo-hero-content{padding-top:84px!important;transform:translateY(42px)!important}
  .wexpo-search-band{margin-top:46px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:68px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:245px!important;min-height:245px!important;max-height:245px!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:76svh!important;height:76svh!important;max-height:650px!important;padding-bottom:38px!important}
  .wexpo-hero-content{padding-top:78px!important;transform:translateY(40px)!important}
  .wexpo-search-band{margin-top:42px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:64px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:220px!important;min-height:220px!important;max-height:220px!important}
}


/* WFX_WINTOEXPO_FINAL_V22
   Final focused corrections from screenshots:
   1) One WikiEXPO-like rail from navbar to all lower sections and footer.
   2) Taller TV/news block; right boxes match height; blue panel only on hover/focus.
   3) Slider JS target styling and fade state.
   4) Footer lower blank space reduced; social icons stay in one row.
   5) Mobile hero/search/content move down together; mobile footer centered. */
:root{
  --wexpo-frame:1480px!important;
  --wexpo-news-rail:1480px!important;
  --wexpo-nav-h:64px!important;
}
.wexpo-container,
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-section > .wexpo-container,
#tour-city .wexpo-container,
#recap .wexpo-container,
#news .wexpo-container,
#survey .wexpo-container,
#world .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-nav-inner{padding-left:0!important;padding-right:0!important}
.wexpo-search-band .wexpo-container,
.wexpo-band-inner,
#tour-city .wexpo-container,
#recap .wexpo-container,
#news .wexpo-container,
#survey .wexpo-container,
#world .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-footer-grid{box-sizing:border-box!important}
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-survey-grid,
.wexpo-map-wrap,
.wexpo-map-wrap .wexpo-map,
#news .wexpo-news-layout,
.wexpo-news-slider{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.wexpo-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px!important}
.wexpo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px!important}
.wexpo-survey-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
#world .wexpo-map-wrap{display:block!important;text-align:center!important}
#world .wexpo-map-wrap .wexpo-map{height:470px!important;margin-left:0!important;margin-right:0!important}

/* News / TV block like WikiEXPO, taller but not oversized. */
#news{padding-top:86px!important;padding-bottom:88px!important}
#news .wexpo-section-head{margin-bottom:54px!important}
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;
  gap:44px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature,
.wexpo-news-feature-media,
#news .wexpo-news-feature-media,
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  height:382px!important;
  min-height:382px!important;
  max-height:382px!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{border-radius:10px!important;overflow:hidden!important;background:#07142b!important;box-shadow:0 16px 36px rgba(17,29,56,.12)!important;display:block!important;position:relative!important}
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{object-fit:cover!important;display:block!important;width:100%!important;transition:opacity .22s ease,transform .35s ease!important}
.wexpo-news-feature-media img.is-changing{opacity:.28!important;transform:scale(1.015)!important}
.wexpo-news-feature-copy,#news .wexpo-news-feature-copy{display:none!important}
.wexpo-news-list,
#news .wexpo-news-list{height:382px!important;min-height:382px!important;max-height:382px!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:hidden!important}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:20px 24px!important;
  border-radius:12px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:color .2s ease!important;
}
.wexpo-news-list .wexpo-news-thumb:before,
#news .wexpo-news-list .wexpo-news-thumb:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:0!important;
  background:#eef4ff!important;
  border-radius:12px!important;
  transition:width .24s ease!important;
  z-index:0!important;
}
.wexpo-news-list .wexpo-news-thumb:hover:before,
.wexpo-news-list .wexpo-news-thumb:focus-visible:before,
#news .wexpo-news-list .wexpo-news-thumb:hover:before,
#news .wexpo-news-list .wexpo-news-thumb:focus-visible:before{width:100%!important}
.wexpo-news-list .wexpo-news-thumb.active:before,
#news .wexpo-news-list .wexpo-news-thumb.active:before{width:0!important}
.wexpo-news-list .wexpo-news-thumb>*{position:relative!important;z-index:1!important}
.wexpo-news-list .wexpo-news-thumb h3,
#news .wexpo-news-list .wexpo-news-thumb h3{font-size:22px!important;line-height:1.28!important;margin:0 0 9px!important;color:#26395f!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.wexpo-news-list .wexpo-news-thumb p,
#news .wexpo-news-list .wexpo-news-thumb p{font-size:16px!important;line-height:1.55!important;margin:0!important;color:#71809a!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.wexpo-news-list .wexpo-news-thumb span,
#news .wexpo-news-list .wexpo-news-thumb span{margin-top:10px!important;font-size:14px!important;color:#8190aa!important}
.wexpo-news-list .wexpo-news-thumb:hover h3,
.wexpo-news-list .wexpo-news-thumb:focus-visible h3{color:#3158ff!important}
.wexpo-news-progress{right:20px!important;bottom:18px!important;display:flex!important;gap:10px!important;z-index:4!important}
.wexpo-news-progress span{width:10px!important;height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;cursor:pointer!important;transition:all .22s ease!important}
.wexpo-news-progress span.active{width:34px!important;background:#4d70ff!important}
html[dir="rtl"] .wexpo-news-list .wexpo-news-thumb:before{inset:0 auto 0 0!important}
html[dir="rtl"] .wexpo-news-progress{right:auto!important;left:20px!important}

/* Footer compact and rail-aligned; no unnecessary lower blank area. */
.wexpo-footer{padding:44px 0 0!important;background:#050918!important}
.wexpo-footer .wexpo-container,
.wexpo-footer-grid{width:min(var(--wexpo-frame),calc(100% - 44px))!important;max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-footer-grid{display:grid!important;grid-template-columns:minmax(360px,1.15fr) minmax(180px,.7fr) minmax(200px,.75fr) minmax(190px,.5fr)!important;gap:52px!important;align-items:start!important;padding:0 0 42px!important}
.wexpo-footer-mini-search-badge{display:none!important}
.wexpo-footer-brand p{max-width:410px!important;margin-top:18px!important;line-height:1.65!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:88px!important;max-height:88px!important;max-width:430px!important;width:auto!important;object-fit:contain!important}
.wexpo-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;max-width:none!important}
.wexpo-socials a{width:48px!important;height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;margin:0!important;flex:0 0 48px!important}
.wexpo-footer-bottom{min-height:40px!important;height:40px!important;border-top:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important}

@media(max-width:1280px){
  :root{--wexpo-frame:1180px!important;--wexpo-news-rail:1180px!important}
  .wexpo-city-grid,.wexpo-card-grid{gap:28px!important}
  .wexpo-survey-grid{gap:22px!important}
  .wexpo-news-layout,.wexpo-news-slider,#news .wexpo-news-layout{gap:34px!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important}
}
@media(max-width:980px){
  .wexpo-city-grid,.wexpo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wexpo-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wexpo-news-layout,.wexpo-news-slider,#news .wexpo-news-layout{grid-template-columns:1fr!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;gap:18px!important}
  .wexpo-news-list,#news .wexpo-news-list{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important}
  .wexpo-news-list .wexpo-news-thumb,#news .wexpo-news-list .wexpo-news-thumb{height:auto!important;min-height:112px!important;background:#fff!important;border:1px solid #e3eaf5!important}
  .wexpo-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}
  .wexpo-footer-brand{grid-column:1 / -1!important}
}
@media(max-width:760px){
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container,
  #tour-city .wexpo-container,
  #recap .wexpo-container,
  #news .wexpo-container,
  #survey .wexpo-container,
  #world .wexpo-container{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
  .wexpo-hero{min-height:80svh!important;height:80svh!important;max-height:720px!important;padding-top:var(--wexpo-nav-h)!important;padding-bottom:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background-position:center center!important}
  .wexpo-hero-content{padding-top:92px!important;transform:translateY(46px)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  .wexpo-hero h1,.wexpo-date,.wexpo-hero-subtitle,.wexpo-hero p,.wexpo-hero .wexpo-btn{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  .wexpo-search-band{margin-top:52px!important;background:#fff!important}
  .wexpo-search-band + .wexpo-intro{padding-top:76px!important}
  .wexpo-city-grid,.wexpo-card-grid,.wexpo-survey-grid{grid-template-columns:1fr!important;gap:18px!important}
  #news{padding-top:62px!important;padding-bottom:60px!important}
  #news .wexpo-section-head{margin-bottom:28px!important}
  .wexpo-news-layout,.wexpo-news-slider,#news .wexpo-news-layout{max-width:100%!important;width:100%!important;gap:16px!important}
  .wexpo-news-feature,#news .wexpo-news-feature,.wexpo-news-feature-media,#news .wexpo-news-feature-media,.wexpo-news-feature-media img,.wexpo-news-feature img,#news .wexpo-news-feature-media img{height:280px!important;min-height:280px!important;max-height:280px!important}
  .wexpo-news-list .wexpo-news-thumb,#news .wexpo-news-list .wexpo-news-thumb{min-height:106px!important;padding:15px 16px!important}
  .wexpo-news-list .wexpo-news-thumb h3,#news .wexpo-news-list .wexpo-news-thumb h3{font-size:16px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}
  .wexpo-news-list .wexpo-news-thumb p,#news .wexpo-news-list .wexpo-news-thumb p{font-size:13px!important}
  #world .wexpo-map-wrap .wexpo-map{height:330px!important}
  .wexpo-footer{padding-top:34px!important}
  .wexpo-footer .wexpo-container,.wexpo-footer-grid{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
  .wexpo-footer-grid{grid-template-columns:1fr!important;gap:22px!important;text-align:center!important;padding-bottom:26px!important}
  .wexpo-footer-brand p{margin-left:auto!important;margin-right:auto!important;max-width:360px!important}
  .wexpo-brand-footer{justify-content:center!important}.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:70px!important;max-height:70px!important;max-width:300px!important}
  .wexpo-socials{justify-content:center!important;gap:10px!important}.wexpo-socials a{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:15px!important}
  .wexpo-footer-bottom{height:38px!important;min-height:38px!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:78svh!important;height:78svh!important;max-height:680px!important;padding-bottom:42px!important}
  .wexpo-hero-content{padding-top:86px!important;transform:translateY(44px)!important}
  .wexpo-search-band{margin-top:48px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:72px!important}
  .wexpo-news-feature,#news .wexpo-news-feature,.wexpo-news-feature-media,#news .wexpo-news-feature-media,.wexpo-news-feature-media img,.wexpo-news-feature img,#news .wexpo-news-feature-media img{height:246px!important;min-height:246px!important;max-height:246px!important}
}

/* WFX_WINTOEXPO_FINAL_V23
   Targeted corrections from latest feedback:
   - revert overall rail to previous navbar-like width
   - keep every major section on the same rail width
   - TV/news active box must show blue state and slider feel alive
   - mobile search/whole first fold slightly higher
   - mobile footer arranged horizontally like WikiEXPO */
:root{
  --wexpo-frame:1360px!important;
  --wexpo-nav-h:64px!important;
}
.wexpo-container,
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-section > .wexpo-container,
#tour-city .wexpo-container,
#recap .wexpo-container,
#news .wexpo-container,
#survey .wexpo-container,
#world .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 40px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-search-band .wexpo-container,
#tour-city .wexpo-container,
#recap .wexpo-container,
#news .wexpo-container,
#survey .wexpo-container,
#world .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-footer-grid,
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-survey-grid,
.wexpo-news-layout,
.wexpo-news-slider,
.wexpo-map-wrap,
.wexpo-map{
  max-width:100%!important;
}
.wexpo-city-grid{gap:34px!important}
.wexpo-card-grid{gap:28px!important}
.wexpo-survey-grid{gap:22px!important}
#world .wexpo-map{width:100%!important;max-width:100%!important;height:450px!important;margin-left:0!important;margin-right:0!important}

/* TV / News block */
#news .wexpo-news-layout,
#news .wexpo-news-slider,
.wexpo-news-layout,
.wexpo-news-slider{
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
#news .wexpo-news-feature,
#news .wexpo-news-feature-media,
#news .wexpo-news-feature-media img,
#news .wexpo-news-feature img,
.wexpo-news-feature,
.wexpo-news-feature-media,
.wexpo-news-feature-media img,
.wexpo-news-feature img{
  height:410px!important;
  min-height:410px!important;
  max-height:410px!important;
}
#news .wexpo-news-feature-media,
.wexpo-news-feature-media{border-radius:10px!important;overflow:hidden!important;box-shadow:0 16px 34px rgba(17,29,56,.12)!important}
#news .wexpo-news-list,
.wexpo-news-list{
  height:410px!important;
  min-height:410px!important;
  max-height:410px!important;
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
#news .wexpo-news-list .wexpo-news-thumb,
.wexpo-news-list .wexpo-news-thumb{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  height:100%!important;
  min-height:0!important;
  padding:18px 22px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid #dee7f3!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
#news .wexpo-news-list .wexpo-news-thumb:before,
.wexpo-news-list .wexpo-news-thumb:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:#edf3ff!important;
  border-radius:12px!important;
  opacity:0!important;
  transition:opacity .22s ease!important;
  z-index:0!important;
}
#news .wexpo-news-list .wexpo-news-thumb > *,
.wexpo-news-list .wexpo-news-thumb > *{position:relative!important;z-index:1!important}
#news .wexpo-news-list .wexpo-news-thumb.active,
.wexpo-news-list .wexpo-news-thumb.active{
  background:#edf3ff!important;
  border-color:#b8cbff!important;
  box-shadow:0 14px 30px rgba(49,88,245,.12)!important;
}
#news .wexpo-news-list .wexpo-news-thumb.active:before,
.wexpo-news-list .wexpo-news-thumb.active:before,
#news .wexpo-news-list .wexpo-news-thumb:hover:before,
.wexpo-news-list .wexpo-news-thumb:hover:before,
#news .wexpo-news-list .wexpo-news-thumb:focus-visible:before,
.wexpo-news-list .wexpo-news-thumb:focus-visible:before{opacity:1!important}
#news .wexpo-news-list .wexpo-news-thumb h3,
.wexpo-news-list .wexpo-news-thumb h3{font-size:20px!important;line-height:1.28!important;color:#2b3f67!important;margin:0 0 8px!important}
#news .wexpo-news-list .wexpo-news-thumb p,
.wexpo-news-list .wexpo-news-thumb p{font-size:15px!important;line-height:1.55!important;color:#6e7d96!important;-webkit-line-clamp:2!important}
#news .wexpo-news-list .wexpo-news-thumb span,
.wexpo-news-list .wexpo-news-thumb span{font-size:13px!important;color:#8997ad!important;margin-top:10px!important}
#news .wexpo-news-list .wexpo-news-thumb.active h3,
.wexpo-news-list .wexpo-news-thumb.active h3,
#news .wexpo-news-list .wexpo-news-thumb:hover h3,
.wexpo-news-list .wexpo-news-thumb:hover h3{color:#3158ff!important}

/* Footer */
.wexpo-footer{padding:40px 0 0!important;background:#050918!important}
.wexpo-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,1.15fr) minmax(180px,.6fr) minmax(210px,.7fr) minmax(180px,.45fr)!important;
  gap:48px!important;
  align-items:start!important;
  padding:0 0 28px!important;
}
.wexpo-brand-footer .wexpo-logo-img,
.wexpo-logo-img--footer{height:82px!important;max-height:82px!important;max-width:400px!important}
.wexpo-footer-brand p{max-width:400px!important;margin:14px 0 0!important}
.wexpo-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important}
.wexpo-socials a{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:16px!important;margin:0!important}
.wexpo-footer-bottom{height:38px!important;min-height:38px!important;padding:0!important;margin:0!important}

@media(max-width:980px){
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container,
  #tour-city .wexpo-container,
  #recap .wexpo-container,
  #news .wexpo-container,
  #survey .wexpo-container,
  #world .wexpo-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
  }
  #news .wexpo-news-layout,
  #news .wexpo-news-slider,
  .wexpo-news-layout,
  .wexpo-news-slider{grid-template-columns:1fr!important;gap:18px!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
  .wexpo-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}
  .wexpo-footer-brand{grid-column:1 / -1!important}
}
@media(max-width:760px){
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container,
  #tour-city .wexpo-container,
  #recap .wexpo-container,
  #news .wexpo-container,
  #survey .wexpo-container,
  #world .wexpo-container{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
  .wexpo-hero{min-height:74svh!important;height:74svh!important;max-height:670px!important;padding-bottom:34px!important}
  .wexpo-hero-content{padding-top:76px!important;transform:translateY(18px)!important}
  .wexpo-search-band{margin-top:28px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:54px!important}
  #news .wexpo-news-feature,
  #news .wexpo-news-feature-media,
  #news .wexpo-news-feature-media img,
  #news .wexpo-news-feature img,
  .wexpo-news-feature,
  .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img{height:270px!important;min-height:270px!important;max-height:270px!important}
  #news .wexpo-news-list,
  .wexpo-news-list{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important}
  #news .wexpo-news-list .wexpo-news-thumb,
  .wexpo-news-list .wexpo-news-thumb{min-height:108px!important;height:auto!important;padding:14px 16px!important}
  #world .wexpo-map{height:320px!important}
  .wexpo-footer{padding-top:26px!important}
  .wexpo-footer-grid{
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "brand brand"
      "contact verify"
      "social social"!important;
    gap:16px 12px!important;
    padding-bottom:18px!important;
    text-align:left!important;
  }
  .wexpo-footer-brand{grid-area:brand!important}
  .wexpo-footer-col--contact{grid-area:contact!important}
  .wexpo-footer-col--verify{grid-area:verify!important}
  .wexpo-footer-col--social{grid-area:social!important}
  .wexpo-brand-footer{justify-content:flex-start!important}
  .wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:66px!important;max-height:66px!important;max-width:280px!important}
  .wexpo-footer-brand p{max-width:none!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}
  .wexpo-footer h4{font-size:14px!important;margin:0 0 8px!important}
  .wexpo-footer ul{margin:0!important;padding:0!important;list-style:none!important}
  .wexpo-footer li{margin:0 0 8px!important}
  .wexpo-socials{justify-content:flex-start!important;gap:10px!important}
  .wexpo-socials a{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:15px!important}
}


/* WFX_WINTOEXPO_FINAL_V24
   - Wider WikiExpo-like site frame
   - Mobile hero text vertically centered
   - TV/news list titles no longer clipped
   - Active TV/news box blue */
:root{--wexpo-frame-v24:1640px!important}
.wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-footer-grid{
  width:min(var(--wexpo-frame-v24),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame-v24),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-news-layout,
.wexpo-map{
  max-width:none!important;
}
.wexpo-city-grid{max-width:100%!important}
.wexpo-news-layout{
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  gap:36px!important;
  align-items:stretch!important;
}
.wexpo-news-feature,
.wexpo-news-list{height:100%!important}
.wexpo-news-feature img{
  height:458px!important;
}
.wexpo-news-list{
  display:grid!important;
  gap:18px!important;
}
.wexpo-news-list a,
.wexpo-news-thumb{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:140px!important;
  padding:22px 28px!important;
  background:#fff!important;
  border:1px solid #d8e3f1!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
.wexpo-news-list a:hover,
.wexpo-news-thumb:hover{
  background:#fff!important;
  border-color:#b9cbef!important;
  box-shadow:0 14px 30px rgba(22,40,74,.08)!important;
}
.wexpo-news-list a.active,
.wexpo-news-thumb.active,
.wexpo-news-list a[aria-current="true"],
.wexpo-news-thumb[aria-current="true"]{
  background:#edf3ff!important;
  border-color:#9ab6ff!important;
  box-shadow:0 16px 34px rgba(49,88,245,.12)!important;
}
.wexpo-news-list h3,
.wexpo-news-thumb h3{
  margin:0 0 12px!important;
  font-size:19px!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:unset!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
  max-height:none!important;
  color:#24385f!important;
  word-break:break-word!important;
}
.wexpo-news-list a.active h3,
.wexpo-news-thumb.active h3,
.wexpo-news-list a[aria-current="true"] h3,
.wexpo-news-thumb[aria-current="true"] h3{
  color:#3158ff!important;
}
.wexpo-news-list p,
.wexpo-news-thumb p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.6!important;
  color:#6e7d97!important;
  display:block!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
  max-height:none!important;
  word-break:break-word!important;
}
.wexpo-news-list span,
.wexpo-news-thumb span{
  margin-top:14px!important;
  font-size:13px!important;
}
@media(max-width:760px){
  .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-footer-grid{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
  .wexpo-hero{
    min-height:calc(100vh - var(--wexpo-nav-h))!important;
    padding-top:0!important;
    display:flex!important;
    align-items:center!important;
  }
  .wexpo-hero-content{
    min-height:calc(100vh - var(--wexpo-nav-h))!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    padding-top:var(--wexpo-nav-h)!important;
    padding-bottom:28px!important;
    transform:none!important;
  }
  .wexpo-hero h1{
    font-size:clamp(34px,11vw,48px)!important;
    line-height:1.08!important;
    margin:0 0 16px!important;
  }
  .wexpo-date{
    width:min(92%,540px)!important;
    margin:0 auto 14px!important;
    font-size:18px!important;
  }
  .wexpo-hero-subtitle{
    display:block!important;
    margin:0 0 10px!important;
  }
  .wexpo-hero p{
    max-width:92%!important;
    margin:0 auto 22px!important;
    font-size:15px!important;
    line-height:1.75!important;
  }
  .wexpo-news-layout,
  .wexpo-city-grid,
  .wexpo-card-grid,
  .wexpo-survey-grid{
    grid-template-columns:1fr!important;
    max-width:100%!important;
    gap:18px!important;
  }
  .wexpo-news-feature img{
    height:220px!important;
  }
  .wexpo-news-list a,
  .wexpo-news-thumb{
    min-height:auto!important;
    padding:18px 18px!important;
  }
}


/* WFX_WINTOEXPO_FINAL_V26
   Width rail copied from the uploaded V21 base package and applied globally.
   Keeps the later V24 fixes, but every public block uses the V21 navbar/container width. */
:root{
  --wexpo-frame:1180px!important;
  --wexpo-news-rail:1180px!important;
  --wexpo-nav-h:64px!important;
}
.wexpo-container,
.wexpo-nav .wexpo-container,
.wexpo-hero .wexpo-container,
.wexpo-search-band .wexpo-container,
.wexpo-footer .wexpo-container,
.wexpo-section > .wexpo-container,
#tour-city .wexpo-container,
#recap .wexpo-container,
#news .wexpo-container,
#survey .wexpo-container,
#world .wexpo-container{
  width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wexpo-nav-inner{padding-left:0!important;padding-right:0!important}
.wexpo-city-grid,
.wexpo-card-grid,
.wexpo-survey-grid,
.wexpo-map-wrap .wexpo-map,
.wexpo-map{
  max-width:100%!important;
}
.wexpo-city-grid{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-card-grid{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-map-wrap .wexpo-map,.wexpo-map{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}
/* TV/news: V21 rail and size, but no clipped text. */
.wexpo-news-layout,
.wexpo-news-slider,
#news .wexpo-news-layout{
  width:100%!important;
  max-width:var(--wexpo-frame)!important;
  margin-left:0!important;
  margin-right:0!important;
  grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;
  gap:32px!important;
  align-items:stretch!important;
}
.wexpo-news-feature,
#news .wexpo-news-feature,
.wexpo-news-feature-media,
#news .wexpo-news-feature-media,
.wexpo-news-feature-media img,
.wexpo-news-feature img,
#news .wexpo-news-feature-media img{
  height:318px!important;
  min-height:318px!important;
  max-height:318px!important;
}
.wexpo-news-feature-media,
#news .wexpo-news-feature-media{border-radius:8px!important;box-shadow:0 12px 28px rgba(17,29,56,.10)!important;background:#07142b!important;overflow:hidden!important}
.wexpo-news-list,
#news .wexpo-news-list{height:318px!important;min-height:318px!important;max-height:318px!important;gap:12px!important;grid-template-rows:repeat(3,1fr)!important;display:grid!important}
.wexpo-news-list .wexpo-news-thumb,
#news .wexpo-news-list .wexpo-news-thumb{height:98px!important;min-height:98px!important;max-height:98px!important;padding:12px 16px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d8e3f1!important;border-radius:12px!important}
.wexpo-news-list .wexpo-news-thumb.active,
#news .wexpo-news-list .wexpo-news-thumb.active,
.wexpo-news-list .wexpo-news-thumb[aria-current="true"],
#news .wexpo-news-list .wexpo-news-thumb[aria-current="true"]{background:#edf3ff!important;border-color:#9ab6ff!important;box-shadow:0 12px 26px rgba(49,88,245,.12)!important}
.wexpo-news-list .wexpo-news-thumb h3,
#news .wexpo-news-list .wexpo-news-thumb h3{font-size:17px!important;line-height:1.22!important;margin:0 0 6px!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;color:#24385f!important;word-break:break-word!important}
.wexpo-news-list .wexpo-news-thumb.active h3,
#news .wexpo-news-list .wexpo-news-thumb.active h3{color:#3158ff!important}
.wexpo-news-list .wexpo-news-thumb p,
#news .wexpo-news-list .wexpo-news-thumb p{font-size:13.5px!important;line-height:1.35!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#6e7d97!important}
.wexpo-news-list .wexpo-news-thumb span,
#news .wexpo-news-list .wexpo-news-thumb span{font-size:12px!important;margin-top:5px!important;color:#8997ad!important}
/* Footer: same V21 rail. */
.wexpo-footer{padding-top:42px!important;background:#050918!important}
.wexpo-footer .wexpo-container,
.wexpo-footer-grid{width:min(var(--wexpo-frame),calc(100% - 44px))!important;max-width:min(var(--wexpo-frame),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
.wexpo-footer-grid{grid-template-columns:minmax(300px,1.15fr) minmax(180px,.72fr) minmax(180px,.72fr) minmax(170px,.52fr)!important;gap:42px!important;padding-bottom:38px!important}
.wexpo-brand-footer .wexpo-logo-img,.wexpo-logo-img--footer{height:82px!important;max-height:82px!important;max-width:370px!important}
.wexpo-footer-brand p{max-width:360px!important}
@media(max-width:900px){
  .wexpo-container,
  .wexpo-nav .wexpo-container,
  .wexpo-hero .wexpo-container,
  .wexpo-search-band .wexpo-container,
  .wexpo-footer .wexpo-container,
  .wexpo-section > .wexpo-container,
  #tour-city .wexpo-container,
  #recap .wexpo-container,
  #news .wexpo-container,
  #survey .wexpo-container,
  #world .wexpo-container{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
  .wexpo-news-layout,
  .wexpo-news-slider,
  #news .wexpo-news-layout{max-width:560px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:1fr!important;gap:16px!important}
  .wexpo-footer-grid{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
}
@media(max-width:760px){
  .wexpo-hero{min-height:78svh!important;height:78svh!important;max-height:700px!important;padding-bottom:40px!important;background-position:center center!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  .wexpo-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-top:var(--wexpo-nav-h)!important;padding-bottom:0!important;transform:translateY(18px)!important;min-height:calc(78svh - var(--wexpo-nav-h))!important}
  .wexpo-hero h1{display:block!important;font-size:clamp(30px,10vw,48px)!important;line-height:1.08!important;margin:0 0 14px!important;text-align:center!important}
  .wexpo-date{display:block!important;font-size:15px!important;margin:0 auto 12px!important;padding:9px 14px!important;max-width:86%!important;text-align:center!important}
  .wexpo-hero-subtitle{display:block!important;font-size:12px!important;margin:0 0 10px!important;line-height:1.35!important;text-align:center!important}
  .wexpo-hero p{display:block!important;max-width:88%!important;margin:0 auto 14px!important;font-size:12px!important;line-height:1.55!important;text-align:center!important}
  .wexpo-hero .wexpo-btn{display:inline-flex!important;height:36px!important;padding:0 22px!important;font-size:12px!important}
  .wexpo-search-band{margin-top:34px!important;margin-bottom:0!important;padding:0!important;background:#fff!important;position:relative!important;z-index:6!important}
  .wexpo-search-band + .wexpo-intro{padding-top:56px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:245px!important;min-height:245px!important;max-height:245px!important}
  .wexpo-news-list,
  #news .wexpo-news-list{height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;gap:12px!important}
  .wexpo-news-list .wexpo-news-thumb,
  #news .wexpo-news-list .wexpo-news-thumb{height:auto!important;min-height:auto!important;max-height:none!important;padding:14px 16px!important}
  .wexpo-footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important;padding-bottom:26px!important;text-align:left!important}
  .wexpo-footer-brand{grid-column:1 / -1!important}.wexpo-footer-col--social{grid-column:1 / -1!important}
  .wexpo-socials{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}
}
@media(max-width:520px){
  .wexpo-hero{min-height:76svh!important;height:76svh!important;max-height:650px!important;padding-bottom:38px!important}
  .wexpo-hero-content{transform:translateY(16px)!important;min-height:calc(76svh - var(--wexpo-nav-h))!important}
  .wexpo-search-band{margin-top:32px!important}
  .wexpo-search-band + .wexpo-intro{padding-top:52px!important}
  .wexpo-news-feature,
  #news .wexpo-news-feature,
  .wexpo-news-feature-media,
  #news .wexpo-news-feature-media,
  .wexpo-news-feature-media img,
  .wexpo-news-feature img,
  #news .wexpo-news-feature-media img{height:220px!important;min-height:220px!important;max-height:220px!important}
}
