
:root{
  --navy:#0b2341;
  --navy-2:#163b63;
  --blue:#1769aa;
  --gold:#d4af37;
  --text:#344054;
  --muted:#667085;
  --paper:#f7f9fb;
  --white:#ffffff;
  --line:#e4e7ec;
  --radius:14px;
  --shadow:0 18px 50px rgba(11,35,65,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--text);
  background:#fff;
  line-height:1.6;
}
img{max-width:100%}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:none}
button,input,textarea{font:inherit}
.container{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}
.section{padding:64px 0}
.eyebrow{
  display:inline-block;
  font-size:11px;
  font-weight:800;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:var(--blue);
}
.skip-link{
  position:absolute;
  left:-9999px;
  top:8px;
  z-index:9999;
  padding:10px 14px;
  background:#fff;
  color:#000;
}
.skip-link:focus{left:8px}

.site-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--line);
}
.nav-wrap{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.logo{
  display:flex;
  flex-direction:column;
  color:var(--navy);
  line-height:1;
}
.logo-main{
  font-size:25px;
  font-weight:900;
  letter-spacing:-.8px;
}
.logo-main span{color:var(--blue)}
.logo-sub{
  margin-top:6px;
  font-size:9px;
  font-weight:800;
  letter-spacing:1.2px;
  color:var(--muted);
}
.main-nav{
  display:flex;
  align-items:center;
  gap:24px;
}
.main-nav a{
  color:var(--navy);
  font-size:14px;
  font-weight:700;
}
.main-nav a:hover{color:var(--blue)}
.menu-toggle{
  display:none;
  padding:8px 12px;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
  color:var(--navy);
}

h1,h2,h3{
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.15;
}
p{margin:0 0 1em}

.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 18px;
  border-radius:9px;
  font-weight:800;
  border:1px solid transparent;
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}
.button:hover{transform:translateY(-1px)}
.button-primary{
  background:var(--blue);
  color:#fff;
  box-shadow:0 8px 22px rgba(23,105,170,.2);
}
.button-light{
  background:#fff;
  color:var(--navy);
}
.button-outline-light{
  background:transparent;
}

.site-footer{
  margin-top:40px;
  padding:46px 0;
  background:#071a2f;
  color:rgba(255,255,255,.72);
}
.site-footer h3,.site-footer strong{color:#fff}
.site-footer a{color:rgba(255,255,255,.85)}

@media(max-width:850px){
  .container{width:min(100% - 28px,1180px)}
  .section{padding:44px 0}
  .menu-toggle{display:block}
  .main-nav{
    display:none;
    position:absolute;
    left:14px;
    right:14px;
    top:70px;
    padding:16px;
    background:#fff;
    border:1px solid var(--line);
    border-radius:12px;
    box-shadow:var(--shadow);
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }
  .main-nav.open{display:flex}
}

.profile-hero { padding: 70px 0; color: var(--white); background: linear-gradient(135deg, var(--navy), var(--navy-2)); }
.profile-hero h1 { max-width: 900px; margin: 10px 0; font-size: clamp(38px, 5vw, 60px); line-height: 1.05; }
.profile-hero p { margin: 0; color: rgba(255,255,255,.75); }
.profile-grid { display: grid; grid-template-columns: 1.55fr .75fr; gap: 28px; align-items: start; }
.profile-card { margin-bottom: 22px; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); box-shadow: 0 8px 28px rgba(11,35,65,.05); }
.profile-card h2 { margin: 0 0 15px; color: var(--navy); font-size: 22px; }
.rich-text { color: var(--text); white-space: normal; }
.info-line { padding: 5px 0; color: var(--muted); }
.full { display: block; text-align: center; width: 100%; }
.notice { margin-top: 24px; padding: 18px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.notice.error { border-color: #e3b9b9; background: #fff6f6; }
.muted { color: var(--muted); }
.search-page-form { margin: 28px 0; max-width: 850px; }
.results-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 28px; }
.result-card { display: block; padding: 25px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); transition: transform .2s, box-shadow .2s; }
.result-card:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.result-card h2 { margin: 8px 0 4px; color: var(--navy); font-size: 23px; }
.result-card p { margin: 0 0 12px; color: var(--muted); }
.result-card > div { min-height: 60px; color: var(--muted); font-size: 14px; }
.result-card strong { display: inline-block; margin-top: 18px; color: var(--blue); }
@media (max-width: 800px) { .profile-grid, .results-grid { grid-template-columns: 1fr; } }

