:root{--navy:#142e49;--orange:#ffb660;--soft:#f3f6fa;--border:#dae3ec;--ink:#172c40}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discovery-header{position:relative;z-index:20;gap:20px}.menu-toggle{display:none}.discovery-header nav a,.discovery-header nav button{min-height:44px;display:inline-flex;align-items:center;border-radius:8px}.discovery-header nav a{padding:10px 12px}.discovery-header nav .primary{color:var(--navy)}
.advertisement{position:relative;max-width:1240px;margin:24px auto;padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;min-height:110px}.advertisement .ad-label{display:block;font-size:10px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#6c7d8f;margin-bottom:12px}.advertisement>a,.advertisement__content{display:flex;align-items:center;gap:24px;text-decoration:none}.advertisement img{display:block;max-width:100%;max-height:180px;width:auto;object-fit:contain}.advertisement__copy{display:grid;gap:8px}.advertisement__copy strong{font-size:25px;color:var(--navy)}.advertisement__copy span{color:#617487}.advertisement--empty{background:linear-gradient(110deg,#fff9ef,#f3f6fa);border-style:dashed;min-height:140px}.advertisement__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.advertisement__inner .ad-label{align-self:flex-start;margin:0}.advertisement__inner>div{display:grid;gap:5px;flex:1}.advertisement__inner strong{font-size:22px;letter-spacing:-.3px}.advertisement__inner span:not(.ad-label){font-size:13px;color:#697c8f}.ad-format{border:1px solid #dce3eb;border-radius:30px;padding:7px 12px;white-space:nowrap}#results-ad .advertisement--empty{min-height:105px}
.discovery-hero{padding:48px max(6%,calc((100% - 1240px)/2));background:var(--navy)}.discovery-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.1;margin:16px 0;letter-spacing:-1.8px;max-width:800px}.hero-copy>p:last-child{font-size:16px;margin:12px 0 28px}.discovery-search{display:grid;grid-template-columns:1.15fr 1.8fr .9fr .9fr auto;gap:10px;align-items:end;max-width:none;margin-top:24px;padding:14px;border-radius:12px}.discovery-search label{min-width:0;font-size:11px;font-weight:700;color:#53687b;text-align:left}.discovery-search input{min-width:0!important;width:100%;margin-top:5px;font-size:14px;min-height:46px}.discovery-search button{white-space:nowrap;min-height:46px;font-size:14px}.city-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.city-links button{color:#e5edf4;background:#1f3d58;border-color:#38516a;padding:8px 14px;font-size:12px;font-weight:700;min-height:40px}.city-links button:hover,.city-links button[aria-pressed=true]{color:var(--navy);background:var(--orange);border-color:var(--orange)}
.discovery-filters{max-width:1360px;padding:24px 6% 10px;margin:auto}.filter-panel summary{display:none}.filter-panel .filters{grid-template-columns:1.45fr 1.15fr 1fr .9fr 1fr 1.2fr;gap:14px}.filters label{min-width:0;font-size:12px;font-weight:700}.filters select{margin-top:6px;min-height:44px;font-size:13px;min-width:0;text-overflow:ellipsis}.filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.filter-actions button{font-size:12px;min-height:40px}.filter-actions button[aria-pressed=true]{background:#fff0d9;border-color:#dfa051}.filter-help{font-size:12px;color:#60778c;margin-left:auto}.exhibition-section,.directory-section{max-width:1400px;margin:auto;padding:26px 6% 40px}.exhibition-section .sectionhead{margin-bottom:22px}.exhibition-section .sectionhead h2{margin:4px 0;font-size:32px}.exhibition-section .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#a85c20;margin:0}.exhibition-list{display:grid;gap:20px}
.exhibition-card{display:grid;grid-template-columns:250px minmax(0,1fr) 185px;align-items:center;gap:26px;padding:26px;background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 6px 24px #172c4005}.exhibition-card__image{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid #e5eaf0;border-radius:10px;background:#fff;min-height:175px;overflow:hidden}.exhibition-card__image img{display:block;width:100%;height:175px;object-fit:contain;padding:12px}.exhibition-card__info{min-width:0;overflow-wrap:anywhere}.event-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:11px;color:#5c7082;font-weight:650}.event-badges>span{border:1px solid #e4e9ef;padding:3px 7px;border-radius:5px}.event-status{background:#eef4fc;color:#2d587f}.event-status--ongoing{background:#e4f5e9;color:#1d6640}.event-status--cancelled{background:#fff0f0;color:#9c3434}.event-status--postponed{background:#fff4dd;color:#8c5c1b}.event-status--ended{background:#eef0f3;color:#667586}.exhibition-card h3{font-size:25px;line-height:1.2;margin:12px 0;font-weight:800;letter-spacing:-.5px}.exhibition-card h3 a{text-decoration:none;color:var(--navy)}.exhibition-card h3 a:hover{text-decoration:underline}.exhibition-card__date{font-size:19px;font-weight:750;margin:5px 0}.exhibition-card__time{font-size:14px;font-weight:650;margin:3px 0 12px}.exhibition-card__time>span{display:inline;font-size:10px;font-weight:500;color:#6b8093;margin-left:5px}.industry-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.industry-tags>span{padding:5px 9px;border-radius:5px;background:#edf3f7;color:#38556f;font-size:11px;font-weight:650}.exhibition-card__venue{font-size:14px;font-weight:700;line-height:1.5;margin:10px 0 3px}.event-place{font-size:12px;line-height:1.7;color:#647a8f;margin:4px 0}.event-place a{display:inline-block;margin-left:5px;color:#234f78;font-weight:700;white-space:nowrap}.verified-organiser{font-size:12px;color:#247047;margin:10px 0 0;font-weight:700}.verified-organiser span{font-weight:500;color:#60778c;margin-left:7px}.exhibition-card__actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.event-id{text-align:right;font-size:11px;letter-spacing:.6px;color:#6c7d8f;margin-bottom:14px}.event-main-actions{display:grid;gap:8px}.event-button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;border:1px solid #c8d6e2;border-radius:7px;padding:10px 12px;text-decoration:none!important;font-weight:750;font-size:13px;color:var(--navy);background:#fff}.event-button:hover{background:#edf3f8}.event-button--primary{background:var(--navy);border-color:var(--navy);color:#fff!important}.event-button--primary:hover{background:#244666}.event-button--register{background:var(--orange);border-color:var(--orange);color:var(--navy)}.event-button--closed{background:#f1f3f6;border-color:#e5e9ef;color:#7a8a98;font-weight:500;cursor:default}.registration-state{font-size:10px;color:#778a9c;text-align:center;margin:7px 0}.registration-state.is-open{color:#2b7048}.event-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:5px}.event-tools button,.event-tools a{display:flex;justify-content:center;align-items:center;text-decoration:none;min-height:40px;border:1px solid #e1e7ee;border-radius:5px;padding:5px 2px;font-size:10px;background:#f8fafc;color:#526a7f;white-space:nowrap}.event-tools button[aria-pressed=true]{color:#8d5516;background:#fff2de;border-color:#e7ba7a}.load-more{display:block;margin:24px auto 0;min-height:44px;padding:12px 30px;font-weight:700}.load-more[hidden]{display:none}.directory-section{border-top:1px solid #dce5ee}.directory-section .sectionhead select{max-width:260px}.directory-section h2{font-size:26px}.directory-search{width:100%;max-width:520px;min-height:46px;margin-bottom:20px}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px);z-index:60;max-width:min(600px,90vw);background:#17344e;color:#fff;padding:14px 20px;border-radius:9px;opacity:0;pointer-events:none;transition:.15s}#toast.on{opacity:1;transform:translate(-50%,0)}
.event-details-main{max-width:1200px;margin:32px auto;padding:0 24px}.event-details-hero{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;padding:32px;border:1px solid var(--border);border-radius:16px;background:#fff}.event-details-hero img{width:100%;height:190px;object-fit:contain;border:1px solid #e2e8ef;border-radius:10px;padding:14px}.event-details-hero h1{font-size:38px;line-height:1.15;margin:12px 0;letter-spacing:-1px}.event-details-hero .event-id{display:block;text-align:left;margin-bottom:8px}.event-details-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin:24px 0}.event-description,.event-contact{padding:28px;border:1px solid var(--border);background:#fff;border-radius:12px;overflow-wrap:anywhere}.event-description h2,.event-contact h2{font-size:22px;margin:0 0 16px}.event-description p{line-height:1.8}.event-contact p{font-size:14px;line-height:1.7}.event-contact .event-main-actions{margin:18px 0}.event-contact .event-tools{margin-top:16px}.event-documents{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.event-documents a{padding:10px 14px;border:1px solid #d5e0ea;border-radius:7px;color:#204969;text-decoration:none;min-height:44px;font-weight:650}.detail-back{padding:12px 0;display:inline-flex;align-items:center;min-height:44px;color:#526a7f;font-size:13px}
@media(max-width:1100px){.exhibition-card{grid-template-columns:195px minmax(0,1fr) 165px;gap:20px;padding:22px}.exhibition-card h3{font-size:22px}.advertisement{margin-left:5%;margin-right:5%}.advertisement__inner .ad-format{display:none}.discovery-search{grid-template-columns:1fr 1.3fr .8fr .8fr}.discovery-search button{grid-column:1/-1}.filter-panel .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-header{padding:18px 5%}.discovery-header nav{gap:4px}.discovery-header nav a{padding:8px;font-size:11px}}
@media(max-width:760px){.discovery-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 20px;gap:10px}.discovery-header .brand{font-size:20px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;background:#fff;border-color:#d3dfe9;font-size:13px}.discovery-header #primary-navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.discovery-header #primary-navigation.is-open{display:flex}.discovery-header nav a,.discovery-header nav button{font-size:14px;padding:12px;text-align:left;justify-content:flex-start;width:100%}.advertisement{margin:14px 16px;padding:16px;min-height:92px;border-radius:10px}.advertisement__inner{align-items:flex-start;gap:10px;flex-direction:column}.advertisement--empty{min-height:104px}.advertisement__inner strong{font-size:16px}.advertisement__inner span:not(.ad-label){font-size:11px}.advertisement .ad-label{font-size:8px;margin-bottom:8px}.advertisement>a,.advertisement__content{display:block}.advertisement__copy strong{font-size:18px}.advertisement__copy span{font-size:12px}.advertisement img{width:100%;max-height:150px}#results-ad .advertisement--empty{min-height:90px}.discovery-hero{padding:30px 20px 24px}.discovery-hero h1{font-size:35px;letter-spacing:-1.1px;margin:12px 0}.hero-copy>.eyebrow{font-size:10px}.hero-copy>p:last-child{font-size:14px;line-height:1.6;margin:10px 0 22px}.discovery-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px;margin:0}.discovery-search label:first-child,.discovery-search .search-keyword{grid-column:1/-1}.discovery-search label{font-size:10px}.discovery-search input{min-height:44px;font-size:14px;padding:10px;max-width:100%}.discovery-search button{grid-column:1/-1;min-height:46px}.city-links{gap:6px;margin-top:16px}.city-links button{padding:8px 10px;font-size:10px;min-height:38px}.discovery-filters{padding:18px 16px 6px}.filter-panel{border:1px solid var(--border);border-radius:9px;background:#fff}.filter-panel summary{display:list-item;padding:14px 16px;cursor:pointer;font-weight:750;font-size:14px}.filter-panel summary span{font-weight:400;font-size:10px;margin-left:8px;color:#6a7e91}.filter-panel .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 14px 16px;gap:12px}.filters label{font-size:10px}.filters select{font-size:12px;padding:10px 6px}.filter-actions{gap:8px;margin:12px 0 0}.filter-actions button{font-size:11px;min-height:44px;padding:9px 12px}.filter-help{display:none}.exhibition-section,.directory-section{padding:22px 16px 30px}.exhibition-section .sectionhead{align-items:flex-start;gap:7px;margin-bottom:18px}.exhibition-section .sectionhead h2{font-size:25px}.exhibition-section .eyebrow{font-size:8px}.exhibition-section #result-count{font-size:11px;padding-top:22px}.exhibition-card{grid-template-columns:minmax(0,1fr);padding:18px;gap:17px;border-radius:12px}.exhibition-card__image{min-height:116px;max-height:135px}.exhibition-card__image img{height:125px;padding:10px}.event-badges{gap:5px;font-size:10px}.exhibition-card h3{font-size:23px;margin:12px 0 10px;line-height:1.22}.exhibition-card__date{font-size:18px}.exhibition-card__time{font-size:13px}.exhibition-card__time>span{font-size:9px}.industry-tags{margin:10px 0;gap:5px}.industry-tags>span{font-size:10px;padding:5px 7px}.exhibition-card__venue{font-size:13px;margin-top:10px}.event-place{font-size:11px}.exhibition-card__actions{border-top:1px solid #e5ebf0;padding-top:14px}.event-id{text-align:left;margin-bottom:10px;font-size:10px}.event-main-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.event-main-actions>:last-child{grid-column:1/-1}.event-button{min-height:46px;font-size:12px;padding:10px 8px}.registration-state{font-size:10px;margin:9px 0 4px}.event-tools{gap:8px}.event-tools button,.event-tools a{min-height:44px;font-size:12px;padding:8px}.directory-section h2{font-size:23px}.directory-section .sectionhead select{width:100%;max-width:100%;min-height:44px}.directory-search{font-size:14px;margin:12px 0 18px}.event-details-main{margin:16px auto;padding:0 16px}.event-details-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.event-details-hero img{height:150px}.event-details-hero h1{font-size:29px}.event-details-content{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.event-description,.event-contact{padding:20px}.event-description h2,.event-contact h2{font-size:21px}.event-contact .event-main-actions{grid-template-columns:1fr}.event-documents{display:grid;grid-template-columns:1fr}.event-documents a{text-align:center}.detail-back{font-size:12px}.verified-organiser{font-size:11px}#editor{width:calc(100% - 24px);padding:20px}.event-details-main~footer{margin-top:24px}}
@media(max-width:360px){.discovery-hero h1{font-size:31px}.filter-panel summary span{display:none}.exhibition-card{padding:15px}.exhibition-card h3{font-size:21px}.event-button{font-size:11px}.event-tools button,.event-tools a{font-size:11px}}

.discovery-search label,.filter-panel .filters label{margin:0}

@media(max-width:760px){.city-links button{min-height:44px}.event-place a{min-height:44px;display:inline-flex;align-items:center}.myex-legal-footer nav a{min-height:44px;display:flex;align-items:center}.advertisement .ad-label{font-size:10px}.advertisement__inner span:not(.ad-label){font-size:12px}}