.notice{margin:24px 0;padding:16px;border:1px solid #dfe5ec;border-radius:10px;background:#f5f7fa}.notice.error{border-left:5px solid #b42318}.notice.success{border-left:5px solid #16704a}.muted{color:#667085}.search-page-form{max-width:none;background:#f5f7fa;box-shadow:none}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.result-card,.profile-card{padding:24px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.result-card:hover{box-shadow:0 18px 50px rgba(11,35,65,.12)}.result-card h2{margin:8px 0;color:#0b2341}.result-card p{color:#667085}.result-card strong{display:block;margin-top:16px;color:#1769aa}.profile-hero{padding:65px 0;background:#0b2341;color:#fff}.profile-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.05;margin:10px 0}.profile-hero p{color:rgba(255,255,255,.75)}.profile-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:24px}.profile-main,.profile-side{display:grid;gap:18px}.profile-card h2{color:#0b2341;margin-top:0}.rich-text{line-height:1.75}.info-line{padding:5px 0}.full{display:block;text-align:center;width:100%}@media(max-width:800px){.results-grid,.profile-grid{grid-template-columns:1fr}}

.stand-hero{padding:72px 0;color:#fff;background:radial-gradient(circle at 78% 15%,rgba(212,175,55,.18),transparent 30%),linear-gradient(135deg,#0b2341,#102f55)}
.stand-hero h1{max-width:900px;margin:12px 0 10px;font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-1.5px}
.stand-location{color:rgba(255,255,255,.76)}
.stand-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.button-outline-light{border:1px solid rgba(255,255,255,.5);color:#fff}
.stand-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:24px}
.stand-main,.stand-side{display:grid;gap:18px;align-content:start}
.stand-card h2{margin:8px 0 15px}
.stand-card h3{color:#0b2341;font-size:16px;margin:18px 0 5px}
.rich-text{color:#475467;line-height:1.8}
.product-chips,.tag-list{display:flex;flex-wrap:wrap;gap:9px}
.product-chips span,.tag-list span{padding:8px 11px;border-radius:999px;background:#f5f7fa;border:1px solid #dfe5ec;color:#344054;font-size:13px}
.stand-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.catalogue-placeholder{background:linear-gradient(135deg,#f5f7fa,#fff)}
.coming-label{display:inline-block;margin-top:10px;font-size:10px;font-weight:800;letter-spacing:1px;color:#1769aa}
.text-link{color:#1769aa;overflow-wrap:anywhere}
.social-links{display:grid;gap:8px}
.social-links a{padding:9px 0;border-bottom:1px solid #eef1f4;color:#1769aa;font-weight:700;font-size:13px}
.enquiry-card{padding:25px;border-radius:14px;background:#0b2341;color:#fff;box-shadow:0 18px 50px rgba(11,35,65,.12)}
.enquiry-card h2{margin:8px 0 10px;color:#fff}
.enquiry-card p{color:rgba(255,255,255,.72);font-size:14px}
@media(max-width:850px){.stand-layout{grid-template-columns:1fr}.stand-two{grid-template-columns:1fr}}

.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.product-card{position:relative;padding:20px;border:1px solid #e4e7ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafc);min-height:125px}
.product-card h3{margin:18px 0 8px;color:#0b2341;font-size:18px}
.product-card p{margin:0;color:#667085;font-size:13px;line-height:1.55}
.product-number{position:absolute;top:12px;right:14px;font-size:11px;font-weight:800;letter-spacing:1px;color:#1769aa}
.media-panel{overflow:hidden}
.media-placeholder{margin-top:18px;min-height:190px;border:1px dashed #b9c3cf;border-radius:12px;background:linear-gradient(135deg,#f7f9fb,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}
.media-placeholder .media-icon{font-size:11px;font-weight:900;letter-spacing:2px;color:#1769aa;border:1px solid #c8d4e1;border-radius:8px;padding:8px 10px;margin-bottom:12px}
.media-placeholder span{display:block;color:#667085;font-size:13px;margin-top:5px}
.video-placeholder{min-height:220px}
.document-list{display:grid;gap:8px;margin-top:16px}
.document-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #e4e7ec;border-radius:10px}
.document-row strong{display:block;color:#0b2341}
.document-row small{display:block;color:#667085;margin-top:4px}
.document-state{white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:1px;color:#667085}
.media-note{margin-top:14px;font-size:12px;color:#667085}
@media(max-width:650px){.product-grid{grid-template-columns:1fr}.document-row{align-items:flex-start;flex-direction:column}}
.asset-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.asset-stats div{padding:18px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.asset-stats strong{display:block;font-size:28px;color:#0b2341}.asset-stats span{display:block;color:#667085;font-size:12px;margin-top:4px}.audit-stats{grid-template-columns:repeat(4,1fr)}code{background:#f2f4f7;padding:2px 5px;border-radius:4px}@media(max-width:700px){.asset-stats,.audit-stats{grid-template-columns:1fr 1fr}}

.button-small{padding:8px 11px;font-size:11px;white-space:nowrap}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;word-break:break-all}

.real-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.real-image{display:block;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;background:#fff;color:#344054}
.real-image img{display:block;width:100%;height:180px;object-fit:cover;background:#f5f7fa}
.real-image span{display:block;padding:9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:800px){.real-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.real-gallery{grid-template-columns:1fr}}

.featured-launch{background:#f5f7fa}.featured-launch-grid{display:grid;grid-template-columns:1.6fr .5fr;gap:28px;align-items:center}.featured-launch h2{font-size:clamp(30px,4vw,48px);margin:8px 0}.featured-stat{padding:28px;border-radius:18px;background:#0b2341;color:#fff;text-align:center}.featured-stat strong{display:block;font-size:64px;line-height:1}.featured-stat span,.featured-stat small{display:block;margin-top:8px}.featured-stat small{color:rgba(255,255,255,.65)}
.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.catalogue-card{display:grid;grid-template-columns:180px 1fr;min-height:240px;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(11,35,65,.06);transition:.2s ease}.catalogue-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,35,65,.12)}.catalogue-card img{width:100%;height:100%;min-height:240px;object-fit:cover;object-position:top;background:#eef1f4}.catalogue-copy{padding:20px;display:flex;flex-direction:column;justify-content:center}.catalogue-copy h3{font-size:20px;color:#0b2341;margin:7px 0}.catalogue-copy p{color:#667085;font-size:13px;line-height:1.55}.catalogue-copy strong{color:#1769aa;margin-top:10px}.catalogue-type{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#1769aa;text-transform:uppercase}.narrow{max-width:850px}.demo-form{display:grid;gap:15px}.demo-form label{display:grid;gap:6px;font-weight:700;color:#344054}.demo-form input,.demo-form textarea{width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:9px;font:inherit}.site-footer a{display:block;color:inherit;margin:5px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}
@media(max-width:900px){.catalogue-grid{grid-template-columns:1fr}.featured-launch-grid{grid-template-columns:1fr}.featured-stat{max-width:260px}}@media(max-width:560px){.catalogue-card{grid-template-columns:1fr}.catalogue-card img{height:260px;min-height:260px}.footer-grid{grid-template-columns:1fr}}

/* BUILD 09 */
.expo-hero{padding:70px 0 60px;background:radial-gradient(circle at 84% 20%,rgba(23,105,170,.38),transparent 28%),linear-gradient(118deg,#071a2f,#0b2d52 55%,#164b79);color:#fff}.expo-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.expo-hero .eyebrow{color:#6fc1ff}.expo-hero h1{margin:12px 0;color:#fff;font-size:clamp(46px,6vw,76px)}.expo-hero-copy{color:rgba(255,255,255,.78);font-size:17px}.expo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.expo-statbar{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.15)}.expo-stat{padding:14px;background:rgba(5,23,42,.45)}.expo-stat strong{display:block;color:#fff;font-size:22px}.expo-stat span{font-size:10px;color:rgba(255,255,255,.65)}.expo-showcase{display:flex;justify-content:center;position:relative}.expo-showcase-card{width:270px;padding:12px;background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(2deg)}.expo-showcase-card img{width:100%;height:330px;object-fit:cover;object-position:top}.expo-showcase-card span{display:block;padding:9px;color:#0b2341;font-weight:800}.expo-badge{position:absolute;left:0;bottom:20px;padding:11px;background:#d4af37;color:#071a2f;font-size:10px;font-weight:900}.expo-nav{position:sticky;top:78px;z-index:900;background:#fff;border-bottom:1px solid #e4e7ec}.expo-nav-inner{display:flex;gap:7px;overflow:auto;padding:10px 0}.expo-nav a{padding:8px 12px;border-radius:999px;background:#f5f7fa;color:#344054;font-size:12px;font-weight:800}.expo-section{padding:58px 0}.expo-section.alt{background:#f5f7fa}.expo-heading{max-width:760px;margin-bottom:25px}.expo-heading h2{color:#0b2341;font-size:36px}.expo-about-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.expo-panel{padding:27px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-card{padding:18px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.category-card small{color:#1769aa;font-weight:900}.category-card strong{display:block;margin-top:8px;color:#0b2341}.category-card span{display:block;margin-top:7px;color:#667085;font-size:12px}.catalogue-grid-09{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalogue-card-09{display:grid;grid-template-columns:42% 58%;overflow:hidden;min-height:290px;border:1px solid #dfe5ec;border-radius:15px;background:#fff}.catalogue-cover-09 img{width:100%;height:100%;min-height:290px;object-fit:cover;object-position:top}.catalogue-copy-09{display:flex;flex-direction:column;padding:20px}.catalogue-copy-09 h3{color:#0b2341;font-size:21px}.catalogue-copy-09 p{color:#667085;font-size:13px}.pdf-action{margin-top:auto;color:#1769aa;font-weight:900}.contact-line{padding:10px 0;border-bottom:1px solid #edf0f3}.contact-line small{display:block;color:#667085;font-weight:800}.buyer-cta-09{padding:46px;border-radius:20px;background:linear-gradient(120deg,#0b2341,#164b79);color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.buyer-cta-09 h2{color:#fff;font-size:34px}@media(max-width:1050px){.category-grid{grid-template-columns:repeat(3,1fr)}.catalogue-grid-09{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.expo-hero-grid,.expo-about-grid,.buyer-cta-09{grid-template-columns:1fr}.expo-showcase{display:none}}@media(max-width:650px){.category-grid{grid-template-columns:1fr 1fr}.catalogue-grid-09{grid-template-columns:1fr}}


/* ==========================================================
   SUPERCATEX.AI BUILD 09A — POLISH
   Live-server visual refinements only.
   ========================================================== */

/* Hero catalogue card: cleaner proportions and no overlap */
.expo-showcase{
  align-items:center;
  min-height:380px;
}
.expo-showcase-card{
  width:245px;
  padding:12px 12px 14px;
  transform:rotate(1.2deg);
}
.expo-showcase-card img{
  height:300px;
  border-radius:8px;
}
.expo-showcase-card span{
  padding:10px 4px 2px;
  text-align:center;
  line-height:1.35;
}
.expo-badge{
  left:-30px;
  bottom:4px;
  padding:10px 12px;
  border-radius:8px;
  white-space:nowrap;
  box-shadow:0 10px 26px rgba(0,0,0,.2);
}

/* Catalogue cards: more breathing room and cleaner CTA */
.catalogue-grid-09{
  gap:20px;
}
.catalogue-card-09{
  grid-template-columns:44% 56%;
  min-height:310px;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.catalogue-card-09:hover{
  transform:translateY(-2px);
  border-color:#cfd8e3;
  box-shadow:0 18px 40px rgba(11,35,65,.10);
}
.catalogue-cover-09 img{
  min-height:310px;
}
.catalogue-copy-09{
  padding:22px 20px 20px;
}
.catalogue-copy-09 h3{
  margin:9px 0 10px;
  font-size:20px;
  line-height:1.12;
}
.catalogue-copy-09 p{
  line-height:1.5;
}
.catalogue-copy-09 .pdf-action{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:auto;
  padding-top:16px;
  line-height:1.2;
  white-space:nowrap;
}
.catalogue-copy-09 .pdf-action::after{
  content:"→";
}

/* Remove the literal arrow from markup visually if present as final char */
.catalogue-copy-09 .pdf-action{
  font-size:0;
}
.catalogue-copy-09 .pdf-action::before{
  content:"Open catalogue PDF";
  font-size:13px;
}
.catalogue-copy-09 .pdf-action::after{
  font-size:13px;
}

/* Product-area cards: slightly stronger hierarchy */
.category-card{
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.category-card:hover{
  transform:translateY(-2px);
  border-color:#cfd8e3;
  box-shadow:0 12px 30px rgba(11,35,65,.08);
}

/* Stand navigation remains tidy on smaller widths */
.expo-nav-inner{
  scrollbar-width:thin;
}

/* Responsive catalogue cards */
@media(max-width:1050px){
  .catalogue-card-09{
    grid-template-columns:40% 60%;
  }
}
@media(max-width:850px){
  .expo-showcase{
    display:none;
  }
}
@media(max-width:650px){
  .catalogue-card-09{
    grid-template-columns:38% 62%;
    min-height:260px;
  }
  .catalogue-cover-09 img{
    min-height:260px;
  }
  .catalogue-copy-09{
    padding:18px 16px;
  }
  .catalogue-copy-09 h3{
    font-size:18px;
  }
}
@media(max-width:480px){
  .catalogue-card-09{
    grid-template-columns:1fr;
  }
  .catalogue-cover-09 img{
    height:auto;
    min-height:0;
    aspect-ratio:3/4;
  }
}

/* BUILD 10 */
.expo-formerly{color:rgba(255,255,255,.65);font-size:13px}.dynamic-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dynamic-product-card{padding:18px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.dynamic-product-card small{color:#1769aa;font-weight:900}.dynamic-product-card strong{display:block;margin:8px 0;color:#0b2341}.dynamic-product-card span{font-size:12px;color:#667085}.credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pdf-fallback{min-height:310px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#667085;font-size:28px;font-weight:900}.directory-hero{padding:62px 0;background:linear-gradient(118deg,#071a2f,#164b79);color:#fff}.directory-hero .eyebrow{color:#6fc1ff}.directory-hero h1{color:#fff;font-size:clamp(38px,5vw,58px)}.directory-search{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:820px;margin-top:24px}.directory-search input{min-height:48px;padding:0 15px;border:0;border-radius:10px}.exhibitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.exhibitor-card{display:flex;flex-direction:column;padding:22px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;min-height:260px;color:#344054}.exhibitor-card h2{color:#0b2341}.exhibitor-card>strong{margin-top:auto;color:#1769aa}.exhibitor-meta{display:flex;gap:8px;margin:8px 0 18px}.exhibitor-meta span{padding:5px 8px;border-radius:999px;background:#f5f7fa;font-size:10px}.pagination{display:flex;justify-content:center;gap:18px;margin-top:30px}@media(max-width:1050px){.dynamic-product-grid{grid-template-columns:repeat(3,1fr)}.exhibitor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.dynamic-product-grid,.credential-grid,.exhibitor-grid,.directory-search{grid-template-columns:1fr}}


/* ==========================================================
   SUPERCATEX.AI — BUILD 11
   VISUAL DESIGN & IDENTITY
   ========================================================== */

:root{
  --sx-ink:#071726;
  --sx-navy:#0a2540;
  --sx-blue:#0f6fbd;
  --sx-cyan:#43b7ff;
  --sx-gold:#e0b446;
  --sx-paper:#f5f8fb;
  --sx-line:#dbe3ea;
  --sx-muted:#657486;
  --sx-white:#fff;
  --sx-shadow:0 18px 48px rgba(6,31,55,.10);
}

/* Header identity */
.site-header{
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(10px);
}
.logo-main{
  font-size:27px;
  letter-spacing:-1px;
}
.logo-main span{
  color:var(--sx-blue);
}
.logo-sub{
  color:#7c8996;
  letter-spacing:1.35px;
}

/* Exhibition entrance */
.sx-entrance{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(4,22,38,.96),rgba(8,43,75,.88)),
    linear-gradient(135deg,#06182a,#0c4c7d);
}
.sx-entrance:before{
  content:"";
  position:absolute;
  width:620px;height:620px;
  right:-230px;top:-320px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  box-shadow:
    0 0 0 70px rgba(255,255,255,.025),
    0 0 0 140px rgba(255,255,255,.018);
}
.sx-entrance:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:6px;
  background:linear-gradient(90deg,var(--sx-gold),var(--sx-cyan),var(--sx-blue));
}
.sx-entrance-inner{
  position:relative;
  z-index:2;
  min-height:610px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
  gap:55px;
  align-items:center;
  padding:72px 0 82px;
}
.sx-kicker{
  display:inline-flex;
  gap:9px;
  align-items:center;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#8bd3ff;
}
.sx-kicker:before{
  content:"";
  width:28px;height:2px;
  background:var(--sx-gold);
}
.sx-entrance h1{
  max-width:820px;
  margin:14px 0 18px;
  font-size:clamp(52px,7vw,88px);
  line-height:.96;
  letter-spacing:-3.8px;
  color:#fff;
}
.sx-entrance h1 em{
  display:block;
  font-style:normal;
  color:#8bd3ff;
}
.sx-lead{
  max-width:760px;
  font-size:19px;
  line-height:1.65;
  color:rgba(255,255,255,.76);
}
.sx-entry-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:29px;
}
.sx-primary{
  background:var(--sx-gold);
  color:#071726;
}
.sx-primary:hover{
  background:#efc45b;
}
.sx-secondary{
  border:1px solid rgba(255,255,255,.35);
  color:#fff;
  background:rgba(255,255,255,.06);
}
.sx-secondary:hover{
  background:rgba(255,255,255,.12);
}
.sx-proof{
  margin-top:34px;
  display:flex;
  flex-wrap:wrap;
  gap:22px;
}
.sx-proof-item{
  padding-right:22px;
  border-right:1px solid rgba(255,255,255,.16);
}
.sx-proof-item:last-child{border-right:0}
.sx-proof-item strong{
  display:block;
  color:#fff;
  font-size:25px;
}
.sx-proof-item span{
  display:block;
  margin-top:2px;
  font-size:10px;
  color:rgba(255,255,255,.56);
  letter-spacing:.8px;
  text-transform:uppercase;
}

/* Entrance "floor plan" */
.sx-floorplan{
  position:relative;
  min-height:430px;
}
.sx-floor-card{
  position:absolute;
  width:230px;
  padding:19px;
  border-radius:18px;
  background:rgba(255,255,255,.96);
  color:var(--sx-ink);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.5);
}
.sx-floor-card small{
  display:block;
  color:var(--sx-blue);
  font-weight:900;
  letter-spacing:1px;
}
.sx-floor-card strong{
  display:block;
  margin-top:7px;
  font-size:20px;
  color:var(--sx-navy);
  line-height:1.1;
}
.sx-floor-card span{
  display:block;
  margin-top:8px;
  color:var(--sx-muted);
  font-size:12px;
}
.sx-floor-card:nth-child(1){left:8%;top:4%;transform:rotate(-3deg)}
.sx-floor-card:nth-child(2){right:3%;top:20%;transform:rotate(3deg)}
.sx-floor-card:nth-child(3){left:20%;bottom:5%;transform:rotate(1deg)}
.sx-floor-route{
  position:absolute;
  inset:48% 4% auto 4%;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(139,211,255,.7),transparent);
  transform:rotate(-8deg);
}
.sx-floor-badge{
  position:absolute;
  right:18%;
  bottom:1%;
  padding:12px 14px;
  border-radius:9px;
  background:var(--sx-gold);
  color:#071726;
  font-size:10px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}

/* Section rhythm */
.sx-section{
  padding:72px 0;
}
.sx-section.alt{
  background:var(--sx-paper);
}
.sx-section-head{
  display:flex;
  justify-content:space-between;
  gap:35px;
  align-items:end;
  margin-bottom:30px;
}
.sx-section-head h2{
  margin:6px 0 0;
  color:var(--sx-navy);
  font-size:clamp(34px,4vw,48px);
  letter-spacing:-1.6px;
}
.sx-section-head p{
  max-width:520px;
  margin:0;
  color:var(--sx-muted);
}

/* Hall cards */
.sx-halls{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.sx-hall{
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height:235px;
  padding:24px;
  border:1px solid var(--sx-line);
  border-radius:18px;
  background:#fff;
  color:var(--sx-ink);
  box-shadow:0 8px 28px rgba(6,31,55,.045);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.sx-hall:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:5px;
  background:linear-gradient(var(--sx-cyan),var(--sx-blue));
}
.sx-hall:hover{
  transform:translateY(-4px);
  border-color:#c7d6e3;
  box-shadow:var(--sx-shadow);
}
.sx-hall-number{
  font-size:11px;
  font-weight:900;
  color:var(--sx-blue);
  letter-spacing:1.3px;
}
.sx-hall h3{
  margin:18px 0 8px;
  font-size:24px;
  line-height:1.08;
  color:var(--sx-navy);
}
.sx-hall p{
  margin:0;
  color:var(--sx-muted);
  font-size:13px;
}
.sx-hall-go{
  margin-top:auto;
  padding-top:22px;
  font-size:12px;
  font-weight:900;
  color:var(--sx-blue);
}

/* Buyer discovery/search */
.sx-discovery{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  gap:20px;
}
.sx-search-panel{
  padding:34px;
  border-radius:20px;
  color:#fff;
  background:linear-gradient(135deg,var(--sx-navy),#104f7c);
  box-shadow:var(--sx-shadow);
}
.sx-search-panel h2{
  margin:7px 0 11px;
  color:#fff;
  font-size:38px;
}
.sx-search-panel p{
  color:rgba(255,255,255,.7);
}
.sx-search{
  display:grid;
  grid-template-columns:1fr auto;
  gap:9px;
  margin-top:22px;
}
.sx-search input{
  min-height:52px;
  border:0;
  border-radius:10px;
  padding:0 15px;
  outline:none;
}
.sx-concierge{
  padding:34px;
  border:1px solid var(--sx-line);
  border-radius:20px;
  background:#fff;
}
.sx-concierge h3{
  margin:8px 0 10px;
  color:var(--sx-navy);
  font-size:25px;
}
.sx-concierge p{
  color:var(--sx-muted);
}

/* Featured exhibitor / live proof */
.sx-feature{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  overflow:hidden;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--sx-line);
  box-shadow:var(--sx-shadow);
}
.sx-feature-visual{
  position:relative;
  min-height:430px;
  background:linear-gradient(145deg,#071d32,#0d588a);
}
.sx-feature-visual img{
  position:absolute;
  width:54%;
  max-height:330px;
  object-fit:cover;
  object-position:top;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%) rotate(-2deg);
  border:9px solid #fff;
  border-radius:13px;
  box-shadow:0 25px 60px rgba(0,0,0,.35);
}
.sx-feature-label{
  position:absolute;
  left:28px;bottom:25px;
  padding:10px 12px;
  border-radius:8px;
  background:var(--sx-gold);
  color:#071726;
  font-size:10px;
  font-weight:900;
  letter-spacing:.9px;
}
.sx-feature-copy{
  padding:45px;
  align-self:center;
}
.sx-feature-copy h2{
  margin:8px 0 12px;
  color:var(--sx-navy);
  font-size:42px;
}
.sx-feature-copy p{
  color:var(--sx-muted);
}

/* Design principles strip */
.sx-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}
.sx-principle{
  padding:25px;
  border-radius:16px;
  background:#fff;
  border:1px solid var(--sx-line);
}
.sx-principle strong{
  display:block;
  color:var(--sx-navy);
  font-size:18px;
}
.sx-principle span{
  display:block;
  margin-top:7px;
  color:var(--sx-muted);
  font-size:13px;
}

/* Exhibitor stand identity enhancement */
.expo-hero{
  background:
    radial-gradient(circle at 84% 20%,rgba(67,183,255,.25),transparent 28%),
    linear-gradient(118deg,#061a2c 0%,#0a2d4e 58%,#0d5a8b 100%);
}
.expo-hero h1{
  letter-spacing:-2.5px;
}
.expo-statbar{
  border-color:rgba(255,255,255,.13);
}
.expo-nav a{
  border:1px solid transparent;
}
.expo-nav a:hover{
  border-color:#cfe0ec;
  background:#eef7fd;
}
.expo-panel{
  box-shadow:0 8px 28px rgba(6,31,55,.035);
}
.dynamic-product-card,
.catalogue-card-09,
.exhibitor-card{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.dynamic-product-card:hover,
.catalogue-card-09:hover,
.exhibitor-card:hover{
  transform:translateY(-3px);
  border-color:#c9d8e4;
  box-shadow:var(--sx-shadow);
}

/* Directory identity */
.directory-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 20%,rgba(67,183,255,.26),transparent 27%),
    linear-gradient(118deg,#061a2c,#0d5a8b);
}
.directory-hero:after{
  content:"EXHIBITION DIRECTORY";
  position:absolute;
  right:4%;
  bottom:-16px;
  font-size:60px;
  line-height:1;
  font-weight:900;
  letter-spacing:-2px;
  color:rgba(255,255,255,.045);
  pointer-events:none;
}

/* Hall page */
.sx-hall-hero{
  padding:60px 0;
  color:#fff;
  background:linear-gradient(120deg,#061a2c,#0e5b8d);
}
.sx-hall-hero .eyebrow{color:#8bd3ff}
.sx-hall-hero h1{
  max-width:820px;
  margin:9px 0 12px;
  color:#fff;
  font-size:clamp(42px,6vw,66px);
}
.sx-hall-hero p{
  max-width:760px;
  color:rgba(255,255,255,.72);
}

/* Footer */
.site-footer{
  background:#051522;
}
.site-footer:before{
  content:"";
  display:block;
  height:3px;
  margin-bottom:30px;
  background:linear-gradient(90deg,var(--sx-gold),var(--sx-cyan),var(--sx-blue));
}

@media(max-width:1050px){
  .sx-halls{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:850px){
  .sx-entrance-inner,
  .sx-discovery,
  .sx-feature{grid-template-columns:1fr}
  .sx-floorplan{display:none}
  .sx-entrance-inner{min-height:auto}
  .sx-section-head{display:block}
  .sx-section-head p{margin-top:12px}
  .sx-feature-visual{min-height:330px}
}
@media(max-width:650px){
  .sx-entrance h1{letter-spacing:-2px}
  .sx-halls,.sx-principles{grid-template-columns:1fr}
  .sx-search{grid-template-columns:1fr}
  .sx-feature-copy{padding:30px}
  .sx-feature-copy h2{font-size:34px}
}


/* BUILD 11A — ORIGINAL VISION + COUNTRY EXHIBITION HALLS */
.ov-hero{position:relative;overflow:hidden;min-height:610px;color:#fff;background:radial-gradient(circle at 72% 48%,rgba(33,136,215,.22),transparent 28%),linear-gradient(115deg,#05121f 0%,#071a2d 55%,#0c3254 100%)}
.ov-hero:before{content:"";position:absolute;width:610px;height:610px;right:2%;top:5px;border-radius:50%;border:1px solid rgba(104,190,255,.28);box-shadow:0 0 0 34px rgba(76,184,255,.04),0 0 0 68px rgba(76,184,255,.025),inset 0 0 80px rgba(47,145,220,.12)}
.ov-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:40px;align-items:center;padding:62px 0}
.ov-kicker{display:inline-block;color:#91d3ff;font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}
.ov-hero h1{max-width:720px;margin:13px 0 16px;color:#fff;font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-3px}.ov-hero h1 strong{display:block;color:#4cb8ff}
.ov-hero p{max-width:680px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.6}
.ov-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.button-gold{background:#f2bc32;color:#071421}.button-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.05)}
.ov-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04)}
.ov-metric{padding:15px 16px;border-right:1px solid rgba(255,255,255,.10)}.ov-metric:last-child{border-right:0}.ov-metric strong{display:block;color:#fff;font-size:22px}.ov-metric span{display:block;margin-top:2px;color:rgba(255,255,255,.52);font-size:9px;text-transform:uppercase;letter-spacing:.8px}
.ov-console{position:relative;min-height:455px}.ov-globe{position:absolute;width:390px;height:390px;left:2%;top:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(92,195,255,.30),transparent 24%),radial-gradient(circle at 50% 50%,rgba(15,121,213,.22),rgba(3,18,32,.15) 62%,transparent 64%);border:1px solid rgba(112,202,255,.34);box-shadow:0 0 65px rgba(25,136,216,.22)}
.ov-globe:before,.ov-globe:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(111,202,255,.22)}.ov-globe:after{inset:22% 7%;border-left:0;border-right:0}
.ov-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#f2bc32;box-shadow:0 0 18px rgba(242,188,50,.7)}.ov-dot.uae{right:24%;top:49%}.ov-dot.saudi{right:30%;top:55%}.ov-dot.bahrain{right:27%;top:50%}.ov-dot.kuwait{right:29%;top:46%}.ov-dot.qatar{right:25%;top:52%}.ov-dot.oman{right:20%;top:57%}
.ov-search-card{position:absolute;right:0;top:78px;width:330px;padding:20px;border-radius:16px;background:rgba(6,23,40,.94);border:1px solid rgba(111,202,255,.28);box-shadow:0 24px 65px rgba(0,0,0,.32)}.ov-search-card small{color:#8fd4ff;font-weight:900;letter-spacing:1px}.ov-search-card h3{margin:8px 0 10px;color:#fff;font-size:20px}.ov-search-card input{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px}
.ov-search-status{margin-top:12px;display:grid;gap:7px}.ov-search-status span{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:11px}.ov-search-status i{width:7px;height:7px;border-radius:50%;background:#39d98a}.ov-result{margin-top:13px;padding:12px;border-radius:9px;background:rgba(25,135,215,.16);color:#dff2ff;font-size:12px;font-weight:800}
.country-section{padding:72px 0;background:#fff}.country-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.country-head h2{margin:7px 0 0;color:#0a2540;font-size:clamp(34px,4vw,48px)}.country-head p{max-width:560px;margin:0;color:#697789}
.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-hall{position:relative;overflow:hidden;min-height:245px;padding:24px;border:1px solid #dce5ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfd);color:#0a2540;box-shadow:0 8px 28px rgba(5,29,50,.04);transition:.18s}.country-hall:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,29,50,.09)}.country-hall .hall-no{color:#0e79d5;font-size:11px;font-weight:900;letter-spacing:1.2px}.country-hall h3{margin:14px 0 8px;color:#0a2540;font-size:28px}.country-hall p{margin:0;color:#697789;font-size:13px;max-width:88%}
.country-status{position:absolute;right:16px;top:16px;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.country-status.open{background:#e7f7ee;color:#16784b}.country-status.next{background:#fff5d9;color:#8a6510}.country-status.future{background:#eef3f7;color:#667485}.country-action{position:absolute;left:24px;bottom:22px;color:#0e79d5;font-size:12px;font-weight:900}
.country-hero{padding:62px 0;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(76,184,255,.26),transparent 26%),linear-gradient(118deg,#061523,#0b365a)}.country-hero .eyebrow{color:#91d3ff}.country-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(44px,6vw,68px)}.country-hero p{max-width:820px;color:rgba(255,255,255,.74);font-size:17px}
.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sector-card{display:block;padding:19px;min-height:145px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.sector-card small{color:#0e79d5;font-weight:900}.sector-card strong{display:block;margin:8px 0;color:#0a2540;font-size:17px}.sector-card span{color:#697789;font-size:12px}
@media(max-width:1050px){.country-grid{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ov-hero-grid{grid-template-columns:1fr}.ov-console{display:none}.ov-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.country-head{display:block}.country-head p{margin-top:10px}.country-grid,.sector-grid{grid-template-columns:1fr}.ov-metrics{grid-template-columns:1fr}}


/* BUILD 11C PREMIUM HOMEPAGE */
.home11c{background:#020b14;color:#fff}.home11c .container{width:min(1320px,calc(100% - 44px))}body:has(.home11c) .site-header{background:#020b14;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.home11c) .logo-main,body:has(.home11c) .main-nav a{color:#fff}body:has(.home11c) .logo-sub{color:#8094a8}
.c-hero{overflow:hidden;background:radial-gradient(circle at 63% 45%,rgba(22,124,203,.18),transparent 27%),linear-gradient(180deg,#020b14,#04121f);border-bottom:1px solid rgba(83,172,235,.12)}.c-hero-grid{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.28fr) minmax(300px,.7fr);gap:18px;min-height:510px}.c-copy{z-index:3;padding:44px 0 28px}.c-kicker{display:flex;align-items:center;gap:12px;color:#f2c34a;font-size:11px;font-weight:900;letter-spacing:1.25px;text-transform:uppercase}.c-kicker:before{content:"";width:34px;height:2px;background:#e7ad22}.c-copy h1{margin:18px 0 15px;max-width:570px;color:#fff;font-size:clamp(45px,4.7vw,70px);line-height:.98;letter-spacing:-2.7px}.c-copy h1 span{color:#1898f5}.c-copy p{max-width:520px;color:#d0d9e1;font-size:16px;line-height:1.55}.c-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.c-btn-gold{background:#f6bd2f;color:#04111d;box-shadow:0 0 28px rgba(246,189,47,.20)}.c-btn-dark{color:#8dd6ff;border:1px solid rgba(84,181,247,.34);background:#041421}
.c-globe-wrap{position:relative;min-height:510px}.c-globe{position:absolute;width:560px;height:560px;left:50%;top:-22px;transform:translateX(-50%);border-radius:50%;overflow:hidden;border:1px solid rgba(99,194,255,.25);background:radial-gradient(circle at 35% 30%,rgba(87,190,255,.24),transparent 18%),radial-gradient(circle at 55% 58%,rgba(255,174,60,.20),transparent 12%),radial-gradient(circle at 50% 50%,#0f4b78,#082e4c 40%,#041725 72%,#020a12 100%);box-shadow:0 0 65px rgba(21,152,246,.22),inset -55px -30px 90px rgba(0,0,0,.55)}.c-globe:before{content:"";position:absolute;inset:3%;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 32px,rgba(87,180,240,.10) 33px,transparent 34px),repeating-linear-gradient(28deg,transparent 0 58px,rgba(91,185,245,.08) 59px,transparent 60px),repeating-linear-gradient(151deg,transparent 0 72px,rgba(91,185,245,.06) 73px,transparent 74px);opacity:.62}.c-orbit{position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(74,185,255,.14)}.c-orbit.o2{inset:19% 6%;transform:rotate(36deg)}.c-orbit.o3{inset:8% 25%;transform:rotate(-24deg)}.country-pin{position:absolute;z-index:4;display:flex;gap:7px;align-items:center;padding:7px 10px;border-radius:7px;border:1px solid rgba(114,201,255,.28);background:rgba(2,15,26,.88);color:#fff;font-size:10px;font-weight:900}.pin-uae{left:51%;top:61%}.pin-saudi{left:61%;top:42%}.pin-bahrain{left:28%;top:49%}.pin-kuwait{left:39%;top:28%}.pin-qatar{left:69%;top:53%}.pin-oman{left:70%;top:72%}.city-light{position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:#ffc461;box-shadow:0 0 5px #ffc461,0 0 14px #ffb33c,0 0 28px rgba(255,171,44,.8)}.l1{left:53%;top:58%}.l2{left:60%;top:49%}.l3{left:47%;top:47%}.l4{left:55%;top:39%}.l5{left:65%;top:58%}.l6{left:70%;top:67%}.l7{left:36%;top:43%}
.c-ai{z-index:5;margin-top:20px;align-self:center;padding:22px;border-radius:17px;border:1px solid #116ca7;background:linear-gradient(180deg,rgba(3,22,38,.98),rgba(3,17,29,.98));box-shadow:0 0 28px rgba(12,139,227,.16),0 18px 48px rgba(0,0,0,.30)}.c-ai .spark{color:#4cbcff;font-size:12px;font-weight:900}.c-ai h2{margin:9px 0 0;color:#fff;font-size:25px}.c-ai .powered{color:#1b9af0;font-weight:800}.c-ai-form{display:grid;grid-template-columns:1fr 52px;margin-top:17px}.c-ai-form input{min-width:0;height:48px;border:0;padding:0 14px;border-radius:9px 0 0 9px;background:#fff}.c-ai-form button{border:0;border-radius:0 9px 9px 0;color:#fff;background:#0c76e0;font-size:20px}.c-ai-steps{display:grid;gap:10px;margin:18px 0}.c-ai-steps span{display:flex;gap:9px;align-items:center;color:#ccd9e3;font-size:12px}.c-check{width:14px;height:14px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:#1fb96e;color:#061421;font-size:9px;font-weight:900}.c-check.pending{background:transparent;border:2px solid #1f94e6}.c-ai-result{margin-top:16px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#082846,#071c32)}.c-ai-result strong{color:#198ef0;font-size:34px}.c-ai-result span{color:#fff;font-size:15px;font-weight:800}.c-ai-result a{display:block;margin-top:5px;color:#1fa5ff;font-size:12px;font-weight:800}
.c-metrics{border-top:1px solid rgba(97,183,241,.14);border-bottom:1px solid rgba(97,183,241,.14);background:#061624}.c-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.c-metric{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:18px 24px;border-right:1px solid rgba(255,255,255,.10)}.c-metric:last-child{border-right:0}.c-icon{font-size:35px;opacity:.76}.c-metric strong{display:block;color:#1598f6;font-size:26px}.c-metric span{display:block;color:#d8e0e7;font-size:10px;font-weight:800;text-transform:uppercase}
.c-exhibitions{padding:28px 0 18px;background:#020b14}.c-strip-title{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:17px;color:#fff;font-weight:900;font-size:13px}.c-strip-title:before,.c-strip-title:after{content:"";width:170px;height:1px;background:linear-gradient(90deg,transparent,#38556d)}.c-country-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.c-country{position:relative;overflow:hidden;min-height:268px;border:1px solid #173a57;border-radius:12px;background:linear-gradient(180deg,#102d49,#071b2d 60%,#061522);color:#fff}.c-country.open{border-color:#e6ad23;box-shadow:0 0 20px rgba(229,171,35,.17),inset 0 0 0 1px #e6ad23}.c-country-image{position:relative;height:110px;overflow:hidden;background:linear-gradient(180deg,rgba(5,17,29,.05),rgba(5,17,29,.7)),radial-gradient(circle at 65% 25%,rgba(255,184,93,.5),transparent 20%),linear-gradient(135deg,#175182,#0b2742)}.c-country-image:before{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(90deg,transparent 0 4%,#153047 4% 8%,transparent 8% 12%,#1f425f 12% 16%,transparent 16% 21%,#112a40 21% 25%,transparent 25% 31%,#214662 31% 36%,transparent 36% 41%,#173a56 41% 47%,transparent 47% 52%,#264d69 52% 59%,transparent 59% 66%,#15334c 66% 73%,transparent 73% 78%,#244d6a 78% 84%,transparent 84%);clip-path:polygon(0 100%,0 67%,4% 67%,5% 29%,7% 67%,14% 67%,15% 45%,18% 45%,19% 67%,28% 67%,30% 17%,33% 67%,40% 67%,41% 48%,45% 48%,46% 67%,55% 67%,57% 35%,60% 35%,61% 67%,68% 67%,70% 10%,73% 67%,82% 67%,83% 44%,88% 44%,89% 67%,100% 67%,100% 100%)}.c-country-body{padding:14px 14px 54px}.c-hall-label{display:inline-block;margin-bottom:7px;padding:4px 7px;border-radius:4px;background:#1268d2;color:#dff4ff;font-size:9px;font-weight:900}.c-country h3{margin:7px 0 2px;color:#fff;font-size:17px}.c-country .sub{color:#1fa9ff;font-size:11px}.c-country .status{display:flex;align-items:center;gap:6px;margin-top:10px;color:#d5dfe6;font-size:10px;font-weight:800}.c-status-dot{width:8px;height:8px;border-radius:50%;background:#1f94e6}.c-country.open .c-status-dot{background:#51dc84}.c-country.next .c-status-dot{background:#f0b82d}.c-country-action{position:absolute;left:0;right:0;bottom:0;padding:12px;text-align:center;color:#dce7ef;background:#0c2236;font-size:10px;font-weight:900}.c-country.open .c-country-action{color:#061522;background:#f0b92d}
.c-benefits{padding:16px 0 24px;background:#020b14}.c-benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(77,160,218,.16);border-radius:12px;overflow:hidden;background:#061624}.c-benefit{min-height:106px;display:grid;grid-template-columns:40px 1fr;gap:10px;padding:16px;border-right:1px solid rgba(255,255,255,.08)}.c-benefit:last-child{border-right:0}.c-benefit-icon{color:#2fb5ff;font-size:29px}.c-benefit strong{display:block;color:#fff;font-size:10px;text-transform:uppercase}.c-benefit span{display:block;margin-top:5px;color:#9eafbd;font-size:9px;line-height:1.45}.c-bottom-trust{margin-top:12px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(77,160,218,.16);border-radius:8px;color:#b8c7d3;background:#061624;font-size:10px;font-weight:800}.c-bottom-trust .gold{color:#efb827}
@media(max-width:1180px){.c-hero-grid{grid-template-columns:minmax(390px,1fr) minmax(430px,1fr)}.c-ai{grid-column:1/-1;max-width:720px}.c-country-row{grid-template-columns:repeat(3,1fr)}.c-benefit-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.c-hero-grid{grid-template-columns:1fr}.c-globe-wrap{min-height:430px}.c-globe{width:450px;height:450px}.c-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.home11c .container{width:min(100% - 24px,1320px)}.c-copy h1{font-size:46px}.c-globe-wrap{display:none}.c-country-row,.c-benefit-grid,.c-metrics-grid{grid-template-columns:1fr}.c-bottom-trust{display:block;text-align:center}}


/* ==========================================================
   SUPERCATEX.AI — BUILD 11D
   UAE EXHIBITION HALL
   ========================================================== */

.uae-page{
  background:#f4f7fa;
  color:#233447;
}
.uae-hero{
  position:relative;
  overflow:hidden;
  min-height:520px;
  color:#fff;
  background:
    radial-gradient(circle at 79% 27%,rgba(38,161,231,.24),transparent 24%),
    linear-gradient(118deg,#03111e 0%,#082842 58%,#0b4b73 100%);
}
.uae-hero:before{
  content:"";
  position:absolute;
  right:-130px;
  top:-210px;
  width:650px;height:650px;
  border-radius:50%;
  border:1px solid rgba(93,197,255,.16);
  box-shadow:
    0 0 0 55px rgba(93,197,255,.025),
    0 0 0 110px rgba(93,197,255,.018);
}
.uae-hero:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:5px;
  background:linear-gradient(90deg,#00732f 0 25%,#fff 25% 50%,#000 50% 75%,#ce1126 75%);
}
.uae-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);
  gap:48px;
  align-items:center;
  padding:64px 0 72px;
}
.uae-kicker{
  display:flex;
  align-items:center;
  gap:10px;
  color:#9cdbff;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.2px;
  text-transform:uppercase;
}
.uae-kicker .uae-flag{
  display:inline-grid;
  grid-template-columns:7px 28px;
  width:35px;height:20px;
  overflow:hidden;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.22);
}
.uae-flag i:first-child{background:#ce1126}
.uae-flag i:last-child{
  background:linear-gradient(#00732f 0 33%,#fff 33% 66%,#000 66%);
}
.uae-hero h1{
  margin:14px 0 14px;
  max-width:760px;
  color:#fff;
  font-size:clamp(45px,5.8vw,72px);
  line-height:1;
  letter-spacing:-2.6px;
}
.uae-hero h1 span{color:#55c2ff}
.uae-hero-copy{
  max-width:730px;
  color:rgba(255,255,255,.76);
  font-size:17px;
  line-height:1.62;
}
.uae-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:25px;
}
.uae-hero .uae-primary{
  background:#f2bc32;
  color:#061421;
}
.uae-hero .uae-secondary{
  color:#fff;
  border:1px solid rgba(255,255,255,.32);
  background:rgba(255,255,255,.05);
}
.uae-quickfacts{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  margin-top:30px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:11px;
  background:rgba(255,255,255,.12);
}
.uae-fact{
  padding:14px;
  background:rgba(2,16,29,.50);
}
.uae-fact strong{
  display:block;
  color:#fff;
  font-size:18px;
}
.uae-fact span{
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.55);
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.7px;
}

/* UAE visual on right */
.uae-visual{
  position:relative;
  min-height:360px;
}
.uae-skyline{
  position:absolute;
  inset:40px 10px 0;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(90,191,250,.22);
  background:
    radial-gradient(circle at 75% 18%,rgba(255,190,96,.34),transparent 18%),
    linear-gradient(180deg,#0d5a86 0%,#082b46 52%,#051827 100%);
  box-shadow:0 24px 65px rgba(0,0,0,.28);
}
.uae-skyline:before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:78%;
  background:
    linear-gradient(90deg,
      transparent 0 3%,
      #17334b 3% 7%,
      transparent 7% 10%,
      #204763 10% 15%,
      transparent 15% 20%,
      #14334b 20% 24%,
      transparent 24% 30%,
      #25536f 30% 35%,
      transparent 35% 39%,
      #143852 39% 42%,
      transparent 42% 48%,
      #1c4965 48% 53%,
      transparent 53% 58%,
      #285b76 58% 63%,
      transparent 63% 69%,
      #153d59 69% 75%,
      transparent 75% 81%,
      #235570 81% 87%,
      transparent 87%);
  clip-path:polygon(
    0 100%,0 78%,4% 78%,5% 47%,7% 78%,12% 78%,14% 60%,17% 60%,18% 78%,
    26% 78%,28% 17%,30% 78%,36% 78%,39% 53%,42% 53%,43% 78%,50% 78%,
    53% 38%,56% 38%,57% 78%,64% 78%,66% 7%,68% 78%,75% 78%,77% 57%,
    81% 57%,82% 78%,90% 78%,92% 39%,95% 39%,96% 78%,100% 78%,100% 100%);
  opacity:.96;
}
.uae-skyline:after{
  content:"";
  position:absolute;
  left:12%;right:12%;bottom:19%;
  height:1px;
  background:linear-gradient(90deg,transparent,#f2bb53,transparent);
  box-shadow:0 0 15px rgba(242,187,83,.58);
}
.uae-live-card{
  position:absolute;
  right:-4px;
  bottom:0;
  width:245px;
  padding:17px;
  border-radius:13px;
  background:#fff;
  color:#102b43;
  box-shadow:0 20px 50px rgba(0,0,0,.24);
}
.uae-live-card small{
  color:#1084ce;
  font-weight:900;
}
.uae-live-card strong{
  display:block;
  margin:6px 0 4px;
  font-size:20px;
}
.uae-live-card span{
  color:#6c7c8a;
  font-size:11px;
}

/* Country hall subnav */
.uae-subnav{
  position:sticky;
  top:78px;
  z-index:850;
  border-bottom:1px solid #dce5ec;
  background:rgba(255,255,255,.97);
  box-shadow:0 4px 16px rgba(5,29,50,.05);
}
.uae-subnav-inner{
  display:flex;
  gap:7px;
  overflow:auto;
  padding:10px 0;
}
.uae-subnav a{
  flex:0 0 auto;
  padding:8px 12px;
  border-radius:999px;
  background:#eff4f8;
  color:#2c4459;
  font-size:11px;
  font-weight:800;
}
.uae-subnav a:hover{
  color:#0e79d5;
  background:#e6f3fb;
}

/* Sections */
.uae-section{
  padding:64px 0;
}
.uae-section.alt{
  background:#fff;
}
.uae-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:30px;
  margin-bottom:26px;
}
.uae-head h2{
  margin:7px 0 0;
  color:#0a2540;
  font-size:clamp(33px,4vw,46px);
  letter-spacing:-1.3px;
}
.uae-head p{
  max-width:540px;
  margin:0;
  color:#6b7a88;
}

/* Sector entrances */
.uae-sector-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.uae-sector{
  position:relative;
  min-height:180px;
  padding:20px;
  overflow:hidden;
  border:1px solid #dce5ed;
  border-radius:15px;
  background:linear-gradient(145deg,#fff,#f8fbfd);
  color:#173047;
  box-shadow:0 8px 24px rgba(4,31,53,.035);
  transition:.17s;
}
.uae-sector:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 36px rgba(4,31,53,.08);
  border-color:#c8d8e5;
}
.uae-sector:after{
  content:"";
  position:absolute;
  right:-28px;
  top:-28px;
  width:90px;height:90px;
  border-radius:50%;
  border:1px solid #e2ebf1;
}
.uae-sector small{
  display:block;
  color:#0e79d5;
  font-weight:900;
  letter-spacing:.9px;
}
.uae-sector strong{
  display:block;
  max-width:85%;
  margin:13px 0 8px;
  color:#0a2540;
  font-size:20px;
  line-height:1.15;
}
.uae-sector span{
  display:block;
  color:#6e7d8b;
  font-size:12px;
}
.uae-sector b{
  position:absolute;
  left:20px;
  bottom:17px;
  color:#0e79d5;
  font-size:11px;
}

/* Search */
.uae-search-wrap{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:18px;
}
.uae-search-panel{
  padding:30px;
  border-radius:17px;
  background:linear-gradient(135deg,#061827,#0c4a73);
  color:#fff;
}
.uae-search-panel .eyebrow{color:#88d4ff}
.uae-search-panel h2{
  margin:7px 0 10px;
  color:#fff;
  font-size:35px;
}
.uae-search-panel p{color:rgba(255,255,255,.70)}
.uae-search-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
  margin-top:18px;
}
.uae-search-form input{
  min-height:50px;
  padding:0 14px;
  border:0;
  border-radius:9px;
}
.uae-info{
  padding:30px;
  border:1px solid #dce5ed;
  border-radius:17px;
  background:#fff;
}
.uae-info h3{
  margin:7px 0 10px;
  color:#0a2540;
  font-size:24px;
}
.uae-info p{
  color:#687887;
}

/* Featured exhibitors */
.uae-featured-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.uae-featured{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:265px;
  padding:22px;
  border-radius:16px;
  border:1px solid #dce5ed;
  background:#fff;
  color:#20384c;
  box-shadow:0 8px 28px rgba(4,31,53,.04);
}
.uae-featured.live{
  background:linear-gradient(145deg,#061827,#0a395b);
  border-color:#0e79d5;
  color:#fff;
}
.uae-featured .tag{
  display:inline-block;
  align-self:flex-start;
  padding:5px 8px;
  border-radius:999px;
  background:#e9f5fc;
  color:#0e79d5;
  font-size:9px;
  font-weight:900;
}
.uae-featured.live .tag{
  background:rgba(72,183,247,.14);
  color:#7fd2ff;
}
.uae-featured h3{
  margin:14px 0 8px;
  color:#0a2540;
  font-size:24px;
}
.uae-featured.live h3{color:#fff}
.uae-featured p{
  color:#697988;
  font-size:13px;
}
.uae-featured.live p{color:rgba(255,255,255,.68)}
.uae-featured .go{
  margin-top:auto;
  color:#0e79d5;
  font-size:12px;
  font-weight:900;
}
.uae-featured.live .go{color:#63c9ff}

/* Buyer CTA */
.uae-buyer{
  padding:38px;
  border-radius:19px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:25px;
  align-items:center;
  color:#fff;
  background:linear-gradient(120deg,#051523,#0b4c74);
  box-shadow:0 18px 50px rgba(5,29,50,.10);
}
.uae-buyer .eyebrow{color:#89d4ff}
.uae-buyer h2{
  margin:7px 0 8px;
  color:#fff;
  font-size:34px;
}
.uae-buyer p{
  margin:0;
  max-width:740px;
  color:rgba(255,255,255,.70);
}

@media(max-width:1050px){
  .uae-sector-grid{grid-template-columns:repeat(2,1fr)}
  .uae-featured-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:850px){
  .uae-hero-grid,
  .uae-search-wrap,
  .uae-buyer{grid-template-columns:1fr}
  .uae-visual{display:none}
  .uae-head{display:block}
  .uae-head p{margin-top:10px}
}
@media(max-width:650px){
  .uae-sector-grid,.uae-featured-grid{grid-template-columns:1fr}
  .uae-quickfacts{grid-template-columns:1fr}
  .uae-search-form{grid-template-columns:1fr}
}


/* ==========================================================
   SUPERCATEX.AI — BUILD 11E
   PREMIUM DYNAMIC EXHIBITOR STAND
   ========================================================== */

.stand11e-page{
  background:#f4f7fa;
  color:#22384b;
}
.stand11e-hero{
  position:relative;
  overflow:hidden;
  padding:54px 0 44px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 22%,rgba(48,172,238,.24),transparent 24%),
    linear-gradient(118deg,#04121f 0%,#082b49 60%,#0d527c 100%);
}
.stand11e-hero:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:4px;
  background:linear-gradient(90deg,#00732f 0 25%,#fff 25% 50%,#000 50% 75%,#ce1126 75%);
}
.stand11e-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);
  gap:44px;
  align-items:center;
}
.stand11e-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
  margin-bottom:15px;
  color:#a7ddff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.stand11e-breadcrumb a{color:#a7ddff}
.stand11e-breadcrumb span{opacity:.55}
.stand11e-hero h1{
  margin:8px 0 12px;
  max-width:820px;
  color:#fff;
  font-size:clamp(46px,6vw,74px);
  line-height:1;
  letter-spacing:-2.6px;
}
.stand11e-hero .formerly{
  margin:-3px 0 12px;
  color:rgba(255,255,255,.58);
  font-size:13px;
}
.stand11e-intro{
  max-width:800px;
  color:rgba(255,255,255,.76);
  font-size:17px;
  line-height:1.6;
}
.stand11e-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
.stand11e-actions .primary{
  background:#f2bc32;
  color:#061421;
}
.stand11e-actions .ghost{
  color:#fff;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.05);
}
.stand11e-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  margin-top:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  background:rgba(255,255,255,.12);
}
.stand11e-stat{
  padding:13px 14px;
  background:rgba(3,18,31,.46);
}
.stand11e-stat strong{
  display:block;
  color:#fff;
  font-size:19px;
}
.stand11e-stat span{
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.54);
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.7px;
}

/* Hero media */
.stand11e-media{
  position:relative;
  min-height:360px;
}
.stand11e-media-card{
  position:absolute;
  left:50%;
  top:50%;
  width:255px;
  transform:translate(-50%,-50%) rotate(1.5deg);
  padding:12px;
  border-radius:15px;
  background:#fff;
  box-shadow:0 28px 70px rgba(0,0,0,.32);
}
.stand11e-media-card img{
  display:block;
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:top;
  border-radius:8px;
}
.stand11e-media-card span{
  display:block;
  padding:10px 5px 2px;
  text-align:center;
  color:#0c2a42;
  font-size:11px;
  font-weight:900;
}
.stand11e-live{
  position:absolute;
  right:7%;
  bottom:22px;
  padding:10px 12px;
  border-radius:8px;
  background:#f2bc32;
  color:#071421;
  font-size:9px;
  font-weight:900;
  letter-spacing:.9px;
}

/* Sticky exhibitor nav */
.stand11e-nav{
  position:sticky;
  top:78px;
  z-index:840;
  border-bottom:1px solid #dce5ed;
  background:rgba(255,255,255,.97);
  box-shadow:0 4px 16px rgba(5,29,50,.05);
}
.stand11e-nav-inner{
  display:flex;
  gap:7px;
  overflow:auto;
  padding:10px 0;
}
.stand11e-nav a{
  flex:0 0 auto;
  padding:8px 12px;
  border-radius:999px;
  background:#eff4f8;
  color:#29465d;
  font-size:11px;
  font-weight:800;
}
.stand11e-nav a:hover{
  color:#0e79d5;
  background:#e7f3fb;
}

/* Sections */
.stand11e-section{
  padding:62px 0;
}
.stand11e-section.alt{
  background:#fff;
}
.stand11e-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:30px;
  margin-bottom:25px;
}
.stand11e-head h2{
  margin:7px 0 0;
  color:#0a2540;
  font-size:clamp(32px,4vw,44px);
  letter-spacing:-1.2px;
}
.stand11e-head p{
  max-width:540px;
  margin:0;
  color:#697988;
}

/* About/contact */
.stand11e-about{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:18px;
}
.stand11e-panel{
  padding:28px;
  border:1px solid #dce5ed;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 28px rgba(5,29,50,.035);
}
.stand11e-panel h2,
.stand11e-panel h3{
  color:#0a2540;
}
.stand11e-panel p{
  color:#5f7080;
}
.stand11e-contact{
  display:grid;
  gap:0;
}
.stand11e-contact div{
  padding:12px 0;
  border-bottom:1px solid #edf1f4;
}
.stand11e-contact div:last-child{border-bottom:0}
.stand11e-contact small{
  display:block;
  color:#748391;
  font-size:9px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.stand11e-contact strong,
.stand11e-contact a{
  display:block;
  margin-top:3px;
  color:#0a2540;
  overflow-wrap:anywhere;
}

/* Products */
.stand11e-product-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
}
.stand11e-product{
  position:relative;
  min-height:145px;
  padding:19px;
  border:1px solid #dce5ed;
  border-radius:14px;
  background:linear-gradient(145deg,#fff,#f8fbfd);
  color:#1f3a50;
  transition:.17s;
}
.stand11e-product:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 36px rgba(5,29,50,.08);
}
.stand11e-product small{
  color:#0e79d5;
  font-weight:900;
}
.stand11e-product strong{
  display:block;
  margin:10px 0 8px;
  color:#0a2540;
  font-size:16px;
}
.stand11e-product span{
  color:#6f7f8d;
  font-size:11px;
}

/* Gallery */
.stand11e-gallery{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.stand11e-gallery a{
  overflow:hidden;
  border-radius:13px;
  border:1px solid #dce5ed;
  background:#fff;
}
.stand11e-gallery img{
  display:block;
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
}
.stand11e-gallery span{
  display:block;
  padding:9px 11px;
  color:#536575;
  font-size:10px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/* Catalogues */
.stand11e-catalogues{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:17px;
}
.stand11e-catalogue{
  display:grid;
  grid-template-columns:43% 57%;
  min-height:305px;
  overflow:hidden;
  border:1px solid #dce5ed;
  border-radius:15px;
  background:#fff;
  color:#20384d;
  box-shadow:0 8px 28px rgba(5,29,50,.04);
  transition:.17s;
}
.stand11e-catalogue:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 40px rgba(5,29,50,.09);
}
.stand11e-cover{
  background:#e8edf1;
  overflow:hidden;
}
.stand11e-cover img{
  display:block;
  width:100%;
  height:100%;
  min-height:305px;
  object-fit:cover;
  object-position:top;
}
.stand11e-pdf-fallback{
  min-height:305px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#71808c;
  font-size:28px;
  font-weight:900;
}
.stand11e-cat-copy{
  display:flex;
  flex-direction:column;
  padding:20px;
}
.stand11e-cat-copy .eyebrow{
  font-size:9px;
}
.stand11e-cat-copy h3{
  margin:8px 0;
  color:#0a2540;
  font-size:21px;
  line-height:1.12;
}
.stand11e-cat-copy p{
  color:#6d7c89;
  font-size:12px;
}
.stand11e-cat-copy .open{
  margin-top:auto;
  color:#0e79d5;
  font-size:12px;
  font-weight:900;
}

/* Credentials */
.stand11e-credentials{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.stand11e-credentials .stand11e-panel h3{
  margin-top:0;
}
.stand11e-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.stand11e-tags span{
  padding:7px 10px;
  border-radius:999px;
  border:1px solid #dce5ed;
  background:#f6f9fb;
  color:#526677;
  font-size:11px;
}

/* Buyer enquiry */
.stand11e-buyer{
  display:grid;
  grid-template-columns:1fr auto;
  gap:28px;
  align-items:center;
  padding:40px;
  border-radius:19px;
  color:#fff;
  background:linear-gradient(120deg,#041521,#0b4d76);
  box-shadow:0 18px 50px rgba(5,29,50,.11);
}
.stand11e-buyer .eyebrow{color:#8cd6ff}
.stand11e-buyer h2{
  margin:7px 0 8px;
  color:#fff;
  font-size:34px;
}
.stand11e-buyer p{
  margin:0;
  max-width:750px;
  color:rgba(255,255,255,.70);
}

@media(max-width:1050px){
  .stand11e-product-grid{grid-template-columns:repeat(3,1fr)}
  .stand11e-catalogues{grid-template-columns:repeat(2,1fr)}
  .stand11e-gallery{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  .stand11e-hero-grid,
  .stand11e-about,
  .stand11e-buyer{grid-template-columns:1fr}
  .stand11e-media{display:none}
  .stand11e-head{display:block}
  .stand11e-head p{margin-top:10px}
}
@media(max-width:650px){
  .stand11e-product-grid,
  .stand11e-gallery,
  .stand11e-catalogues,
  .stand11e-credentials{grid-template-columns:1fr}
  .stand11e-stats{grid-template-columns:1fr}
  .stand11e-catalogue{grid-template-columns:38% 62%}
}
@media(max-width:460px){
  .stand11e-catalogue{grid-template-columns:1fr}
  .stand11e-cover img{height:auto;min-height:0;aspect-ratio:3/4}
}

/* ==========================================================
   SUPERCATEX.AI — BUILD 12A
   REAL DATABASE SEARCH
   ========================================================== */

.search12a-page{
  background:#f4f7fa;
  min-height:70vh;
}
.search12a-hero{
  padding:54px 0 46px;
  color:#fff;
  background:
    radial-gradient(circle at 84% 16%,rgba(52,177,241,.22),transparent 24%),
    linear-gradient(118deg,#04121f,#0b456c);
}
.search12a-hero .eyebrow{color:#8bd5ff}
.search12a-hero h1{
  margin:8px 0 10px;
  color:#fff;
  font-size:clamp(39px,5vw,58px);
  letter-spacing:-1.8px;
}
.search12a-hero p{
  max-width:800px;
  color:rgba(255,255,255,.72);
}
.search12a-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:9px;
  max-width:900px;
  margin-top:22px;
}
.search12a-form input{
  min-height:52px;
  padding:0 15px;
  border:0;
  border-radius:10px;
  font-size:15px;
}
.search12a-form button{
  min-width:160px;
}
.search12a-meta{
  margin-top:13px;
  color:rgba(255,255,255,.58);
  font-size:11px;
}
.search12a-section{
  padding:48px 0 66px;
}
.search12a-summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  margin-bottom:20px;
}
.search12a-summary strong{
  color:#0a2540;
}
.search12a-summary span{
  color:#6d7c8a;
  font-size:12px;
}
.search12a-grid{
  display:grid;
  gap:14px;
}
.search12a-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) 180px;
  gap:20px;
  padding:22px;
  border:1px solid #dce5ed;
  border-radius:15px;
  background:#fff;
  color:#243b4f;
  box-shadow:0 8px 24px rgba(5,29,50,.035);
  transition:.17s;
}
.search12a-card:hover{
  transform:translateY(-2px);
  box-shadow:0 15px 36px rgba(5,29,50,.08);
  border-color:#c9d9e5;
}
.search12a-card h2{
  margin:5px 0 7px;
  color:#0a2540;
  font-size:24px;
}
.search12a-card p{
  margin:0;
  color:#667786;
  font-size:13px;
  line-height:1.55;
}
.search12a-card .location{
  margin-top:8px;
  color:#7b8995;
  font-size:11px;
}
.search12a-score{
  align-self:center;
  padding:15px;
  border-radius:12px;
  background:#f3f8fc;
  text-align:center;
}
.search12a-score strong{
  display:block;
  color:#0e79d5;
  font-size:27px;
}
.search12a-score span{
  display:block;
  margin-top:1px;
  color:#71808d;
  font-size:9px;
  text-transform:uppercase;
  font-weight:900;
  letter-spacing:.7px;
}
.search12a-score b{
  display:block;
  margin-top:10px;
  color:#0e79d5;
  font-size:11px;
}
.search12a-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:12px;
}
.search12a-tags span{
  padding:5px 8px;
  border-radius:999px;
  background:#eef5fa;
  color:#557083;
  font-size:10px;
  font-weight:800;
}
.search12a-empty{
  padding:34px;
  border:1px solid #dce5ed;
  border-radius:15px;
  background:#fff;
}
.search12a-empty h2{
  margin-top:0;
  color:#0a2540;
}
.search12a-empty p{
  color:#697988;
}
.search12a-explain{
  margin-top:24px;
  padding:18px 20px;
  border-radius:12px;
  border:1px solid #dce5ed;
  background:#fff;
  color:#677786;
  font-size:12px;
}
.search12a-explain strong{color:#0a2540}
.search12a-pagination{
  display:flex;
  justify-content:center;
  gap:12px;
  margin-top:26px;
}
.search12a-pagination a,
.search12a-pagination span{
  padding:8px 12px;
  border-radius:8px;
  border:1px solid #dce5ed;
  background:#fff;
  color:#3f596d;
  font-size:11px;
  font-weight:800;
}
.search12a-pagination span{
  background:#0e79d5;
  color:#fff;
  border-color:#0e79d5;
}
@media(max-width:750px){
  .search12a-form,
  .search12a-card{grid-template-columns:1fr}
  .search12a-score{text-align:left}
  .search12a-summary{display:block}
}

/* ==========================================================
   SUPERCATEX.AI — BUILD 12B
   INTELLIGENT RELEVANCE & RANKING
   ========================================================== */

.rank12b-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.5px;
  text-transform:uppercase;
}
.rank12b-badge.high{
  color:#14683f;
  background:#e7f7ee;
}
.rank12b-badge.good{
  color:#0b5f99;
  background:#e8f4fc;
}
.rank12b-badge.related{
  color:#775d16;
  background:#fff5d8;
}
.rank12b-reasons{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:11px;
}
.rank12b-reasons span{
  padding:5px 8px;
  border-radius:999px;
  background:#f3f7fa;
  color:#5d7182;
  font-size:10px;
  font-weight:800;
}
.rank12b-query{
  margin-top:13px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:rgba(255,255,255,.05);
  color:rgba(255,255,255,.72);
  font-size:11px;
}
.rank12b-query strong{color:#fff}
.rank12b-debug{
  margin-top:8px;
  color:#7d8b96;
  font-size:10px;
}


/* ==========================================================
   HOMEPAGE COPY / EXHIBITION HALL REFRESH
   Based on SCX-CopyChanges.doc
   ========================================================== */

.home-copy-refresh .c-hero-grid-refresh{
  grid-template-columns:minmax(430px,1fr) minmax(500px,1.18fr) minmax(330px,.78fr);
  min-height:555px;
}
.home-copy-refresh .c-copy-refresh{
  padding-top:42px;
}
.home-copy-refresh .c-kicker-no-bar:before{
  display:none;
}
.home-copy-refresh .c-kicker-no-bar{
  gap:0;
}
.home-copy-refresh .c-copy h1{
  max-width:640px;
  font-size:clamp(44px,4.35vw,66px);
  line-height:1;
}
.home-copy-refresh .c-copy h1 span{
  display:block;
}
.c-new-copy{
  max-width:570px;
  text-align:center;
  color:#d5dfe7;
  font-size:15px;
  line-height:1.55;
}
.c-new-copy p{
  margin:0 0 15px;
}
.c-new-copy strong{
  color:#fff;
}
.home-copy-refresh .c-buttons{
  justify-content:center;
  max-width:570px;
}

/* Search panel replaced by invitation panel */
.c-invitation{
  color:#dce7ef;
  padding:27px 25px;
}
.c-invitation .spark{
  display:block;
  margin-bottom:17px;
  color:#4cbcff;
  letter-spacing:1.2px;
}
.c-invitation .c-invite-intro{
  color:#fff;
  font-size:15px;
  font-weight:700;
}
.c-invitation h2{
  margin:5px 0 11px;
  color:#fff;
  font-size:26px;
  line-height:1.1;
}
.c-invitation p{
  color:#cfdae3;
  font-size:13px;
  line-height:1.55;
  margin:0 0 15px;
}
.c-invitation .c-invite-lead{
  color:#fff;
  font-weight:700;
}
.c-invite-divider{
  height:1px;
  margin:17px 0;
  background:linear-gradient(90deg,#168fe5,rgba(22,143,229,0));
}
.c-invitation .c-mission{
  color:#f0f5f8;
}
.c-invite-final{
  margin-top:18px;
  padding:15px;
  border-radius:9px;
  background:linear-gradient(135deg,#082846,#071c32);
  color:#dce8f0;
  font-size:12px;
  line-height:1.55;
}
.c-invite-final strong{
  display:block;
  margin-top:3px;
  color:#f6bd2f;
}

/* 37 exhibition halls */
.c-exhibitions-global{
  padding:34px 0 45px;
}
.c-halls-intro{
  max-width:790px;
  margin:-3px auto 24px;
  text-align:center;
  color:#91a7b8;
  font-size:13px;
  line-height:1.55;
}
.c-country-row-global{
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch;
}
.c-country-global{
  min-height:235px;
}
.c-country-global .c-country-image{
  height:84px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.c-country-global .c-country-image:before{
  opacity:.45;
}
.c-country-flag{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:42px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:7px;
  background:rgba(2,11,20,.58);
  font-size:29px;
  line-height:1;
  box-shadow:0 10px 25px rgba(0,0,0,.18);
}
.c-country-global .c-country-body{
  padding:13px 13px 49px;
}
.c-country-global h3{
  margin:5px 0 0;
  font-size:16px;
}
.c-country-global .status{
  margin-top:9px;
}
.c-country-global.planned{
  cursor:default;
}
.c-country-global.planned .c-status-dot{
  background:#607e95;
}
.c-country-global.planned .c-country-action{
  color:#8da3b3;
}
.c-country-global.open{
  border-color:#e6ad23;
}
.c-country-global.open .c-country-action{
  background:#f0b92d;
}
.c-country-row-global .c-country:nth-child(n+7){
  opacity:.92;
}

@media(max-width:1260px){
  .home-copy-refresh .c-hero-grid-refresh{
    grid-template-columns:minmax(390px,1fr) minmax(430px,1fr);
  }
  .home-copy-refresh .c-invitation{
    grid-column:1/-1;
    max-width:900px;
    margin:0 auto 30px;
  }
  .c-country-row-global{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
  .c-country-row-global{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
  .home-copy-refresh .c-new-copy{text-align:left}
  .home-copy-refresh .c-buttons{justify-content:flex-start}
  .c-country-row-global{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  .c-country-row-global{grid-template-columns:1fr}
}


/* HOMEPAGE COPY PATCH 2 */
.c-invitation .c-mission{
  font-style:normal;
  color:#fff;
  font-size:14px;
  line-height:1.55;
}
.c-invitation .c-mission strong{font-weight:900}
.c-invite-final-plain{
  margin:16px 0 0 !important;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  color:#cfdae3 !important;
  font-size:13px !important;
  line-height:1.55 !important;
}
.c-invite-final-plain strong{
  display:inline;
  color:#fff;
  font-weight:900;
}
.c-country-global.opening{border-color:rgba(240,185,45,.7)}
.c-country-global.opening .c-status-dot{
  background:#f0b92d;
  box-shadow:0 0 10px rgba(240,185,45,.65);
}
.c-country-global.opening .c-country-action{color:#f2c85b}


/* CROSS-BROWSER COUNTRY FLAGS */
.c-country-flag img{
  display:block;
  width:54px;
  height:auto;
  max-height:36px;
  object-fit:contain;
}
.c-pin-flag{
  display:inline-block;
  width:20px;
  height:auto;
  vertical-align:-2px;
  margin-right:4px;
  border-radius:2px;
}


/* EXHIBITION HALLS — SEPARATE PAGE */
.c-halls-page-hero{
  padding:56px 0 28px;
  background:linear-gradient(180deg,#061827 0%,#071d2e 100%);
  text-align:center;
  color:#fff;
}
.c-halls-page-hero h1{
  margin:8px 0 10px;
  font-size:clamp(38px,5vw,62px);
  line-height:1;
}
.c-halls-page-hero p{
  max-width:780px;
  margin:0 auto;
  color:#a9bcc9;
  font-size:15px;
  line-height:1.6;
}
.c-halls-page-hero + .c-exhibitions-global{
  padding-top:20px;
}


/* ==========================================================
   HOMEPAGE — SUPERCATEX THEN / NOW + WORLDWIDE RESULTS
   ========================================================== */
.scx-home-results{
  padding:52px 0 34px;
  background:#f4f8fb;
}
.scx-results-head{
  display:flex;
  justify-content:space-between;
  gap:45px;
  align-items:end;
  margin-bottom:26px;
}
.scx-results-head h2{
  margin:6px 0 0;
  color:#09253f;
  font-size:clamp(36px,4.6vw,58px);
  line-height:1;
  letter-spacing:-1.8px;
}
.scx-results-head p{
  max-width:520px;
  margin:0;
  color:#6a7f90;
  line-height:1.55;
  font-size:13px;
}
.scx-home-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:13px;
}
.scx-home-stats>div{
  min-height:112px;
  padding:22px 24px;
  border-radius:11px;
  background:linear-gradient(145deg,#071f35,#0a3a5b);
  color:#fff;
}
.scx-home-stats strong{
  display:block;
  margin-bottom:8px;
  color:#38aef2;
  font-size:32px;
  line-height:1;
}
.scx-home-stats span{
  font-size:10px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}

.scx-home-story{
  padding:30px 0 52px;
  background:#f4f8fb;
}
.scx-story-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.scx-story-column{
  position:relative;
  padding:34px 38px 38px;
  border:1px solid #d8e4ed;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.scx-story-column:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:5px;
  background:#1c95dc;
}
.scx-story-column.new:before{background:#f0b92d}
.scx-story-label{
  margin-bottom:10px;
  color:#168fe5;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.5px;
}
.scx-story-column.new .scx-story-label{color:#aa7700}
.scx-story-column h2{
  margin:0 0 20px;
  color:#09253f;
  font-size:clamp(28px,3.1vw,42px);
  line-height:1.05;
}
.scx-story-column p{
  margin:0 0 15px;
  color:#425d72;
  font-size:15px;
  line-height:1.65;
}
.scx-story-column p:last-child{margin-bottom:0}
.scx-home-history-photos{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:22px;
}
.scx-home-history-photos figure{
  margin:0;
  border:1px solid #d8e4ed;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
}
.scx-home-history-photos img{
  display:block;
  width:100%;
  height:245px;
  object-fit:cover;
}
.scx-home-history-photos figcaption{
  padding:11px 13px 13px;
  color:#647a8c;
  font-size:10px;
  line-height:1.45;
}

.scx-home-worldwide{
  padding:0 0 58px;
  background:#f4f8fb;
}
.scx-worldwide-box{
  overflow:hidden;
  border:1px solid #d7e4ed;
  border-radius:14px;
  background:#fff;
}
.scx-worldwide-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px 24px;
  border-bottom:1px solid #e4ebf1;
}
.scx-worldwide-title h2{
  margin:4px 0 0;
  color:#09253f;
  font-size:27px;
}
.scx-worldwide-title>span{
  color:#7b8e9d;
  font-size:11px;
}
.scx-worldwide-scroll{overflow:auto}
.scx-worldwide-table{
  width:100%;
  min-width:850px;
  border-collapse:collapse;
}
.scx-worldwide-table th,
.scx-worldwide-table td{
  padding:10px 14px;
  border-bottom:1px solid #edf2f5;
  text-align:left;
  font-size:11px;
}
.scx-worldwide-table th{
  background:#f4f8fb;
  color:#687e91;
  font-size:9px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
.scx-worldwide-table tbody tr:hover{background:#f9fbfd}
.scx-worldwide-table td:nth-child(2),
.scx-worldwide-table td:nth-child(4),
.scx-worldwide-table td:nth-child(5){white-space:nowrap}
.scx-worldwide-table tfoot td{
  border:0;
  background:#071f35;
  color:#fff;
}

.scx-home-halls-cta{
  padding:52px 0;
  background:linear-gradient(135deg,#061a2d,#0d496f);
  color:#fff;
}
.scx-halls-cta-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:50px;
}
.scx-halls-cta-inner h2{
  margin:7px 0 9px;
  font-size:clamp(34px,4.5vw,54px);
  line-height:1;
}
.scx-halls-cta-inner p{
  max-width:720px;
  margin:0;
  color:#cbd9e3;
  line-height:1.55;
}
.scx-halls-cta-inner .button{white-space:nowrap}

@media(max-width:900px){
  .scx-results-head{display:block}
  .scx-results-head p{margin-top:15px}
  .scx-home-stats{grid-template-columns:1fr 1fr}
  .scx-story-columns{grid-template-columns:1fr}
  .scx-home-history-photos{grid-template-columns:1fr}
  .scx-home-history-photos img{height:auto;max-height:420px}
  .scx-halls-cta-inner{display:block}
  .scx-halls-cta-inner .button{margin-top:22px}
}
@media(max-width:520px){
  .scx-home-stats{grid-template-columns:1fr}
  .scx-story-column{padding:28px 24px 30px}
}

/* ==========================================================
   COHESION FIXES — site-wide navigation + shared button states
   Added so navigation.php (previously an empty file) renders
   correctly on every page, and so .uae-primary/.uae-secondary
   work outside the .uae-hero section they were originally
   scoped to (they are also used in the header CTA on index.php
   and in the catalogues.php toolbar, where they were previously
   falling back to an unstyled transparent button).
   ========================================================== */
.main-nav a{position:relative;padding:4px 0}
.main-nav a.is-active{color:var(--blue)}
.main-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--blue);border-radius:2px}
body:has(.home11c) .main-nav a.is-active{color:#55c2ff}
body:has(.home11c) .main-nav a.is-active:after{background:#55c2ff}
.nav-cta{min-height:38px;padding:9px 16px;margin-left:8px}
@media(max-width:850px){
  .main-nav.is-open{display:flex}
  .nav-cta{margin-left:0;width:100%}
}

.uae-primary{
  background:var(--gold);
  color:#061421;
  border-color:var(--gold);
}
.uae-primary:hover{background:#e2a91f}
.uae-secondary{
  color:var(--navy);
  border:1px solid var(--line);
  background:#fff;
}
body:has(.home11c) .uae-secondary,
.scx13b-floor-hero .uae-secondary{
  color:#fff;
  border:1px solid rgba(255,255,255,.32);
  background:rgba(255,255,255,.05);
}

/* ==========================================================
   SITE FOOTER — real 4-column footer (brand + 3 link columns),
   modelled on the exportuk.co.uk footer since this site shares
   its database/media and the same legal entity (UK Exporters Ltd).
   Replaces the old two-column BUILD 08 footer.
   ========================================================== */
.site-footer{
  margin-top:40px;
  padding:52px 0 26px;
  background:#051522;
  color:rgba(255,255,255,.68);
}
.site-footer .footer-grid-4{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr 1fr;
  gap:32px;
}
.footer-brand strong{
  display:block;
  color:#fff;
  font-size:19px;
  font-weight:900;
  letter-spacing:-.4px;
  margin-bottom:10px;
}
.footer-brand p{
  max-width:320px;
  margin:0 0 16px;
  color:rgba(255,255,255,.6);
  font-size:13px;
  line-height:1.6;
}
.footer-contact{display:grid;gap:6px}
.footer-contact a,
.footer-contact span{
  color:rgba(255,255,255,.65);
  font-size:13px;
}
.footer-contact a:hover{color:#fff}
.footer-heading{
  display:block;
  margin-bottom:14px;
  color:var(--gold);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.footer-col{display:flex;flex-direction:column}
.footer-col a{
  display:block;
  margin:0 0 11px;
  color:rgba(255,255,255,.68);
  font-size:13.5px;
}
.footer-col a:hover{color:#fff}
.footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin-top:36px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.1);
  font-size:11.5px;
  color:rgba(255,255,255,.4);
}
@media(max-width:850px){
  .site-footer .footer-grid-4{grid-template-columns:1fr 1fr;row-gap:30px}
}
@media(max-width:520px){
  .site-footer .footer-grid-4{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:6px}
}

/* ==========================================================
   Index page copy: left-align (was center at desktop widths,
   only became left below 650px).
   ========================================================== */
.c-new-copy{text-align:left}
.home-copy-refresh .c-buttons{justify-content:flex-start}

/* Worldwide Show Totals: heading added after the stat tiles,
   ahead of the country-by-country table. */
.ww-results-heading{
  margin:26px 0 16px;
  padding-top:20px;
  border-top:1px solid #e4e7ec;
  color:#1b3e7d;
  font-size:20px;
  letter-spacing:-.3px;
}
