@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif}
.v3-menu{
  --bg:#fff;
  --ink:#111827;
  --muted:#6b7280;
  --accent:#2563eb;
  --line:#d9e0e7;
  --soft:#f4f7fa;
  --mega-bg:#fff;
  --mega-ink:#111827;
  --mega-muted:#6b7280;
  --shadow:0 14px 45px rgba(20,35,55,.10);
  --radius:0px;
  --max:1480px;
  --close-gap:18px;

  position:relative;
  z-index:1000;
  width:100%;
  color:var(--ink);
  background:var(--bg);
  border-bottom:1px solid var(--line);
  box-shadow:var(--shadow);
}
.v3-menu a{color:inherit}
.v3-shell{
  position:relative;
  width:min(var(--max),calc(100% - 32px));
  margin:0 auto;
}
.v3-headrow,
.v3-navrow{
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
}
.v3-headrow{min-height:64px}
.v3-navrow{min-height:54px}
.v3-brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
  color:var(--ink);
  text-decoration:none;
}
.v3-brand-mark{
  width:42px;
  height:42px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
}
.v3-brand-mark svg{
  display:block;
  width:100%;
  height:100%;
}
.v3-brand-copy{
  min-width:0;
}
.v3-brand-copy strong{
  display:block;
  font-size:19px;
  line-height:.92;
  letter-spacing:-.045em;
}
.v3-brand-copy small{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.v3-wordmark{
  font-size:clamp(23px,2vw,34px);
  line-height:.9;
  font-weight:900;
  letter-spacing:-.065em;
  white-space:nowrap;
}
.v3-wordmark.serif{
  font-family:Georgia,serif;
  font-weight:500;
  letter-spacing:-.04em;
}
.v3-utility{
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:16px;
  color:var(--muted);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.v3-utility a{
  color:inherit;
  text-decoration:none;
  transition:color .2s ease;
}
.v3-utility a:hover{color:var(--accent)}
.v3-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.v3-status::before{
  content:"";
  width:6px;height:6px;
  border-radius:50%;
  background:var(--accent);
  box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent);
}
.v3-nav{
  display:flex;
  align-items:center;
  min-width:0;
}
.v3-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  gap:26px;
}
.v3-item{
  position:relative;
  margin:0;
  padding:0;
}
.v3-link,
.v3-trigger{
  position:relative;
  appearance:none;
  border:0;
  outline:0;
  margin:0;
  padding:17px 0;
  display:inline-flex;
  align-items:center;
  gap:7px;
  background:transparent;
  color:var(--ink);
  font:inherit;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.025em;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease;
}
.v3-trigger::after{
  content:"";
  width:6px;height:6px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  opacity:.65;
  transform:translateY(-2px) rotate(45deg);
  transition:transform .2s ease;
}
.v3-item.is-open>.v3-trigger::after{
  transform:translateY(1px) rotate(225deg);
}
.v3-link:hover,
.v3-trigger:hover,
.v3-item.is-open>.v3-trigger{color:var(--accent)}
.v3-cta{
  padding:11px 16px!important;
  border-radius:999px;
  background:var(--accent)!important;
  color:#fff!important;
}
.v3-cta:hover{transform:translateY(-2px)}
.v3-index{
  margin-right:5px;
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}
.v3-search{
  position:relative;
  display:flex;
  align-items:center;
}
.v3-search-form{
  position:relative;
  display:flex;
  align-items:center;
}
.v3-search-input{
  width:190px;
  height:36px;
  padding:0 38px 0 12px;
  border:1px solid var(--line);
  border-radius:999px;
  outline:0;
  background:var(--soft);
  color:var(--ink);
  font:inherit;
  font-size:11px;
  transition:border-color .2s ease,width .25s ease,background .2s ease;
}
.v3-search-input:focus{
  border-color:var(--accent);
  background:var(--bg);
}
.v3-search-btn,
.v3-search-toggle{
  width:36px;height:36px;
  padding:0;
  border:1px solid var(--line);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:transparent;
  color:var(--ink);
  cursor:pointer;
}
.v3-search-form .v3-search-btn{
  position:absolute;
  right:0;
  border:0;
}
.v3-search-expand .v3-search-input{
  width:0;
  padding-left:0;
  padding-right:0;
  border-color:transparent;
  opacity:0;
}
.v3-search-expand.search-open .v3-search-input{
  width:210px;
  padding:0 38px 0 12px;
  border-color:var(--line);
  opacity:1;
}
.v3-search-expand.search-open .v3-search-toggle{
  position:absolute;
  right:0;
  border-color:transparent;
}
.v3-mobile-toggle{
  display:none;
  width:44px;height:44px;
  margin-left:auto;
  padding:0;
  border:1px solid var(--line);
  border-radius:12px;
  background:transparent;
  color:var(--ink);
  cursor:pointer;
}
.v3-mobile-toggle span,
.v3-mobile-toggle::before,
.v3-mobile-toggle::after{
  content:"";
  width:18px;height:2px;
  margin:4px auto;
  display:block;
  background:currentColor;
  transition:.22s ease;
}
.v3-menu.menu-open .v3-mobile-toggle span{opacity:0}
.v3-menu.menu-open .v3-mobile-toggle::before{transform:translateY(6px) rotate(45deg)}
.v3-menu.menu-open .v3-mobile-toggle::after{transform:translateY(-6px) rotate(-45deg)}
.v3-mega{
  position:absolute;
  z-index:30;
  top:calc(100% + 12px);
  left:50%;
  width:min(1100px,calc(100vw - 36px));
  padding:24px;
  color:var(--mega-ink);
  background:var(--mega-bg);
  border:1px solid var(--line);
  border-radius:18px;
  box-shadow:0 26px 80px rgba(0,0,0,.18);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(calc(-50% + var(--mega-shift-x,0px)),10px);
  transition:opacity .18s ease,transform .22s ease,visibility .18s ease;
}
.v3-item:hover>.v3-mega,
.v3-item:focus-within>.v3-mega,
.v3-item.is-open>.v3-mega{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(calc(-50% + var(--mega-shift-x,0px)),0);
}
@media (min-width:921px){.v3-item.has-mega::after{
    content:"";
    position:absolute;
    z-index:28;
    top:100%;
    left:-34px;
    right:-34px;
    height:58px;
    background:transparent;
    pointer-events:auto;
  }}
.v3-mega-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr) 1.05fr;
  gap:18px;
}
.v3-mega-col{min-width:0}
.v3-mega-label{
  display:block;
  margin-bottom:11px;
  color:var(--accent);
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.v3-mega-link{
  display:block;
  padding:9px 9px;
  border-radius:9px;
  color:var(--mega-ink);
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.v3-mega-link small{
  display:block;
  margin-top:3px;
  color:var(--mega-muted);
  font-size:11px;
  font-weight:500;
  line-height:1.35;
}
.v3-mega-link:hover{
  color:var(--accent);
  background:color-mix(in srgb,var(--accent) 9%,transparent);
  transform:translateX(3px);
}
.v3-mega-feature{
  position:relative;
  min-height:190px;
  padding:20px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-radius:14px;
  background:
    radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 35%),
    color-mix(in srgb,var(--soft) 86%,var(--accent));
}
.v3-mega-feature::before{
  content:"";
  position:absolute;
  width:140px;height:140px;
  top:-72px;right:-42px;
  border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);
  border-radius:50%;
}
.v3-mega-feature strong{
  position:relative;
  font-size:19px;
  line-height:1;
  letter-spacing:-.04em;
}
.v3-mega-feature p{
  position:relative;
  margin:8px 0 13px;
  color:var(--mega-muted);
  font-size:11px;
  line-height:1.45;
}
.v3-mega-feature a{
  position:relative;
  color:var(--accent);
  font-size:11px;
  font-weight:900;
  text-decoration:none;
}
.mega-full .v3-mega{
  width:min(1450px,calc(100vw - 24px));
  border-radius:0;
}
.mega-rail .v3-mega{padding:0;overflow:hidden;border-radius:0}
.mega-rail .v3-mega-grid{gap:0}
.mega-rail .v3-mega-col{padding:25px;border-right:1px solid var(--line)}
.mega-rail .v3-mega-feature{min-height:100%;border-radius:0}
.mega-cards .v3-mega-col{
  padding:15px;
  border:1px solid var(--line);
  border-radius:13px;
  background:color-mix(in srgb,var(--soft) 90%,transparent)
}
.mega-editorial .v3-mega{
  border-radius:0;
  border-left:4px solid var(--accent);
}
.mega-editorial .v3-mega-link{
  padding-left:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
}
.mega-tech .v3-mega{
  border-radius:6px;
  background:
    linear-gradient(var(--line) 1px,transparent 1px),
    linear-gradient(90deg,var(--line) 1px,transparent 1px),
    var(--mega-bg);
  background-size:28px 28px;
}
.mega-split .v3-mega-grid{
  grid-template-columns:1fr 1fr 1.25fr;
}
.mega-split .v3-mega-col:nth-child(3){display:none}
.mega-split .v3-mega-feature{grid-column:auto}
.mega-compact .v3-mega{width:min(850px,calc(100vw - 36px))}
.mega-compact .v3-mega-grid{grid-template-columns:repeat(3,1fr)}
.mega-compact .v3-mega-feature{display:none}
@keyframes v3-orbit-logo{to{transform:rotate(360deg)}}
@keyframes v3-spectrum{to{background-position:200% 0}}
@media (max-width:1100px){.v3-list{gap:18px}.v3-link,.v3-trigger{font-size:11px}.v3-search-input{width:150px}}
@media (max-width:920px){.v3-menu,
  .concept-17{
    width:100%;
    margin:0;
    border-radius:0;
  }.v3-shell,
  .concept-06 .v3-shell,
  .concept-07 .v3-shell,
  .concept-16 .v3-shell{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    padding:0 16px;
  }.v3-headrow,
  .concept-06 .v3-headrow,
  .concept-07 .v3-headrow,
  .concept-16 .v3-headrow{
    width:100%;
    min-height:68px;
    padding:0!important;
    border:0;
    order:1;
  }.v3-brand,
  .concept-02 .v3-brand,
  .concept-09 .v3-brand,
  .concept-06 .v3-brand,
  .concept-07 .v3-brand,
  .concept-16 .v3-brand{
    position:static;
    grid-row:auto;
    min-height:0;
    padding:0;
    border:0;
    transform:none;
  }.v3-utility{
    display:none;
  }.v3-mobile-toggle{display:block}.v3-navrow,
  .concept-06 .v3-navrow,
  .concept-07 .v3-navrow,
  .concept-16 .v3-navrow,
  .concept-09 .v3-navrow{
    order:2;
    display:none;
    width:100%;
    min-height:0;
    margin:0!important;
    padding:0 0 18px!important;
    border:0!important;
    background:transparent!important;
  }.v3-menu.menu-open .v3-navrow{display:block}.v3-nav,
  .concept-09 .v3-nav.left-wing,
  .concept-09 .v3-nav.right-wing{
    width:100%;
    display:block;
  }.v3-list{
    display:block;
    width:100%;
  }.v3-item{
    width:100%;
    border-top:1px solid var(--line)!important;
  }.v3-link,
  .v3-trigger,
  .concept-10 .v3-link,
  .concept-10 .v3-trigger,
  .concept-20 .v3-link,
  .concept-20 .v3-trigger{
    width:100%;
    min-height:48px;
    padding:15px 4px!important;
    justify-content:space-between;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--ink)!important;
  }.v3-cta{
    width:max-content;
    min-height:auto;
    margin-top:12px;
    padding:12px 17px!important;
    justify-content:center;
    border-radius:999px!important;
    background:var(--accent)!important;
    color:#fff!important;
  }.v3-search{
    width:100%;
    margin:12px 0 0;
  }.v3-search-form{width:100%}.v3-search-input,
  .v3-search-expand .v3-search-input,
  .v3-search-expand.search-open .v3-search-input{
    width:100%;
    opacity:1;
    padding:0 40px 0 12px;
    border-color:var(--line);
  }.v3-search-toggle{display:none}.v3-mega{
    position:static;
    width:100%!important;
    max-height:0;
    padding:0 8px;
    overflow:hidden;
    border:0!important;
    border-radius:0!important;
    box-shadow:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none!important;
    transition:max-height .32s ease,padding .25s ease;
  }.v3-item.is-open>.v3-mega{
    max-height:1400px;
    padding:10px 8px 18px;
  }.v3-mega-grid{
    grid-template-columns:1fr!important;
    gap:6px;
  }.v3-mega-col{
    padding:8px!important;
    border:0!important;
  }.v3-mega-feature{
    display:flex!important;
    grid-column:auto!important;
    min-height:145px;
  }}
.v3-search-rail{padding:0 0 10px}
.v3-search-rail .v3-search-form{width:100%}
.v3-search-rail .v3-search-input{width:100%;border-radius:8px}
.v3-nexus-core{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.12em}
@keyframes v4-prism{to{background-position:220% 0}}
@keyframes v4-atlas{to{transform:rotate(360deg)}}
@keyframes v4-observe{to{transform:rotate(360deg)}}
@keyframes v4-ring{to{filter:hue-rotate(360deg)}}
@keyframes v4-live{to{box-shadow:0 0 20px #ff3947;transform:scale(1.35)}}
@keyframes v4-blob{0%{border-radius:38% 62% 55% 45%/44% 46% 54% 56%;transform:rotate(-4deg)}100%{border-radius:61% 39% 42% 58%/55% 62% 38% 45%;transform:rotate(5deg)}}
@keyframes v4-sun{to{transform:rotate(360deg)}}
@keyframes v4-type{to{letter-spacing:-.025em;text-shadow:-7px 0 0 rgba(116,214,255,.10)}}
@keyframes v4-nexusline{to{background-position:220% 0}}

/* ===== V5 maker normalization ===== */
.v3-menu{--maker-item-size:11px;--maker-utility-size:11px;--maker-logo-size:19px;--maker-logo-sub-size:11px;--maker-search-size:11px;--maker-mega-title-size:11px;--maker-mega-text-size:11px;--maker-mega-feature-size:19px}
.v3-menu[data-maker-typed="1"] .v3-link,.v3-menu[data-maker-typed="1"] .v3-trigger{font-size:max(11px,var(--maker-item-size))!important}
.v3-menu[data-maker-typed="1"] .v3-utility{font-size:max(11px,var(--maker-utility-size))!important}
.v3-menu[data-maker-typed="1"] .v3-brand-copy strong,.v3-menu[data-maker-typed="1"] .v3-wordmark{font-size:max(11px,var(--maker-logo-size))!important}
.v3-menu[data-maker-typed="1"] .v3-brand-copy small{font-size:max(11px,var(--maker-logo-sub-size))!important}
.v3-menu[data-maker-typed="1"] .v3-search-input{font-size:max(11px,var(--maker-search-size))!important}
.v3-menu[data-maker-typed="1"] .v3-mega-link,.v3-menu[data-maker-typed="1"] .mega-rich-link strong{font-size:max(11px,var(--maker-mega-title-size))!important}
.v3-menu[data-maker-typed="1"] .v3-mega-link small,.v3-menu[data-maker-typed="1"] .mega-rich-link span{font-size:max(11px,var(--maker-mega-text-size))!important}
.v3-menu[data-maker-typed="1"] .v3-mega-feature strong{font-size:var(--maker-mega-feature-size)!important}
.v3-menu.maker-align-left .v3-nav:not(.left-wing):not(.right-wing){margin-left:0!important;margin-right:auto!important}
.v3-menu.maker-align-left .v3-nav:not(.left-wing):not(.right-wing) .v3-list{justify-content:flex-start!important}
.v3-menu.maker-align-center .v3-nav:not(.left-wing):not(.right-wing){margin-left:auto!important;margin-right:auto!important}
.v3-menu.maker-align-center .v3-nav:not(.left-wing):not(.right-wing) .v3-list{justify-content:center!important}
.v3-menu.maker-align-right .v3-nav:not(.left-wing):not(.right-wing){margin-left:auto!important;margin-right:0!important}
.v3-menu.maker-align-right .v3-nav:not(.left-wing):not(.right-wing) .v3-list{justify-content:flex-end!important}
.v3-menu.maker-align-left .v3-navrow:has(>.left-wing){grid-template-columns:1.25fr auto .75fr!important}
.v3-menu.maker-align-center .v3-navrow:has(>.left-wing){grid-template-columns:1fr auto 1fr!important}
.v3-menu.maker-align-right .v3-navrow:has(>.left-wing){grid-template-columns:.75fr auto 1.25fr!important}
.v3-menu.maker-width-contained .v3-shell{width:min(1180px,calc(100% - 32px))!important}
.v3-menu.maker-width-wide .v3-shell{width:min(1540px,calc(100% - 24px))!important}
.v3-menu.maker-width-full .v3-shell{width:calc(100% - 16px)!important;max-width:none!important}
.v3-menu.maker-space-tight .v3-list{gap:14px!important}
.v3-menu.maker-space-airy .v3-list{gap:38px!important}
.v3-menu[data-maker-motion="none"] .v3-brand-mark,.v3-menu[data-maker-motion="none"] .v3-brand-mark svg{animation:none!important;transform:none!important;filter:none!important}
.v3-menu[data-maker-motion="rotate"] .v3-brand-mark{animation:maker-rotate var(--maker-motion-speed,18s) linear infinite!important}
.v3-menu[data-maker-motion="pulse"] .v3-brand-mark{animation:maker-pulse var(--maker-motion-speed,3.6s) ease-in-out infinite!important}
.v3-menu[data-maker-motion="float"] .v3-brand-mark{animation:maker-float var(--maker-motion-speed,4.5s) ease-in-out infinite alternate!important}
.v3-menu[data-maker-motion="tilt"] .v3-brand-mark{animation:maker-tilt var(--maker-motion-speed,4s) ease-in-out infinite alternate!important}
.v3-menu[data-maker-motion="glow"] .v3-brand-mark{animation:maker-glow var(--maker-motion-speed,3.8s) ease-in-out infinite alternate!important}
.v3-menu[data-maker-motion-mode="hover"] .v3-brand-mark{animation-play-state:paused!important}.v3-menu[data-maker-motion-mode="hover"] .v3-brand:hover .v3-brand-mark{animation-play-state:running!important}
@keyframes maker-rotate{to{transform:rotate(360deg)}}
@keyframes maker-pulse{50%{transform:scale(1.06)}}
@keyframes maker-float{to{transform:translateY(-4px)}}
@keyframes maker-tilt{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}
@keyframes maker-glow{to{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent) 60%,transparent))}}

/* ===== New header architecture helpers ===== */
.arch-standard .v3-headrow{min-height:70px}.arch-standard .v3-navrow{border-top:1px solid var(--line)}
.arch-enterprise .v3-shell{display:grid;grid-template-columns:230px 1fr;grid-template-rows:auto auto}.arch-enterprise .v3-brand{grid-row:1/3;padding-right:22px;border-right:1px solid var(--line)}.arch-enterprise .v3-headrow{grid-column:2;padding-left:24px;min-height:56px;border-bottom:1px solid var(--line)}.arch-enterprise .v3-navrow{grid-column:2;padding-left:24px}
.arch-center .v3-headrow{justify-content:center;min-height:82px}.arch-center .v3-brand{position:absolute;left:50%;transform:translateX(-50%)}.arch-center .v3-utility{position:absolute;right:0}.arch-center .v3-navrow{justify-content:center;border-top:1px solid var(--line)}
.arch-split .v3-headrow{min-height:66px;border-bottom:1px solid var(--line)}.arch-split .v3-navrow{display:grid;grid-template-columns:1fr 260px 1fr;gap:18px}.arch-split .left-wing{justify-content:flex-start}.arch-split .right-wing{justify-content:flex-end}.arch-split .v3-navrow>.v3-search{width:100%}.arch-split .v3-navrow>.v3-search .v3-search-form,.arch-split .v3-navrow>.v3-search .v3-search-input{width:100%}
.arch-nexus .v3-headrow{min-height:76px}.arch-nexus .v3-navrow{display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid var(--line)}.arch-nexus .left-wing{justify-content:flex-start}.arch-nexus .right-wing{justify-content:flex-end}.arch-nexus-core{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.12em}
.arch-searchrail .v3-headrow{min-height:65px}.arch-searchrail .maker-search-rail{padding:8px 0;border-top:1px solid var(--line)}.arch-searchrail .maker-search-rail .v3-search-form,.arch-searchrail .maker-search-rail .v3-search-input{width:100%}.arch-searchrail .v3-navrow{border-top:1px solid var(--line)}
.arch-product .v3-headrow{min-height:64px}.arch-product .v3-navrow{margin-bottom:10px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 75%,transparent)}
.arch-index .v3-headrow{min-height:68px}.arch-index .v3-navrow{border-top:1px solid var(--ink)}.arch-index .v3-link,.arch-index .v3-trigger{text-transform:uppercase;letter-spacing:.08em}
.arch-cell .v3-shell{display:grid;grid-template-columns:210px 1fr;grid-template-rows:auto auto}.arch-cell .v3-brand{grid-row:1/3;align-self:stretch;padding:15px 22px 15px 0;border-right:1px solid var(--line)}.arch-cell .v3-headrow{grid-column:2;padding-left:24px;min-height:54px;border-bottom:1px solid var(--line)}.arch-cell .v3-navrow{grid-column:2;padding-left:24px}
.arch-tab .v3-headrow{justify-content:center;min-height:80px}.arch-tab .v3-brand{position:absolute;left:50%;bottom:-12px;z-index:2;transform:translateX(-50%);padding:10px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.arch-tab .v3-utility{position:absolute;right:0}.arch-tab .v3-navrow{border-top:1px solid var(--line);padding-top:8px;justify-content:center}
.arch-stack .v3-headrow{min-height:58px}.arch-stack .v3-brand-copy strong{font-size:24px}.arch-stack .v3-navrow{border-top:1px dashed var(--line)}
.arch-glass{width:calc(100% - 24px);margin:12px auto 0;border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.arch-glass .v3-headrow{min-height:64px}.arch-glass .v3-navrow{margin:0 10px 10px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--soft) 60%,transparent)}
.arch-spine .v3-shell{display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto}.arch-spine .v3-brand{grid-row:1/3;min-height:122px;align-items:flex-end;padding:16px 20px 16px 0;border-right:3px solid var(--accent)}.arch-spine .v3-headrow{grid-column:2;padding-left:24px;min-height:53px;border-bottom:1px solid var(--line)}.arch-spine .v3-navrow{grid-column:2;padding-left:24px}

/* ===== Rich mega architectures ===== */
.mega-rich{--rich-radius:18px;width:min(1120px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:var(--rich-radius);background:var(--mega-bg)}
.mega-rich a{text-decoration:none}.mega-rich-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.mega-rich-head>div>span,.mega-rich-kicker,.mega-rich-title>span,.mega-portal-feature>span,.mega-search-popular>span,.mega-searchhub aside>span,.mega-pathway-intro>span,.mega-unfold-title>span,.mega-support-title>span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.mega-rich-head>div>strong{display:block;margin-top:4px;font-size:24px;letter-spacing:-.045em}.mega-rich-foot{display:flex;gap:22px;padding:13px 24px;border-top:1px solid var(--line)}.mega-rich-foot a{color:var(--mega-muted);font-size:11px;font-weight:800}.mega-rich-foot a:hover{color:var(--accent)}
.mega-portal-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr}.mega-portal-grid>div{padding:18px;border-right:1px solid var(--line)}.mega-rich-link{display:block;padding:10px;border-radius:8px;color:var(--mega-ink)}.mega-rich-link strong{display:block;font-size:11px}.mega-rich-link span{display:block;margin-top:3px;color:var(--mega-muted);font-size:11px;line-height:1.35}.mega-rich-link:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.mega-portal-feature{padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 35%),var(--soft)}.mega-portal-feature strong{font-size:21px;letter-spacing:-.045em}.mega-portal-feature p{color:var(--mega-muted);font-size:11px;line-height:1.5}.mega-portal-feature a{color:var(--accent);font-size:11px;font-weight:900}
.mega-explorer-grid{display:grid;grid-template-columns:300px 1fr 220px;min-height:330px}.mega-explorer-nav{padding:22px;border-right:1px solid var(--line)}.mega-explorer-nav button{width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--line);display:block;background:transparent;color:var(--mega-ink);text-align:left;font:inherit;font-size:12px;font-weight:800;line-height:1.1;cursor:pointer}.mega-explorer-nav button small{display:block;margin-top:4px;color:var(--mega-muted);font-size:11px;font-weight:500}.mega-explorer-nav button.is-active,.mega-explorer-nav button:hover{color:var(--accent);padding-left:13px}.mega-explorer-stage{position:relative;padding:28px}.mega-panel{display:none}.mega-panel.is-active{display:block;animation:maker-panel-in .22s ease both}@keyframes maker-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mega-explorer-stage .mega-panel>span{color:var(--accent);font-size:11px;font-weight:900}.mega-explorer-stage h4{margin:16px 0 8px;font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-.055em}.mega-explorer-stage p{max-width:460px;color:var(--mega-muted);font-size:11px;line-height:1.55}.mega-panel-actions{display:flex;gap:15px;margin-top:20px}.mega-panel-actions a{color:var(--accent);font-size:11px;font-weight:900}.mega-explorer-quick{padding:24px;border-left:1px solid var(--line);background:var(--soft)}.mega-explorer-quick>span{display:block;margin-bottom:18px;color:var(--mega-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.mega-explorer-quick a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--mega-ink);font-size:11px;font-weight:800}
.mega-rich-title{padding:23px 24px 8px}.mega-rich-title h4{margin:5px 0;font-size:28px;letter-spacing:-.05em}.mega-visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px 22px}.mega-visual-card{position:relative;min-height:190px;padding:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:14px;color:var(--mega-ink);background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--accent) 14%,var(--mega-bg)))}.mega-visual-card::before{content:"";position:absolute;width:150px;height:150px;right:-70px;top:-80px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;transition:.3s}.mega-visual-card:hover::before{transform:scale(1.4)}.mega-visual-card>span{position:absolute;top:15px;left:16px;color:var(--accent);font-size:11px;font-weight:900}.mega-visual-card strong{font-size:18px;letter-spacing:-.04em}.mega-visual-card small{margin-top:6px;color:var(--mega-muted);font-size:11px;line-height:1.4}
.mega-directory{display:grid;grid-template-columns:260px 1fr}.mega-directory-side{padding:28px;background:var(--soft)}.mega-directory-side>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mega-directory-side>strong{display:block;margin-top:12px;font-size:31px;letter-spacing:-.05em}.mega-directory-side p{color:var(--mega-muted);font-size:11px;line-height:1.5}.mega-directory-list{display:grid;grid-template-columns:repeat(2,1fr);padding:16px}.mega-directory-list a{padding:13px;display:grid;grid-template-columns:30px 1fr;column-gap:8px;border-bottom:1px solid var(--line);color:var(--mega-ink)}.mega-directory-list b{grid-row:1/3;color:var(--accent);font-size:11px}.mega-directory-list span{font-size:11px;font-weight:800}.mega-directory-list small{color:var(--mega-muted);font-size:11px}.mega-directory-list a:hover{background:var(--soft)}
.mega-searchhub{display:grid;grid-template-columns:1.35fr .8fr .65fr}.mega-searchhero{padding:30px}.mega-searchhero>span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.mega-searchhero>strong{display:block;margin:12px 0 20px;font-size:30px;letter-spacing:-.05em}.mega-searchhero form{display:flex}.mega-searchhero input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);background:var(--soft);color:var(--mega-ink);outline:0}.mega-searchhero button{padding:0 18px;border:0;background:var(--accent);color:#fff;font-weight:800}.mega-search-popular,.mega-searchhub aside{padding:28px;border-left:1px solid var(--line)}.mega-search-popular a{display:block;padding:8px 0;color:var(--mega-ink);font-size:11px;font-weight:800}.mega-searchhub aside{background:var(--soft)}.mega-searchhub aside strong{display:block;margin:12px 0 20px;font-size:20px}.mega-searchhub aside a{color:var(--accent);font-size:11px;font-weight:900}
.mega-regions{display:grid;grid-template-columns:1.1fr .65fr 1fr;min-height:310px}.mega-regions-map{position:relative;padding:30px;overflow:hidden;background:var(--soft)}.map-orbit{position:absolute;width:240px;height:240px;right:-60px;top:-80px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%}.map-orbit::before,.map-orbit::after{content:"";position:absolute;inset:30px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%}.map-orbit::after{inset:70px}.mega-regions-map strong{position:relative;display:block;margin-top:170px;font-size:25px;letter-spacing:-.05em}.mega-regions-map small{position:relative;color:var(--mega-muted)}.mega-regions-tabs{padding:22px;border-right:1px solid var(--line)}.mega-regions-tabs button{width:100%;padding:13px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--mega-ink);text-align:left;font-weight:800;cursor:pointer}.mega-regions-tabs button.is-active,.mega-regions-tabs button:hover{color:var(--accent);padding-left:13px}.mega-regions-detail{padding:30px}.mega-regions-detail .mega-panel>span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.mega-regions-detail strong{display:block;margin:15px 0;font-size:34px;letter-spacing:-.05em}.mega-regions-detail p{color:var(--mega-muted);font-size:11px;line-height:1.5}.mega-regions-detail a{color:var(--accent);font-size:11px;font-weight:900}
.mega-products-head{padding:20px 24px;display:flex;align-items:end;gap:20px;border-bottom:1px solid var(--line)}.mega-products-head>span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.mega-products-head>strong{font-size:24px;letter-spacing:-.045em}.mega-products-head>div{margin-left:auto;display:flex;gap:13px}.mega-products-head a{color:var(--mega-muted);font-size:11px;font-weight:800}.mega-product-list{display:grid;grid-template-columns:repeat(5,1fr)}.mega-product-list>a{min-height:190px;padding:18px;display:flex;flex-direction:column;border-right:1px solid var(--line);color:var(--mega-ink);background:linear-gradient(180deg,transparent,var(--soft))}.mega-product-list>a>span{color:var(--accent);font-size:11px;font-weight:900}.mega-product-list strong{margin-top:auto;font-size:17px;letter-spacing:-.035em}.mega-product-list small{margin-top:5px;color:var(--mega-muted);font-size:11px;line-height:1.35}.mega-product-list i{margin-top:12px;color:var(--accent);font-style:normal}
.mega-editorial-rich{display:grid;grid-template-columns:1.05fr 1fr .8fr}.mega-editorial-title{padding:30px;border-right:1px solid var(--line)}.mega-editorial-title>span,.mega-editorial-story>span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.mega-editorial-title>strong{display:block;margin:18px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:.95;letter-spacing:-.045em}.mega-editorial-title p{color:var(--mega-muted);font-size:11px;line-height:1.5}.mega-editorial-links{padding:18px}.mega-editorial-links a{display:grid;grid-template-columns:30px 1fr;padding:12px 0;border-bottom:1px solid var(--line);color:var(--mega-ink)}.mega-editorial-links span{grid-row:1/3;color:var(--accent);font-size:11px}.mega-editorial-links strong{font-family:Georgia,serif;font-weight:500}.mega-editorial-links small{color:var(--mega-muted);font-size:11px}.mega-editorial-story{padding:27px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--soft)}.mega-editorial-story strong{margin:15px 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1}.mega-editorial-story a{color:var(--accent);font-size:11px;font-weight:900}
.mega-support{display:grid;grid-template-columns:220px 1fr 240px}.mega-support-title{padding:28px;background:var(--soft)}.mega-support-title strong{display:block;margin-top:18px;font-size:25px;letter-spacing:-.05em}.mega-support-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:14px}.mega-support-grid a{padding:15px;border:1px solid var(--line);margin:-1px 0 0 -1px;color:var(--mega-ink)}.mega-support-grid span{color:var(--accent);font-size:11px;font-weight:900}.mega-support-grid strong{display:block;margin-top:24px}.mega-support-grid small{display:block;margin-top:4px;color:var(--mega-muted);font-size:11px}.mega-support>aside{padding:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.mega-support>aside strong{font-size:19px}.mega-support>aside p{color:var(--mega-muted);font-size:11px;line-height:1.45}.mega-support>aside a{color:var(--accent);font-size:11px;font-weight:900}
.mega-pathways{display:grid;grid-template-columns:240px 1fr}.mega-pathway-intro{padding:28px;background:var(--soft)}.mega-pathway-intro strong{display:block;margin-top:18px;font-size:28px;letter-spacing:-.05em}.mega-pathway-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:15px}.mega-pathway-grid a{padding:20px;border:1px solid var(--line);margin:-1px 0 0 -1px;color:var(--mega-ink)}.mega-pathway-grid strong{font-size:17px}.mega-pathway-grid span{display:block;margin-top:6px;color:var(--mega-muted);font-size:11px}.mega-pathway-grid i{display:block;margin-top:22px;color:var(--accent);font-size:11px;font-style:normal;font-weight:900}
.mega-unfold{display:grid;grid-template-columns:220px 1fr auto;align-items:stretch}.mega-unfold-title{padding:26px;background:var(--soft)}.mega-unfold-title strong{display:block;margin-top:12px;font-size:28px}.mega-unfold-links{display:grid;grid-template-columns:repeat(5,1fr)}.mega-unfold-links a{padding:22px 14px;border-right:1px solid var(--line);color:var(--mega-ink)}.mega-unfold-links span{display:block;font-size:12px;font-weight:800}.mega-unfold-links small{display:block;margin-top:5px;color:var(--mega-muted);font-size:11px}.mega-unfold-all{padding:22px;display:flex;align-items:center;color:var(--accent);font-size:11px;font-weight:900}
@media(max-width:920px){.arch-enterprise .v3-shell,.arch-cell .v3-shell,.arch-spine .v3-shell{display:flex;grid-template-columns:none}.arch-enterprise .v3-brand,.arch-cell .v3-brand,.arch-spine .v3-brand{grid-row:auto;min-height:0;padding:0;border:0}.arch-enterprise .v3-headrow,.arch-cell .v3-headrow,.arch-spine .v3-headrow,.arch-enterprise .v3-navrow,.arch-cell .v3-navrow,.arch-spine .v3-navrow{grid-column:auto;padding:0}.arch-center .v3-brand,.arch-tab .v3-brand{position:static;transform:none;padding:0;border:0}.arch-center .v3-utility,.arch-tab .v3-utility{position:static}.arch-split .v3-navrow,.arch-nexus .v3-navrow{display:none;grid-template-columns:none}.arch-split.menu-open .v3-navrow,.arch-nexus.menu-open .v3-navrow{display:block}.arch-split .v3-navrow>.v3-search,.arch-nexus-core{display:none}.arch-glass{width:100%;margin:0;border-radius:0}.mega-rich{width:100%!important}.mega-portal-grid,.mega-explorer-grid,.mega-searchhub,.mega-regions,.mega-editorial-rich,.mega-support,.mega-pathways,.mega-unfold{grid-template-columns:1fr}.mega-visual-grid{grid-template-columns:1fr 1fr}.mega-product-list{grid-template-columns:1fr 1fr}.mega-directory{grid-template-columns:1fr}.mega-directory-list{grid-template-columns:1fr}.mega-explorer-quick,.mega-search-popular,.mega-searchhub aside,.mega-regions-tabs,.mega-editorial-title,.mega-support>aside{border:0}.mega-unfold-links{grid-template-columns:1fr 1fr}.mega-rich-head{display:block}.mega-rich-head .v3-search{margin-top:14px}.mega-rich-foot{flex-wrap:wrap}}

@keyframes cx-spectrum{to{background-position:220% 0}}
@keyframes cx-orbit{to{transform:rotate(360deg)}}

/* ===== V6 wild event mega architectures ===== */
.wild-menu{overflow:visible}
.wild-brand .v3-brand-mark{width:48px;height:48px}
.wild-standard .v3-headrow,.wild-searchnav .v3-headrow,.wild-capsule .v3-headrow{min-height:70px}
.wild-standard .v3-navrow,.wild-searchnav .v3-navrow,.wild-capsule .v3-navrow{border-top:1px solid var(--line)}
.wild-searchnav .v3-navrow>.v3-search,.wild-capsule .v3-navrow>.v3-search{margin-left:auto}
.wild-center .v3-headrow{justify-content:center;min-height:82px}
.wild-center .v3-brand{position:absolute;left:50%;transform:translateX(-50%)}
.wild-center .v3-utility{position:absolute;right:0}
.wild-center .v3-navrow{justify-content:center;border-top:1px solid var(--line)}
.wild-ticket .v3-headrow{min-height:82px}.wild-ticket .v3-brand{align-self:stretch;padding:10px 22px;clip-path:polygon(0 0,100% 0,100% 38%,95% 50%,100% 62%,100% 100%,0 100%,0 62%,5% 50%,0 38%);background:var(--soft)}.wild-ticket .v3-navrow{border-top:1px dashed var(--line)}
.wild-split .v3-headrow{min-height:68px;border-bottom:1px solid var(--line)}
.wild-split .v3-navrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.wild-split .left-wing{justify-content:flex-start}.wild-split .right-wing{justify-content:flex-end}
.wild-nav-core{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em}

.wild-mega{padding:0!important;overflow:hidden;border-radius:18px}
.wild-mega a{text-decoration:none}
.wild-mega-top{min-height:80px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}
.wild-mega-top>div>span,.wild-mega-top>span,.wild-mega-foot a,.wild-venue-nav>span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.wild-mega-top>div>strong{display:block;margin-top:6px;color:var(--mega-ink);font-size:24px;line-height:.95;letter-spacing:-.045em}
.wild-mega-top>a{color:var(--accent);font-size:11px;font-weight:900}
.wild-mega-foot{padding:12px 20px;display:flex;gap:24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 70%,transparent)}
.wild-filter{display:flex!important;gap:5px}.wild-filter button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mega-ink);font:800 11px/1 inherit;cursor:pointer}
.wild-availability{display:inline-flex!important;align-items:center;gap:6px;color:var(--accent)!important}

.mega-event-schedule{width:min(1040px,calc(100vw - 34px))}
.wild-schedule-grid{display:grid;grid-template-columns:190px 1fr 220px;min-height:260px}
.wild-days{padding:12px;border-right:1px solid var(--line)}
.wild-day{width:100%;padding:13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--mega-ink);text-align:left;cursor:pointer}
.wild-day b{display:block;font-size:13px}.wild-day span{display:block;margin-top:4px;color:var(--mega-muted);font-size:11px}.wild-day.is-active{background:var(--accent);color:var(--bg)}.wild-day.is-active span{color:color-mix(in srgb,var(--bg) 70%,transparent)}
.wild-schedule-stage{position:relative;padding:10px 18px}
.wild-schedule-panel{display:none}.wild-schedule-panel.is-active{display:block}
.wild-schedule-panel>a{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:17px 4px;border-bottom:1px solid var(--line);color:var(--mega-ink)}
.wild-schedule-panel time{color:var(--accent);font-size:11px;font-weight:900}.wild-schedule-panel strong{font-size:16px}.wild-schedule-panel span{color:var(--mega-muted);font-size:11px}
.wild-schedule-grid>aside{padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:var(--soft)}
.wild-schedule-grid>aside>span{color:var(--accent);font-size:11px;font-weight:900}.wild-schedule-grid>aside strong{margin-top:10px;font-size:19px}.wild-schedule-grid>aside p{color:var(--mega-muted);font-size:11px;line-height:1.45}.wild-schedule-grid>aside a{color:var(--accent);font-size:11px;font-weight:900}

.mega-event-lineup{width:min(1060px,calc(100vw - 34px))}
.wild-lineup-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.wild-lineup-grid>a{min-height:145px;padding:17px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mega-ink);background:linear-gradient(150deg,transparent,color-mix(in srgb,var(--accent) 5%,transparent))}
.wild-lineup-grid>a:nth-child(3n){border-right:0}.wild-lineup-grid span{color:var(--accent);font-size:11px;font-weight:900}.wild-lineup-grid strong{margin-top:auto;font-size:21px;letter-spacing:-.045em}.wild-lineup-grid i{margin-top:8px;color:var(--mega-muted);font-size:11px;font-style:normal}
.wild-lineup-grid>a:hover{background:color-mix(in srgb,var(--accent) 11%,var(--mega-bg));}

.mega-event-tickets{width:min(980px,calc(100vw - 34px))}
.wild-ticket-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.05fr}
.wild-ticket-grid article,.wild-ticket-grid aside{min-height:245px;padding:22px;border-right:1px solid var(--line)}
.wild-ticket-grid article>span,.wild-ticket-grid aside>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.wild-ticket-grid article>strong{display:block;margin-top:48px;font-size:34px;letter-spacing:-.06em}.wild-ticket-grid article p,.wild-ticket-grid aside p{color:var(--mega-muted);font-size:11px;line-height:1.45}.wild-ticket-grid article a,.wild-ticket-grid aside a{color:var(--accent);font-size:11px;font-weight:900}.wild-ticket-grid aside{display:flex;flex-direction:column;justify-content:flex-end;border-right:0;background:var(--soft)}.wild-ticket-grid aside strong{margin-top:10px;font-size:21px}

.mega-event-venues{width:min(1040px,calc(100vw - 34px))}
.wild-venue-grid{display:grid;grid-template-columns:235px 1fr 220px;min-height:300px}
.wild-venue-nav{padding:18px;border-right:1px solid var(--line)}
.wild-venue-nav>button{width:100%;padding:12px 3px;display:grid;grid-template-columns:28px 1fr;gap:3px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--mega-ink);text-align:left;cursor:pointer}
.wild-venue-nav>button>b{grid-row:1/3;color:var(--accent);font-size:11px}.wild-venue-nav>button strong{font-size:12px}.wild-venue-nav>button span{color:var(--mega-muted);font-size:11px}.wild-venue-nav>button.is-active{padding-left:10px;background:var(--accent);color:var(--bg)}.wild-venue-nav>button.is-active b,.wild-venue-nav>button.is-active span{color:color-mix(in srgb,var(--bg) 70%,transparent)}
.wild-venue-stage{padding:28px}.wild-venue-panel{display:none}.wild-venue-panel.is-active{display:block}.wild-venue-panel>span{color:var(--accent);font-size:11px;font-weight:900}.wild-venue-panel h4{margin:18px 0 10px;font-size:34px;letter-spacing:-.06em}.wild-venue-panel p{max-width:450px;color:var(--mega-muted);font-size:11px;line-height:1.55}.wild-venue-panel div{display:flex;gap:16px;margin-top:30px}.wild-venue-panel a{color:var(--accent);font-size:11px;font-weight:900}
.wild-venue-grid>aside{padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:var(--soft)}.wild-venue-grid>aside span{color:var(--accent);font-size:11px;font-weight:900}.wild-venue-grid>aside strong{margin:10px 0 18px;font-size:18px}.wild-venue-grid>aside a{color:var(--accent);font-size:11px;font-weight:900}

.mega-event-calendar{width:min(960px,calc(100vw - 34px))}
.wild-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.wild-calendar-grid>a{min-height:210px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--line);color:var(--mega-ink);transition:.2s}.wild-calendar-grid>a:last-child{border-right:0}.wild-calendar-grid span{color:var(--accent);font-size:11px;font-weight:900}.wild-calendar-grid strong{margin-top:24px;font-size:42px;letter-spacing:-.07em}.wild-calendar-grid i{margin-top:auto;color:var(--mega-muted);font-size:11px;font-style:normal}.wild-calendar-grid>a:hover{background:var(--accent);color:var(--bg)}.wild-calendar-grid>a:hover span,.wild-calendar-grid>a:hover i{color:color-mix(in srgb,var(--bg) 72%,transparent)}

.mega-event-city{width:min(1040px,calc(100vw - 34px))}
.wild-city-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.05fr}
.wild-city-grid>a,.wild-city-grid aside{min-height:230px;padding:20px;border-right:1px solid var(--line)}.wild-city-grid>a{display:flex;flex-direction:column;color:var(--mega-ink)}.wild-city-grid b{font-size:20px}.wild-city-grid>a span{margin-top:8px;color:var(--mega-muted);font-size:11px;line-height:1.4}.wild-city-grid>a i{margin-top:auto;color:var(--accent);font-size:11px;font-style:normal;font-weight:900}.wild-city-grid aside{display:flex;flex-direction:column;justify-content:flex-end;border-right:0;background:var(--soft)}.wild-city-grid aside>span{color:var(--accent);font-size:11px;font-weight:900}.wild-city-grid aside strong{margin-top:10px;font-size:24px}.wild-city-grid aside p{color:var(--mega-muted);font-size:11px}.wild-city-grid aside a{color:var(--accent);font-size:11px;font-weight:900}

@media(max-width:920px){
  .wild-center .v3-brand{position:static;transform:none}.wild-center .v3-utility{position:static}
  .wild-split .v3-navrow{display:none;grid-template-columns:none}.wild-split.menu-open .v3-navrow{display:block}.wild-nav-core{display:none}
  .wild-mega{width:100%!important}
  .wild-schedule-grid,.wild-venue-grid,.wild-city-grid,.wild-ticket-grid{grid-template-columns:1fr}
  .wild-lineup-grid{grid-template-columns:1fr 1fr}.wild-calendar-grid{grid-template-columns:1fr 1fr}
  .wild-schedule-grid>aside,.wild-venue-grid>aside{border-left:0}.wild-ticket-grid article,.wild-ticket-grid aside,.wild-city-grid>a{border-right:0;border-bottom:1px solid var(--line)}
}

/* ===== V6 Menu Maker deployment controls ===== */

/* Item separators */
.v3-menu[data-maker-separator]:not([data-maker-separator="none"]) .v3-list>.v3-item+.v3-item::before{
  position:absolute!important;left:-13px!important;top:50%!important;width:auto!important;height:auto!important;
  opacity:.48!important;background:none!important;border:0!important;color:var(--accent)!important;
  font:800 11px/1 Arial,sans-serif!important;transform:translateY(-50%)!important;pointer-events:none!important;
}
.v3-menu[data-maker-separator="bar"] .v3-list>.v3-item+.v3-item::before{content:"|"!important}
.v3-menu[data-maker-separator="dot"] .v3-list>.v3-item+.v3-item::before{content:"·"!important}
.v3-menu[data-maker-separator="diamond"] .v3-list>.v3-item+.v3-item::before{content:"◆"!important;font-size:11px!important}
.v3-menu[data-maker-separator="spark"] .v3-list>.v3-item+.v3-item::before{content:"✦"!important}
.v3-menu[data-maker-separator="star"] .v3-list>.v3-item+.v3-item::before{content:"✷"!important}
.v3-menu[data-maker-separator="burst"] .v3-list>.v3-item+.v3-item::before{content:"✸"!important}
.v3-menu[data-maker-separator="sun"] .v3-list>.v3-item+.v3-item::before{content:"✹"!important}
.v3-menu[data-maker-separator="slash"] .v3-list>.v3-item+.v3-item::before{content:"/"!important}
.v3-menu[data-maker-separator="plus"] .v3-list>.v3-item+.v3-item::before{content:"+"!important}
.v3-menu[data-maker-separator="square"] .v3-list>.v3-item+.v3-item::before{content:"▪"!important;font-size:11px!important}

/* Configurable search */
.maker-search-slot{flex:0 1 auto;min-width:0}
.v3-headrow>.maker-search-slot{margin-left:auto}
.v3-navrow>.maker-search-slot{margin-left:auto}
.v3-menu[data-maker-search="off"] .maker-native-search{display:none!important}
.v3-menu[data-maker-search="custom"] .maker-native-search{display:none!important}
.maker-search-slot .v3-search{margin:0}
.maker-search-slot svg{width:15px;height:15px;display:block}
.v3-menu[data-maker-search-style="pill"] .maker-search-slot .v3-search-input{border-radius:999px}
.v3-menu[data-maker-search-style="line"] .maker-search-slot .v3-search-input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.v3-menu[data-maker-search-style="box"] .maker-search-slot .v3-search-input{border-radius:4px;background:var(--bg)}
.v3-menu[data-maker-search-style="glass"] .maker-search-slot .v3-search-input{border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.v3-menu[data-maker-search-style="neon"] .maker-search-slot .v3-search-input{border-radius:6px;border-color:var(--accent);background:color-mix(in srgb,var(--bg) 88%,#000);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 14%,transparent)}
.v3-menu[data-maker-search-style="soft"] .maker-search-slot .v3-search-input{border:0;border-radius:10px;background:var(--soft)}
.maker-search-compact .v3-search-input{width:145px}
.maker-search-full .v3-search-input{width:240px}
.maker-search-icon .v3-search-input{width:0!important;padding-left:0!important;padding-right:0!important;border-color:transparent!important;opacity:0!important}
.maker-search-icon.search-open .v3-search-input{width:210px!important;padding:0 38px 0 12px!important;border-color:var(--line)!important;opacity:1!important}
.maker-search-icon .v3-search-toggle{flex:0 0 auto}

/* Safe extra-content slots */
.maker-extra-slot{min-width:0;max-width:280px;overflow:hidden;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.25}
.maker-extra-slot>*{max-width:100%}.maker-extra-slot img,.maker-extra-slot video,.maker-extra-slot iframe{max-width:100%;max-height:42px;border:0}.maker-extra-slot iframe{width:240px}
.maker-extra-desktop{margin-left:12px}.v3-navrow>.maker-extra-desktop{margin-left:auto}
.maker-extra-mobile{display:none}
.maker-extra-slot .weather,.maker-extra-slot .date,.maker-extra-slot time{white-space:nowrap}
.maker-extra-slot a{color:var(--accent);text-decoration:none}

/* Mobile toggle sizing and icon vocabulary */
.v3-menu{--maker-mobile-icon-size:18px}
.v3-menu .v3-mobile-toggle{width:calc(var(--maker-mobile-icon-size) + 26px);height:calc(var(--maker-mobile-icon-size) + 26px)}
.v3-menu .v3-mobile-toggle span,.v3-menu .v3-mobile-toggle::before,.v3-menu .v3-mobile-toggle::after{width:var(--maker-mobile-icon-size)}
.v3-menu[data-maker-mobile-icon-place="left"] .v3-headrow .v3-mobile-toggle{order:-2;margin-left:0;margin-right:12px}
.v3-menu[data-maker-mobile-icon-place="right"] .v3-headrow .v3-mobile-toggle{margin-left:auto}
.v3-menu[data-maker-mobile-icon="double"] .v3-mobile-toggle span{display:none}
.v3-menu[data-maker-mobile-icon="double"] .v3-mobile-toggle::before{transform:translateY(3px)}
.v3-menu[data-maker-mobile-icon="double"] .v3-mobile-toggle::after{transform:translateY(-3px)}
.v3-menu[data-maker-mobile-icon="dots"] .v3-mobile-toggle::before,.v3-menu[data-maker-mobile-icon="dots"] .v3-mobile-toggle::after{display:none}
.v3-menu[data-maker-mobile-icon="dots"] .v3-mobile-toggle span{width:4px;height:4px;margin:auto;border-radius:50%;box-shadow:-9px 0 0 currentColor,9px 0 0 currentColor}
.v3-menu[data-maker-mobile-icon="grid"] .v3-mobile-toggle::before,.v3-menu[data-maker-mobile-icon="grid"] .v3-mobile-toggle::after{display:none}
.v3-menu[data-maker-mobile-icon="grid"] .v3-mobile-toggle span{width:5px;height:5px;margin:auto;box-shadow:9px 0 0 currentColor,0 9px 0 currentColor,9px 9px 0 currentColor;transform:translate(-4px,-4px)}
.v3-menu[data-maker-mobile-icon="plus"] .v3-mobile-toggle span{display:none}
.v3-menu[data-maker-mobile-icon="plus"] .v3-mobile-toggle::before,.v3-menu[data-maker-mobile-icon="plus"] .v3-mobile-toggle::after{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}
.v3-menu[data-maker-mobile-icon="plus"] .v3-mobile-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.v3-menu[data-maker-mobile-icon="chevron"] .v3-mobile-toggle span{display:none}
.v3-menu[data-maker-mobile-icon="chevron"] .v3-mobile-toggle::before,.v3-menu[data-maker-mobile-icon="chevron"] .v3-mobile-toggle::after{position:absolute;top:50%;width:11px;margin:0}
.v3-menu[data-maker-mobile-icon="chevron"] .v3-mobile-toggle::before{left:calc(50% - 9px);transform:rotate(35deg)}
.v3-menu[data-maker-mobile-icon="chevron"] .v3-mobile-toggle::after{right:calc(50% - 9px);transform:rotate(-35deg)}
.v3-menu[data-maker-mobile-icon="ring"] .v3-mobile-toggle::before,.v3-menu[data-maker-mobile-icon="ring"] .v3-mobile-toggle::after{display:none}
.v3-menu[data-maker-mobile-icon="ring"] .v3-mobile-toggle span{width:var(--maker-mobile-icon-size);height:var(--maker-mobile-icon-size);margin:auto;border:2px solid currentColor;border-radius:50%;background:transparent}
.v3-menu[data-maker-mobile-icon="text"] .v3-mobile-toggle span,.v3-menu[data-maker-mobile-icon="text"] .v3-mobile-toggle::after{display:none}
.v3-menu[data-maker-mobile-icon="text"] .v3-mobile-toggle::before{content:"MENU";width:auto;height:auto;margin:0;background:none;font:900 11px/1 Arial,sans-serif;letter-spacing:.12em}

/* Mobile search is generated separately so utility rows may still collapse. */
.maker-mobile-search{display:none}

/* Back control for flyaway submenus */
.maker-mobile-mega-back{display:none}

/* Make configured search/extra slots resilient inside unusual architectures. */
.v3-menu .maker-search-slot,.v3-menu .maker-extra-slot{position:relative;z-index:3}

/* Search icon button should inherit the design. */
.maker-search-slot .v3-search-btn,.maker-search-slot .v3-search-toggle{color:var(--ink)}
.maker-search-slot .v3-search-toggle{display:grid}

/* Desktop parent-centered mega relation marker. */
@media(min-width:921px){
  .v3-item.is-open>.v3-trigger::before{
    content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;border-radius:2px;background:var(--accent);transform:translateX(-50%);opacity:.8
  }
}

/* ===== Mobile menu and submenu options ===== */
@media(max-width:920px){
  .v3-menu[data-maker-mobile-align="left"] .v3-link,.v3-menu[data-maker-mobile-align="left"] .v3-trigger{justify-content:flex-start;text-align:left}
  .v3-menu[data-maker-mobile-align="center"] .v3-link,.v3-menu[data-maker-mobile-align="center"] .v3-trigger{justify-content:center;text-align:center}
  .v3-menu[data-maker-mobile-align="right"] .v3-link,.v3-menu[data-maker-mobile-align="right"] .v3-trigger{justify-content:flex-end;text-align:right}

  .maker-mobile-search{width:100%;margin:8px 0 12px}
  .maker-mobile-search .v3-search,.maker-mobile-search .v3-search-form,.maker-mobile-search .v3-search-input{width:100%}
  .maker-mobile-search-header{width:min(220px,44vw);margin:0 10px 0 auto}
  .maker-mobile-search-header .v3-search-input{height:38px}
  .maker-extra-desktop{display:none!important}
  .maker-extra-mobile{max-width:100%;margin:8px 0 10px}
  .maker-extra-mobile.is-enabled{display:flex}
  .maker-extra-mobile-header.is-enabled{display:flex;max-width:160px;margin-left:auto;margin-right:10px}

  /* Dropdown stays as the proven default. */
  .v3-menu[data-maker-mobile-mode="dropdown"] .v3-navrow{position:static}

  .v3-menu[data-maker-mobile-mode="fly-left"] .v3-navrow,
  .v3-menu[data-maker-mobile-mode="fly-right"] .v3-navrow,
  .v3-menu[data-maker-mobile-mode="fullscreen"] .v3-navrow,
  .v3-menu[data-maker-mobile-mode="sheet"] .v3-navrow{
    display:block!important;position:fixed!important;z-index:70;overflow:auto;
    background:var(--bg)!important;color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28);
    visibility:hidden;pointer-events:none;transition:transform .28s ease,opacity .2s ease,visibility .2s ease
  }
  .v3-menu[data-maker-mobile-mode="fly-left"] .v3-navrow{top:68px;bottom:0;left:0;width:min(86vw,380px);padding:18px!important;transform:translateX(-104%)}
  .v3-menu[data-maker-mobile-mode="fly-right"] .v3-navrow{top:68px;bottom:0;right:0;width:min(86vw,380px);padding:18px!important;transform:translateX(104%)}
  .v3-menu[data-maker-mobile-mode="fullscreen"] .v3-navrow{inset:68px 0 0;padding:25px 20px!important;transform:translateY(-10px);opacity:0}
  .v3-menu[data-maker-mobile-mode="sheet"] .v3-navrow{left:12px;right:12px;bottom:12px;top:auto;max-height:72vh;padding:20px!important;border:1px solid var(--line)!important;border-radius:20px!important;transform:translateY(110%)}
  .v3-menu.menu-open[data-maker-mobile-mode="fly-left"] .v3-navrow,
  .v3-menu.menu-open[data-maker-mobile-mode="fly-right"] .v3-navrow,
  .v3-menu.menu-open[data-maker-mobile-mode="fullscreen"] .v3-navrow,
  .v3-menu.menu-open[data-maker-mobile-mode="sheet"] .v3-navrow{
    transform:none;opacity:1;visibility:visible;pointer-events:auto
  }

  /* Accordion is the default. */
  .v3-menu[data-maker-mobile-sub="cards"] .v3-item.is-open>.v3-mega{padding:10px 0 16px}
  .v3-menu[data-maker-mobile-sub="cards"] .v3-mega a{
    margin:5px 0!important;padding:13px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--soft)!important
  }

  .v3-menu[data-maker-mobile-sub="fly"] .v3-item>.v3-mega{
    position:fixed!important;z-index:95!important;top:68px!important;right:0!important;bottom:0!important;left:auto!important;
    width:min(90vw,430px)!important;max-height:none!important;overflow:auto!important;padding:66px 16px 24px!important;
    border-left:1px solid var(--line)!important;border-radius:0!important;background:var(--mega-bg)!important;
    box-shadow:-20px 0 60px rgba(0,0,0,.24)!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateX(105%)!important;transition:transform .28s ease,visibility .28s ease!important
  }
  .v3-menu[data-maker-mobile-sub="fly"] .v3-item.is-open>.v3-mega{visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .v3-menu[data-maker-mobile-sub="fly"] .maker-mobile-mega-back{
    display:inline-flex;position:absolute;left:16px;top:15px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--mega-ink);font:800 11px/1 Arial,sans-serif;cursor:pointer
  }

  .v3-menu[data-maker-separator]:not([data-maker-separator="none"]) .v3-list>.v3-item+.v3-item::before{display:none!important}
}

.v3-menu[data-maker-search-style="pill"] .maker-mobile-search .v3-search-input{border-radius:999px}
.v3-menu[data-maker-search-style="line"] .maker-mobile-search .v3-search-input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.v3-menu[data-maker-search-style="box"] .maker-mobile-search .v3-search-input{border-radius:4px;background:var(--bg)}
.v3-menu[data-maker-search-style="glass"] .maker-mobile-search .v3-search-input{border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.v3-menu[data-maker-search-style="neon"] .maker-mobile-search .v3-search-input{border-radius:6px;border-color:var(--accent);background:color-mix(in srgb,var(--bg) 88%,#000);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 14%,transparent)}
.v3-menu[data-maker-search-style="soft"] .maker-mobile-search .v3-search-input{border:0;border-radius:10px;background:var(--soft)}


/* ===== V7 precision customization layer ===== */
.v3-menu{
  --maker-separator-gap:10px;
  --maker-separator-half:5px;
  --maker-separator-size:9px;
  --maker-chevron-gap:7px;
  --maker-chevron-size:7px;
  --maker-special-bg:var(--accent);
  --maker-special-color:var(--bg);
  --maker-special-border:var(--accent);
  --maker-special-radius:999px;
  --maker-special-padx:15px;
  --maker-special-pady:10px;
  --maker-special-font-size:inherit;
  --maker-special-scale:1;
}

/* Separator spacing is independent from the concept's native nav gap. */
@media(min-width:921px){
  .v3-menu[data-maker-separator]:not([data-maker-separator="none"]) .v3-list>.v3-item+.v3-item{margin-left:var(--maker-separator-gap)!important}
  .v3-menu[data-maker-separator]:not([data-maker-separator="none"]) .v3-list>.v3-item+.v3-item::before{
    left:calc(-1 * var(--maker-separator-half))!important;
    font-size:var(--maker-separator-size)!important;
    transform:translate(-50%,-50%)!important;
  }
}

/* Dropdown indicator vocabulary. "design" keeps the concept's original CSS chevron. */
.v3-menu .v3-trigger{gap:var(--maker-chevron-gap,7px)}
.v3-menu[data-maker-chevron="none"] .v3-trigger::after{display:none!important}
.v3-menu[data-maker-chevron="triangle"] .v3-trigger::after,
.v3-menu[data-maker-chevron="arrow"] .v3-trigger::after,
.v3-menu[data-maker-chevron="plus"] .v3-trigger::after,
.v3-menu[data-maker-chevron="diamond"] .v3-trigger::after,
.v3-menu[data-maker-chevron="dot"] .v3-trigger::after,
.v3-menu[data-maker-chevron="caret"] .v3-trigger::after{
  width:auto!important;height:auto!important;border:0!important;background:none!important;
  font:900 var(--maker-chevron-size)/1 Arial,sans-serif!important;opacity:.72!important;transform:none!important;
}
.v3-menu[data-maker-chevron="triangle"] .v3-trigger::after{content:"▾"!important}
.v3-menu[data-maker-chevron="arrow"] .v3-trigger::after{content:"↓"!important}
.v3-menu[data-maker-chevron="plus"] .v3-trigger::after{content:"+"!important}
.v3-menu[data-maker-chevron="diamond"] .v3-trigger::after{content:"◆"!important;font-size:max(5px,calc(var(--maker-chevron-size) - 2px))!important}
.v3-menu[data-maker-chevron="dot"] .v3-trigger::after{content:"●"!important;font-size:max(4px,calc(var(--maker-chevron-size) - 3px))!important}
.v3-menu[data-maker-chevron="caret"] .v3-trigger::after{content:"⌄"!important}
.v3-menu[data-maker-chevron="triangle"] .v3-item.is-open>.v3-trigger::after,
.v3-menu[data-maker-chevron="arrow"] .v3-item.is-open>.v3-trigger::after,
.v3-menu[data-maker-chevron="caret"] .v3-item.is-open>.v3-trigger::after{transform:rotate(180deg)!important}
.v3-menu[data-maker-chevron="plus"] .v3-item.is-open>.v3-trigger::after{content:"×"!important}

/* One primary destination can be deliberately promoted without changing information architecture. */
.v3-menu[data-maker-special-enabled="on"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-enabled="on"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  position:relative;z-index:2;
  padding:var(--maker-special-pady) var(--maker-special-padx)!important;
  border:1px solid transparent;
  border-radius:var(--maker-special-radius)!important;
  font-size:var(--maker-special-font-size)!important;
  transform:scale(var(--maker-special-scale));
  transform-origin:center;
}
.v3-menu[data-maker-special-style="filled"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="filled"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger,
.v3-menu[data-maker-special-style="pill"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="pill"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger,
.v3-menu[data-maker-special-style="ticket"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="ticket"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger,
.v3-menu[data-maker-special-style="cut"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="cut"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  background:var(--maker-special-bg)!important;color:var(--maker-special-color)!important;border-color:var(--maker-special-border)!important
}
.v3-menu[data-maker-special-style="outline"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="outline"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;border-color:var(--maker-special-border)!important;background:transparent!important
}
.v3-menu[data-maker-special-style="pill"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="pill"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{border-radius:999px!important}
.v3-menu[data-maker-special-style="ticket"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="ticket"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);border-radius:0!important
}
.v3-menu[data-maker-special-style="cut"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="cut"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0!important}
.v3-menu[data-maker-special-style="glow"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="glow"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;border-color:var(--maker-special-border)!important;background:color-mix(in srgb,var(--maker-special-bg) 16%,transparent)!important;
  box-shadow:0 0 20px color-mix(in srgb,var(--maker-special-bg) 42%,transparent),inset 0 0 14px color-mix(in srgb,var(--maker-special-bg) 10%,transparent)
}
.v3-menu[data-maker-special-style="underline"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="underline"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;border-radius:0!important;border:0!important;
  box-shadow:inset 0 -3px 0 var(--maker-special-border)!important
}
.v3-menu[data-maker-special-style="badge"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="badge"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;border-color:var(--maker-special-border)!important;background:transparent!important;
  box-shadow:6px 6px 0 color-mix(in srgb,var(--maker-special-border) 20%,transparent)
}
.v3-menu[data-maker-special-style="block"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="block"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;background:var(--maker-special-bg)!important;border-color:var(--maker-special-border)!important;border-radius:2px!important;letter-spacing:.09em!important;text-transform:uppercase
}
.v3-menu[data-maker-special-style="neon"] .v3-list>.v3-item[data-maker-special="1"]>.v3-link,
.v3-menu[data-maker-special-style="neon"] .v3-list>.v3-item[data-maker-special="1"]>.v3-trigger{
  color:var(--maker-special-color)!important;background:transparent!important;border-color:var(--maker-special-border)!important;
  text-shadow:0 0 8px var(--maker-special-color);box-shadow:0 0 10px color-mix(in srgb,var(--maker-special-border) 52%,transparent),inset 0 0 9px color-mix(in srgb,var(--maker-special-border) 18%,transparent)
}

/* Google-font override only touches textual UI, not decorative SVG geometry. */
.v3-menu[data-maker-font-custom="1"] .v3-link,
.v3-menu[data-maker-font-custom="1"] .v3-trigger,
.v3-menu[data-maker-font-custom="1"] .v3-utility,
.v3-menu[data-maker-font-custom="1"] .v3-brand-copy,
.v3-menu[data-maker-font-custom="1"] .v3-wordmark,
.v3-menu[data-maker-font-custom="1"] .v3-search-input,
.v3-menu[data-maker-font-custom="1"] .v3-search-btn,
.v3-menu[data-maker-font-custom="1"] .v3-search-toggle,
.v3-menu[data-maker-font-custom="1"] .v3-mega,
.v3-menu[data-maker-font-custom="1"] .v3-cta,
.v3-menu[data-maker-font-custom="1"] .maker-extra-slot{font-family:var(--maker-font-family)!important}

@media(max-width:920px){
  .v3-menu[data-maker-separator]:not([data-maker-separator="none"]) .v3-list>.v3-item+.v3-item{margin-left:0!important}
}


/* ===== V22 PREMIUM / MODERN THEME FAMILY ===== */
.premium-menu{font-family:var(--concept-font,Arial,sans-serif);isolation:isolate}
.premium-menu .v3-shell{position:relative}
.premium-menu .v3-headrow{min-height:74px}
.premium-menu .v3-brand-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--accent)}
.premium-menu .v3-brand-mark svg{width:34px;height:34px}
.premium-menu .v3-brand-copy strong{font-family:var(--concept-font,Arial,sans-serif);font-weight:760;letter-spacing:-.035em}
.premium-menu .v3-brand-copy small{font-family:var(--concept-font,Arial,sans-serif);font-weight:650;letter-spacing:.11em;text-transform:uppercase}
.premium-menu .v3-link,.premium-menu .v3-trigger,.premium-menu .v3-utility,.premium-menu .v3-search-input,.premium-menu .v3-mega{font-family:var(--concept-font,Arial,sans-serif)}
.premium-menu .v3-navrow{min-height:52px;border-top:1px solid var(--line)}
.premium-menu .v3-link,.premium-menu .v3-trigger{font-weight:680;letter-spacing:-.012em}
.premium-menu .v3-cta{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:7px}
.premium-menu .v3-search-input{border-radius:8px}
.premium-menu .v3-mega{border:1px solid var(--line);border-radius:14px;background:var(--mega-bg);color:var(--mega-ink);box-shadow:0 28px 80px rgba(15,23,42,.16);overflow:hidden}
.premium-mega a{text-decoration:none;color:inherit}
.premium-mega-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 28px 18px;border-bottom:1px solid var(--line)}
.premium-mega-head span,.premium-mega-col>span,.premium-region-cols span,.premium-index-title span,.premium-index-aside span,.premium-region-lead span,.premium-mega aside>span{display:block;margin-bottom:7px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.premium-mega-head strong,.premium-index-title strong,.premium-region-lead strong{display:block;font-size:24px;line-height:1.05;letter-spacing:-.04em}
.premium-mega-head>a{font-size:12px;font-weight:800;color:var(--accent)}
.premium-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,.9fr)}
.premium-mega-col{padding:24px;border-right:1px solid var(--line)}
.premium-mega-col a{display:block;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}
.premium-mega-col a:last-child{border-bottom:0}
.premium-mega-col strong{display:block;font-size:14px}.premium-mega-col small{display:block;margin-top:3px;color:var(--mega-muted);font-size:11px}
.premium-mega-grid>aside{padding:24px;background:color-mix(in srgb,var(--soft) 75%,var(--mega-bg))}
.premium-mega-grid>aside strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-.04em}.premium-mega-grid>aside p{color:var(--mega-muted);font-size:12px;line-height:1.55}.premium-mega-grid>aside a{color:var(--accent);font-size:12px;font-weight:850}
.premium-card-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:12px}
.premium-card-grid>a{padding:22px;border:1px solid transparent;border-radius:10px;transition:.18s ease}.premium-card-grid>a:hover{border-color:var(--line);background:var(--soft);transform:translateY(-2px)}
.premium-card-grid span{color:var(--accent);font-size:10px;font-weight:900}.premium-card-grid strong{display:block;margin:18px 0 7px;font-size:18px;letter-spacing:-.035em}.premium-card-grid small{color:var(--mega-muted);font-size:11px;line-height:1.45}
.premium-mega-foot{display:flex;gap:24px;padding:13px 28px;border-top:1px solid var(--line);font-size:11px;font-weight:800}
.premium-mega-index{display:grid;grid-template-columns:1fr 1.55fr .75fr}.premium-index-title,.premium-index-aside{padding:28px}.premium-index-title{border-right:1px solid var(--line)}.premium-index-title p,.premium-index-aside p{color:var(--mega-muted);font-size:12px}.premium-index-list{display:grid}.premium-index-list a{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.premium-index-list a:last-child{border-bottom:0}.premium-index-list span{color:var(--mega-muted);font-size:10px}.premium-index-list strong{font-size:14px}.premium-index-list i{color:var(--accent);font-style:normal}.premium-index-aside{background:var(--soft)}.premium-index-aside strong{display:block;font-size:19px;letter-spacing:-.03em}.premium-index-aside a{font-size:12px;font-weight:850;color:var(--accent)}
.premium-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:12px}.premium-industry-grid a{padding:18px;border-radius:9px}.premium-industry-grid a:hover{background:var(--soft)}.premium-industry-grid strong{display:block;font-size:15px}.premium-industry-grid small{display:block;margin-top:5px;color:var(--mega-muted);font-size:11px}
.premium-mega-regions{display:grid;grid-template-columns:1.1fr 2fr .75fr}.premium-region-lead,.premium-region-cols,.premium-mega-regions>aside{padding:27px}.premium-region-lead{border-right:1px solid var(--line)}.premium-region-lead p{color:var(--mega-muted);font-size:12px}.premium-region-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-region-cols a{display:block;padding:7px 0;color:var(--mega-muted);font-size:12px}.premium-region-cols a:hover{color:var(--accent)}.premium-mega-regions>aside{background:var(--soft)}.premium-mega-regions>aside strong{display:block;font-size:26px;letter-spacing:-.04em}.premium-mega-regions>aside a{display:block;margin-top:15px;color:var(--accent);font-size:12px;font-weight:850}
.premium-arch-2 .v3-headrow{justify-content:center}.premium-arch-2 .v3-brand{position:absolute;left:50%;transform:translateX(-50%)}.premium-arch-2 .v3-utility{margin-left:auto}.premium-arch-2 .v3-navrow{justify-content:center}.premium-arch-2 .v3-list{justify-content:center}
.premium-arch-3 .v3-brand{align-self:stretch;padding:0 24px;margin-left:-24px;border-right:1px solid var(--line);background:var(--soft)}
.premium-arch-4::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent)}.premium-arch-4 .v3-navrow{border-top:0;border-bottom:1px solid var(--line)}
.premium-arch-5 .v3-headrow{min-height:86px}.premium-arch-5 .v3-brand-copy strong{font-size:30px}.premium-arch-5 .v3-navrow{border-top:0;background:var(--soft);padding:0 12px;border-radius:10px;margin-bottom:10px}
.premium-modern-light .v3-mega{box-shadow:0 26px 70px rgba(24,42,64,.12)}
.premium-modern-dark .v3-mega{box-shadow:0 30px 90px rgba(0,0,0,.48)}
@media(max-width:920px){.premium-menu .v3-headrow{min-height:64px}.premium-arch-2 .v3-brand{position:static;transform:none}.premium-arch-3 .v3-brand{padding:0;margin-left:0;border-right:0;background:transparent}.premium-arch-5 .v3-navrow{background:transparent;padding:0;margin-bottom:0}.premium-mega-grid,.premium-mega-index,.premium-mega-regions,.premium-region-cols,.premium-card-grid,.premium-industry-grid{grid-template-columns:1fr}.premium-mega-col{border-right:0}.premium-index-title,.premium-region-lead{border-right:0;border-bottom:1px solid var(--line)}}

/* V23 sector collection + composition offsets */
.v3-menu{--maker-brand-x:0px;--maker-brand-y:0px;--maker-nav-x:0px;--maker-nav-y:0px}
.v3-menu .v3-brand{position:relative;left:var(--maker-brand-x);top:var(--maker-brand-y)}
.v3-menu .v3-navrow{position:relative;left:var(--maker-nav-x);top:var(--maker-nav-y)}
.sector-menu{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--maker-font-family,Arial,sans-serif);position:relative;z-index:50}
.sector-menu a,.sector-menu button,.sector-menu input{font-family:inherit}
.sector-menu .v3-shell{width:min(1240px,calc(100% - 34px));margin:auto}
.sector-menu .v3-headrow{display:flex;align-items:center;gap:18px;min-height:84px;padding:14px 0}
.sector-menu .v3-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:0;z-index:2}
.sector-menu .v3-brand-mark{display:grid;place-items:center;width:50px;height:50px;color:#fff;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 16%,transparent)}
.sector-menu .v3-brand-mark svg{width:28px;height:28px}
.sector-menu .v3-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sector-menu .v3-brand-copy strong{font-size:clamp(20px,2.4vw,31px);line-height:1;letter-spacing:-.045em}.sector-menu .v3-brand-copy small{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sector-menu .sector-note{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.sector-menu .v3-utility{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.sector-menu .v3-utility>a{color:color-mix(in srgb,var(--ink) 72%,transparent);text-decoration:none}.sector-menu .v3-utility>a:hover{color:var(--accent)}
.sector-menu .v3-search{display:flex;align-items:center}.sector-menu .v3-search-form{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 86%,var(--bg))}.sector-menu .v3-search-input{width:136px;border:0;background:transparent;outline:none;color:inherit;font-size:12px}.sector-menu .v3-search-toggle{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:var(--accent);color:var(--button-ink);cursor:pointer}
.sector-menu .v3-mobile-toggle{display:none}
.sector-menu .v3-navrow{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}
.sector-menu .v3-nav{width:100%}.sector-menu .v3-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.sector-menu .v3-item{position:relative}.sector-menu .v3-link,.sector-menu .v3-trigger{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border:0;background:transparent;color:inherit;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.03em;cursor:pointer;border-radius:12px;transition:.18s ease}.sector-menu .v3-link:hover,.sector-menu .v3-trigger:hover,.sector-menu .v3-item:hover>.v3-link,.sector-menu .v3-item:hover>.v3-trigger{background:color-mix(in srgb,var(--soft) 82%,var(--bg));color:var(--accent)}
.sector-menu .v3-cta{background:var(--accent)!important;color:var(--button-ink)!important;box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 22%,transparent)}
.sector-menu .v3-mega{background:var(--mega-bg);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.16);overflow:hidden}
.sector-mega-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.sector-mega-head span,.sector-mega-col>span,.sector-mega-grid aside>span,.sector-card-grid span{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sector-mega-head strong{display:block;max-width:680px;font-size:26px;line-height:1.02;letter-spacing:-.05em}.sector-mega-head>a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}
.sector-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.sector-card-grid>a{padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--soft) 78%,var(--mega-bg));transition:.18s ease}.sector-card-grid>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.sector-card-grid strong{display:block;margin:16px 0 6px;font-size:18px;letter-spacing:-.035em}.sector-card-grid small{display:block;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:11px;line-height:1.45}
.sector-mega-foot{display:flex;gap:20px;flex-wrap:wrap;padding:14px 26px;border-top:1px solid var(--line);font-size:11px;font-weight:800}.sector-mega-foot a{text-decoration:none;color:inherit}
.sector-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,.92fr)}.sector-mega-col{padding:24px;border-right:1px solid var(--line)}.sector-mega-col a{display:block;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-decoration:none;color:inherit}.sector-mega-col a:last-child{border-bottom:0}.sector-mega-col strong{display:block;font-size:14px}.sector-mega-col small{display:block;margin-top:4px;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:11px;line-height:1.4}.sector-mega-grid>aside{padding:24px;background:color-mix(in srgb,var(--soft) 82%,var(--mega-bg))}.sector-mega-grid>aside strong{display:block;font-size:24px;line-height:1.04;letter-spacing:-.05em}.sector-mega-grid>aside p{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:12px;line-height:1.55}.sector-mega-grid>aside a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}
.sector-arch-2 .v3-headrow{justify-content:center}.sector-arch-2 .v3-brand{position:absolute;left:50%;transform:translateX(-50%)}.sector-arch-2 .v3-utility{margin-left:auto}.sector-arch-2 .v3-navrow,.sector-arch-2 .v3-list{justify-content:center}
.sector-arch-3 .v3-headrow{min-height:92px}.sector-arch-3 .v3-brand{padding-right:20px;border-right:1px solid var(--line)}.sector-arch-3 .v3-navrow{background:color-mix(in srgb,var(--soft) 82%,var(--bg));border:1px solid var(--line);border-radius:18px;padding:10px 14px;margin-bottom:12px}
.sector-arch-4:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 34%,white))}.sector-arch-4 .v3-headrow{min-height:88px}.sector-arch-4 .v3-navrow{background:color-mix(in srgb,var(--soft) 76%,var(--bg));border:1px solid var(--line);border-radius:18px;padding:10px 14px;margin-bottom:12px}
@media(max-width:980px){.sector-menu .v3-headrow{min-height:72px}.sector-card-grid{grid-template-columns:repeat(2,1fr)}.sector-mega-grid{grid-template-columns:1fr 1fr}.sector-mega-grid>aside{grid-column:1/-1}.sector-arch-2 .v3-brand{position:static;transform:none}.sector-arch-3 .v3-brand{padding-right:0;border-right:0}}
@media(max-width:860px){.sector-menu .v3-headrow{gap:10px}.sector-menu .v3-utility>a{display:none}.sector-menu .v3-search-input{width:104px}.sector-menu .v3-list{gap:2px}.sector-menu .v3-link,.sector-menu .v3-trigger{padding:10px 11px}}
@media(max-width:720px){.sector-menu .v3-headrow{flex-wrap:wrap}.sector-menu .v3-search{order:3;width:100%}.sector-menu .v3-search-form{width:100%}.sector-menu .v3-search-input{width:100%}.sector-card-grid,.sector-mega-grid{grid-template-columns:1fr}.sector-mega-col{border-right:0;border-bottom:1px solid var(--line)}.sector-mega-col:last-of-type{border-bottom:0}.sector-menu .v3-mobile-toggle{display:inline-flex;margin-left:auto}.sector-menu .v3-navrow{padding:10px 0;border-top:0}}

/* V24 responsive composition anchors */
.v3-menu{--maker-brand-drag-x:0px;--maker-brand-drag-y:0px;--maker-nav-drag-x:0px;--maker-nav-drag-y:0px}
.v3-menu .v3-brand{translate:var(--maker-brand-drag-x) var(--maker-brand-drag-y)}
.v3-menu .v3-list{translate:var(--maker-nav-drag-x) var(--maker-nav-drag-y)}
@media(max-width:920px){.v3-menu .v3-brand,.v3-menu .v3-list{translate:0 0!important}}

/* V25 event venue collection */
.event-venue{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:visible}
.event-venue::before{content:"";position:absolute;inset:0 0 auto 0;height:160px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%);pointer-events:none}
.event-venue .v3-shell{width:min(1460px,calc(100% - 36px));margin:auto}
.event-venue .v3-headrow{display:flex;align-items:center;gap:18px;min-height:90px;padding:18px 0;position:relative}
.event-venue .v3-brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit;position:relative;z-index:2;transition:transform .25s ease}
.event-venue .event-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;min-width:58px;border-radius:18px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,letter-spacing .25s ease}
.event-venue .event-mark b,.event-venue .event-mark i{position:relative;z-index:1;font-style:normal;font-size:28px;font-weight:900;line-height:1;transition:transform .25s ease,letter-spacing .25s ease}
.event-venue .event-mark em{position:absolute;inset:6px;border:1px solid currentColor;border-radius:inherit;opacity:.48;transition:transform .25s ease}
.event-venue .event-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.event-venue .event-copy strong{font-size:clamp(22px,2.35vw,34px);line-height:.95;letter-spacing:-.055em}.event-venue .event-copy small{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.event-venue .event-stack strong+strong{margin-top:-1px}.event-venue .v3-brand:hover{transform:translateY(-1px)}
.event-venue .v3-utility{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:12px;font-weight:800}.event-venue .v3-utility a{text-decoration:none;color:color-mix(in srgb,var(--ink) 74%,transparent)}.event-venue .v3-utility a:hover{color:var(--accent)}
.event-venue .v3-search-form{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 80%,var(--bg))}.event-venue .v3-search-input{width:140px;border:0;background:transparent;outline:none;color:inherit;font-size:12px}.event-venue .v3-search-toggle{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--accent);color:var(--button-ink);cursor:pointer}.event-venue .v3-mobile-toggle{display:none}
.event-venue .v3-navrow{padding:14px 0 18px;border-top:1px solid var(--line)}
.event-venue .v3-list{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;width:100%}
.event-venue .v3-item{position:static;flex:1 1 0}
.event-venue .v3-link,.event-venue .v3-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 10px;border-radius:16px;border:1px solid transparent;background:transparent;color:inherit;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.18s ease;text-decoration:none}
.event-venue .v3-link:hover,.event-venue .v3-trigger:hover,.event-venue .v3-item:hover>.v3-link,.event-venue .v3-item:hover>.v3-trigger{background:color-mix(in srgb,var(--soft) 75%,var(--bg));border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}
.event-venue .v3-mega{left:50%;right:auto;width:min(1540px,calc(100vw - 22px));transform:translate(-50%,14px);border-radius:24px;border:1px solid var(--line);background:var(--mega-bg);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden}
.event-venue .v3-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,.95fr);gap:0}
.event-venue .v3-mega-col{padding:24px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 55%,transparent),transparent)}
.event-venue .v3-mega-col:last-of-type{border-right:0}
.event-venue .v3-mega-label{display:block;margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.event-venue .v3-mega-link{display:block;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);text-decoration:none;color:inherit;font-size:16px;font-weight:800;letter-spacing:-.03em}
.event-venue .v3-mega-link:last-child{border-bottom:0}.event-venue .v3-mega-link small{display:block;margin-top:5px;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:11px;font-weight:600;line-height:1.45}.event-venue .v3-mega-link:hover{color:var(--accent)}
.event-venue .v3-mega-feature{min-height:100%;padding:28px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--soft) 78%,var(--mega-bg)));display:flex;flex-direction:column;justify-content:flex-end;border-radius:0}.event-venue .v3-mega-feature::before{content:"Venue highlight";display:block;margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.event-venue .v3-mega-feature strong{display:block;font-size:32px;line-height:.97;letter-spacing:-.06em}.event-venue .v3-mega-feature p{margin:12px 0 16px;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:13px;line-height:1.55}.event-venue .v3-mega-feature a{align-self:flex-start;padding:10px 14px;border-radius:999px;background:var(--accent);color:var(--button-ink);text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.event-venue.event-light::before{height:150px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 40%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%)}
.event-venue.event-light .event-mark{background:color-mix(in srgb,var(--accent) 10%,white)}
@media(max-width:1200px){.event-venue .v3-mega{width:min(1380px,calc(100vw - 18px))}.event-venue .event-copy strong{font-size:clamp(20px,2.2vw,30px)}}
@media(max-width:920px){.event-venue .v3-headrow{min-height:74px;gap:12px;flex-wrap:wrap}.event-venue .v3-utility a{display:none}.event-venue .v3-search{order:3;width:100%}.event-venue .v3-search-form,.event-venue .v3-search-input{width:100%}.event-venue .v3-mobile-toggle{display:inline-flex;margin-left:auto}.event-venue .v3-navrow{display:none;padding:12px 0 16px}.event-venue.menu-open .v3-navrow{display:block}.event-venue .v3-list{display:block}.event-venue .v3-item{flex:none}.event-venue .v3-link,.event-venue .v3-trigger{justify-content:space-between;padding:13px 14px}.event-venue .v3-mega{position:static!important;width:100%!important;transform:none!important;box-shadow:none;border-radius:18px;margin-top:8px}.event-venue .v3-mega-grid{grid-template-columns:1fr}.event-venue .v3-mega-col{border-right:0;border-bottom:1px solid var(--line)}.event-venue .v3-mega-feature{border-radius:0 0 18px 18px}.arch-center.event-venue .v3-brand,.arch-tab.event-venue .v3-brand{position:static!important;transform:none!important}.arch-center.event-venue .v3-utility,.arch-tab.event-venue .v3-utility{position:static!important}}

/* V26 event venue readability + OCA marks */
.event-v26{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:visible}
.event-v26::before{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 40%),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%);pointer-events:none}
.event-v26 .v3-shell{width:min(1480px,calc(100% - 36px));margin:auto}
.event-v26 .v3-headrow{display:flex;align-items:center;gap:18px;min-height:96px;padding:18px 0 16px;position:relative}
.event-v26 .v3-brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit;position:relative;z-index:2;transition:transform .24s ease,filter .24s ease}
.event-v26 .v3-brand:hover{transform:translateY(-1px);filter:saturate(1.08)}
.event-v26 .event-mark{position:relative;display:grid;place-items:center;width:72px;height:72px;min-width:72px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,letter-spacing .24s ease}
.event-v26 .event-mark b{position:relative;z-index:2;font-style:normal;font-size:17px;font-weight:1000;line-height:1;letter-spacing:.08em;transition:transform .24s ease,letter-spacing .24s ease}
.event-v26 .event-mark em,.event-v26 .event-mark i,.event-v26 .event-mark .event-dot{position:absolute;pointer-events:none;transition:transform .24s ease,opacity .24s ease}
.event-v26 .event-mark em{inset:7px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 75%,transparent);opacity:.7}
.event-v26 .event-mark i{inset:-8px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 36%,transparent);clip-path:polygon(0 0,100% 0,100% 44%,0 44%);opacity:.8}
.event-v26 .event-mark .event-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);right:10px;top:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bg) 80%,transparent)}
.event-v26 .event-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.event-v26 .event-copy strong{font-size:clamp(26px,2.2vw,40px);line-height:.95;letter-spacing:-.055em;color:var(--ink)}
.event-v26 .event-copy small{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.event-v26 .v3-utility{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.event-v26 .v3-utility a{text-decoration:none;color:var(--muted);padding:6px 0;position:relative}
.event-v26 .v3-utility a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.22;transform:scaleX(.5);transform-origin:left center;transition:transform .18s ease,opacity .18s ease}
.event-v26 .v3-utility a:hover{color:var(--ink)}.event-v26 .v3-utility a:hover::after{opacity:.6;transform:scaleX(1)}
.event-v26 .v3-search-form{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 88%,var(--bg));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent)}
.event-v26 .v3-search-input{width:200px;border:0;background:transparent;outline:none;color:var(--ink);font-size:13px;font-weight:700}
.event-v26 .v3-search-input::placeholder{color:var(--muted);opacity:1}
.event-v26 .v3-search-toggle{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:var(--accent);color:var(--button-ink);cursor:pointer;font-weight:900}
.event-v26 .v3-mobile-toggle{display:none}
.event-v26 .v3-navrow{padding:14px 0 18px;border-top:1px solid var(--line)}
.event-v26 .v3-list{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0;width:100%}
.event-v26 .v3-item{position:static;flex:1 1 0;min-width:0}
.event-v26 .v3-trigger,.event-v26 .v3-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 14px;border-radius:17px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:14px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.event-v26 .v3-trigger span,.event-v26 .v3-link span{pointer-events:none}
.event-v26 .v3-item:hover>.v3-trigger,.event-v26 .v3-item:hover>.v3-link,.event-v26 .v3-trigger:hover,.event-v26 .v3-link:hover{background:color-mix(in srgb,var(--soft) 76%,var(--bg));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px);color:var(--accent)}
.event-v26 .v3-mega{left:50%;right:auto;width:min(1560px,calc(100vw - 24px));transform:translate(-50%,14px);border-radius:28px;border:1px solid var(--line);background:var(--mega-bg);box-shadow:0 34px 70px rgba(0,0,0,.38);overflow:hidden}
.event-v26 .v3-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,.95fr);gap:0}
.event-v26 .v3-mega-col{padding:28px 24px 26px;border-right:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 58%,transparent),transparent)}
.event-v26 .v3-mega-col:last-of-type{border-right:0}
.event-v26 .v3-mega-label{display:block;margin-bottom:14px;color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}
.event-v26 .v3-mega-link{display:block;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);text-decoration:none;color:var(--ink);font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.15}
.event-v26 .v3-mega-link:last-child{border-bottom:0}
.event-v26 .v3-mega-link span{display:block}
.event-v26 .v3-mega-link small{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}
.event-v26 .v3-mega-link:hover{color:var(--accent)}
.event-v26 .v3-mega-feature{min-height:100%;padding:30px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--soft) 80%,var(--mega-bg)));display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.event-v26 .v3-mega-feature::before{content:"Venue highlight";display:block;margin-bottom:12px;color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}
.event-v26 .v3-mega-feature strong{display:block;font-size:36px;line-height:.98;letter-spacing:-.06em;color:var(--ink)}
.event-v26 .v3-mega-feature p{margin:14px 0 18px;color:var(--muted);font-size:15px;font-weight:700;line-height:1.6;max-width:28ch}
.event-v26 .v3-mega-feature a{align-self:flex-start;padding:12px 16px;border-radius:999px;background:var(--accent);color:var(--button-ink);text-decoration:none;font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 16px 24px color-mix(in srgb,var(--accent) 18%,transparent)}
.event-v26.event-dark .v3-trigger,.event-v26.event-dark .v3-link,.event-v26.event-dark .v3-mega-link,.event-v26.event-dark .event-copy strong,.event-v26.event-dark .v3-mega-feature strong,.event-v26.event-dark .v3-search-input{color:var(--ink)}
.event-v26.event-dark .v3-utility a,.event-v26.event-dark .event-copy small,.event-v26.event-dark .v3-search-input::placeholder,.event-v26.event-dark .v3-mega-link small,.event-v26.event-dark .v3-mega-feature p{color:var(--muted)}
.event-v26.event-dark .v3-item:hover>.v3-trigger,.event-v26.event-dark .v3-item:hover>.v3-link{background:color-mix(in srgb,var(--accent) 12%,#111);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}
.event-v26.event-light::before{height:160px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 40%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%)}
.event-v26.event-light .event-mark{background:color-mix(in srgb,var(--accent) 10%,white)}
/* playful styles */
.event-v26.event-style-orbit .event-mark:hover em{transform:rotate(180deg)}
.event-v26.event-style-orbit .nav-pulse .v3-trigger{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 4%,transparent))}
.event-v26.event-style-orbit .nav-pulse .v3-item:hover>.v3-trigger{box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 12%,transparent)}
.event-v26.event-style-ribbon .event-mark{border-radius:24px}.event-v26.event-style-ribbon .event-mark::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%)}.event-v26.event-style-ribbon .v3-trigger{clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,0 50%)}
.event-v26.event-style-seal .event-mark{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent)}.event-v26.event-style-seal .v3-trigger{border-radius:999px}
.event-v26.event-style-neon .event-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent),0 0 26px color-mix(in srgb,var(--accent) 28%,transparent)}.event-v26.event-style-neon .event-mark i{opacity:1}.event-v26.event-style-neon .v3-trigger{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.event-v26.event-style-neon .v3-item:hover>.v3-trigger{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 20%,transparent)}
.event-v26.event-style-twin .event-mark{width:84px;min-width:84px}.event-v26.event-style-twin .event-mark::before,.event-v26.event-style-twin .event-mark::after{content:"";position:absolute;top:10px;bottom:10px;width:1px;background:color-mix(in srgb,var(--accent) 36%,transparent)}.event-v26.event-style-twin .event-mark::before{left:18px}.event-v26.event-style-twin .event-mark::after{right:18px}.event-v26.event-style-twin .v3-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}
.event-v26.event-style-speaker .event-mark::before,.event-v26.event-style-speaker .event-mark::after{content:"";position:absolute;inset:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.event-v26.event-style-speaker .event-mark::after{inset:22px}.event-v26.event-style-speaker .event-mark:hover::before{transform:scale(1.08)}.event-v26.event-style-speaker .v3-trigger{border-radius:20px 20px 28px 28px}
.event-v26.event-style-mosaic .event-mark{border-radius:18px}.event-v26.event-style-mosaic .event-mark::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent) 0 24%,transparent 24% 26%,color-mix(in srgb,var(--accent) 14%,transparent) 26% 52%,transparent 52% 54%,color-mix(in srgb,var(--accent) 22%,transparent) 54% 100%)}.event-v26.event-style-mosaic .v3-trigger{border-radius:16px}
.event-v26.event-style-capsule .event-mark{width:96px;min-width:96px;border-radius:999px}.event-v26.event-style-capsule .v3-trigger{border-radius:999px;padding-inline:18px}
.event-v26.event-style-club .event-mark{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 50%),color-mix(in srgb,var(--accent) 12%,transparent)}.event-v26.event-style-club .v3-trigger{transform:skewX(-10deg)}.event-v26.event-style-club .v3-trigger span{transform:skewX(10deg)}
.event-v26.event-style-stamp .event-mark{border-radius:24px;border-style:dashed}.event-v26.event-style-stamp .v3-trigger{border-style:dashed}
.event-v26.event-style-sun .event-mark::before{content:"";position:absolute;inset:-10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.event-v26.event-style-sun .v3-trigger{border-radius:999px}
.event-v26.event-style-clean .event-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.event-v26.event-style-clean .v3-trigger{border-radius:14px}
.event-v26.event-style-poster .event-mark{border-radius:14px}.event-v26.event-style-poster .event-mark::before{content:"POST";position:absolute;left:6px;top:6px;font-size:8px;font-weight:900;letter-spacing:.12em;color:color-mix(in srgb,var(--accent) 75%,transparent)}.event-v26.event-style-poster .v3-trigger{letter-spacing:.12em}
.event-v26.event-style-soft .event-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,white),color-mix(in srgb,var(--accent) 45%,white))}.event-v26.event-style-soft .v3-trigger{border-radius:20px}
.event-v26.event-style-medal .event-mark{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.event-v26.event-style-medal .v3-trigger{border-radius:999px}
@media(max-width:1200px){.event-v26 .event-copy strong{font-size:clamp(22px,2vw,32px)}.event-v26 .v3-search-input{width:150px}.event-v26 .v3-mega{width:min(1400px,calc(100vw - 18px))}}
@media(max-width:920px){.event-v26 .v3-headrow{min-height:76px;gap:12px;flex-wrap:wrap}.event-v26 .v3-utility a{display:none}.event-v26 .v3-search{order:3;width:100%}.event-v26 .v3-search-form,.event-v26 .v3-search-input{width:100%}.event-v26 .v3-mobile-toggle{display:inline-flex;margin-left:auto}.event-v26 .v3-navrow{display:none;padding:12px 0 16px}.event-v26.menu-open .v3-navrow{display:block}.event-v26 .v3-list{display:block}.event-v26 .v3-item{flex:none}.event-v26 .v3-trigger,.event-v26 .v3-link{justify-content:space-between;padding:13px 14px;min-height:46px;transform:none!important;clip-path:none}.event-v26 .v3-mega{position:static!important;width:100%!important;transform:none!important;box-shadow:none;border-radius:18px;margin-top:8px}.event-v26 .v3-mega-grid{grid-template-columns:1fr}.event-v26 .v3-mega-col{border-right:0;border-bottom:1px solid var(--line)}.event-v26 .v3-mega-feature{border-radius:0 0 18px 18px}.event-v26 .event-copy strong{font-size:24px}.event-v26 .event-mark{width:64px;height:64px;min-width:64px}.event-v26 .event-mark b{font-size:15px}.event-v26 .v3-mega-link{font-size:17px}.event-v26 .v3-mega-link small,.event-v26 .v3-mega-feature p{font-size:13px}}

/* V30 dark event / catering collection */
.event-social-v30{background-image:radial-gradient(circle at 15% -30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--soft) 30%,var(--bg)),var(--bg))}
.event-social-v30 .event-copy strong{font-size:clamp(24px,2.5vw,40px);letter-spacing:-.055em}
.event-social-v30 .event-copy small{max-width:44ch;letter-spacing:.15em}
.event-social-v30 .v3-navrow{padding-bottom:12px}
.event-social-v30 .v3-trigger,.event-social-v30 .v3-link{min-height:44px}
.event-social-v30 .v3-mega{width:min(1480px,calc(100vw - 30px));border-radius:20px}
.event-social-v30 .v3-mega-feature::before{content:var(--event-feature-label,"House highlight")}
.event-social-v30 .v3-mega-feature strong{font-size:clamp(28px,3vw,44px)}
.event-social-v30 .v3-mega-link{font-size:17px}
.event-social-v30 .v3-brand:hover .event-mark{filter:brightness(1.12);transform:translateY(-2px) rotate(-2deg)}
@media(max-width:920px){.event-social-v30 .event-copy strong{font-size:22px}.event-social-v30 .event-copy small{font-size:9px}.event-social-v30 .v3-mega{border-radius:16px}}


.concept-226{--bg:#030607;--ink:#eaffff;--muted:color-mix(in srgb,var(--ink) 70%,transparent);--accent:#53e6ff;--soft:#071519;--line:color-mix(in srgb,#53e6ff 24%,transparent);--mega-bg:#061014;--mega-ink:#eaffff;--mega-muted:color-mix(in srgb,var(--ink) 70%,transparent);--button-ink:#090706;--event-feature-label:"House pick";}
.concept-226 .event-mark{border-radius:50% 50% 14px 14px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 16px 40px color-mix(in srgb,var(--accent) 12%,transparent)}
.concept-226 .v3-trigger{font-size:13px;letter-spacing:.12em}
.concept-226 .v3-mega-feature{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--soft) 84%,var(--mega-bg)))}


/* Menu Maker V37 configuration */
.menu-export{
  --maker-item-size:13px;
  --maker-utility-size:12px;
  --maker-logo-size:11px;
  --maker-logo-sub-size:11px;
  --maker-search-size:13px;
  --maker-mega-title-size:17px;
  --maker-mega-text-size:13px;
  --maker-mobile-icon-size:18px;
  --maker-scroll-top:0px;
}
.menu-export[data-maker-scroll="fixed"],.menu-export[data-maker-scroll="smart"]{position:sticky;top:var(--maker-scroll-top);z-index:9999;transition:transform .26s ease,background-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease}
.menu-export[data-maker-scroll="normal"]{position:relative;top:auto}
.menu-export[data-maker-scroll="parallax"]{position:relative;top:auto;z-index:999;transform:translate3d(0,var(--maker-parallax-y,0px),0);will-change:transform}
.menu-export[data-maker-scroll="smart"].is-maker-scroll-hidden{transform:translate3d(0,calc(-100% - var(--maker-scroll-top) - 4px),0)}
.menu-export.is-maker-scrolled[data-maker-scroll-surface="elevated"]{box-shadow:0 18px 42px rgba(5,10,20,.22)!important}
.menu-export.is-maker-scrolled[data-maker-scroll-surface="glass"]{background:color-mix(in srgb,var(--bg) 82%,transparent)!important;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:0 14px 38px rgba(5,10,20,.16)!important}
.menu-export.is-maker-scrolled[data-maker-scroll-surface="solid"]{background:var(--bg)!important;box-shadow:0 10px 28px rgba(5,10,20,.13)!important}
.menu-export .v3-mega[data-maker-feature-lines="1"] .v3-mega-feature p,.menu-export .v3-mega[data-maker-feature-lines="2"] .v3-mega-feature p,.menu-export .v3-mega[data-maker-feature-lines="3"] .v3-mega-feature p,.menu-export .v3-mega[data-maker-feature-lines="4"] .v3-mega-feature p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.menu-export .v3-mega[data-maker-feature-lines="1"] .v3-mega-feature p{-webkit-line-clamp:1}.menu-export .v3-mega[data-maker-feature-lines="2"] .v3-mega-feature p{-webkit-line-clamp:2}.menu-export .v3-mega[data-maker-feature-lines="3"] .v3-mega-feature p{-webkit-line-clamp:3}.menu-export .v3-mega[data-maker-feature-lines="4"] .v3-mega-feature p{-webkit-line-clamp:4}
.menu-export .v3-mega[data-maker-feature-height="match"] .v3-mega-feature{height:100%;align-self:stretch;display:flex;flex-direction:column}.menu-export .v3-mega[data-maker-feature-height="match"][data-maker-feature-position="stretch"] .v3-mega-feature>a{margin-top:auto}.menu-export .v3-mega[data-maker-feature-size="wide"] .v3-mega-feature{grid-column:span 2;min-width:0}@media(min-width:921px){.menu-export .v3-mega[data-maker-feature-height="auto"][data-maker-feature-position="top"] .v3-mega-feature{align-self:start!important;height:auto!important}.menu-export .v3-mega[data-maker-feature-height="auto"][data-maker-feature-position="center"] .v3-mega-feature{align-self:center!important;height:auto!important}.menu-export .v3-mega[data-maker-feature-height="auto"][data-maker-feature-position="bottom"] .v3-mega-feature{align-self:end!important;height:auto!important}.menu-export .v3-mega[data-maker-feature-position="top"] .v3-mega-feature{justify-content:flex-start!important}.menu-export .v3-mega[data-maker-feature-position="center"] .v3-mega-feature{justify-content:center!important}.menu-export .v3-mega[data-maker-feature-position="bottom"] .v3-mega-feature{justify-content:flex-end!important}.menu-export .v3-mega[data-maker-feature-position="top"] .v3-mega-feature>a,.menu-export .v3-mega[data-maker-feature-position="center"] .v3-mega-feature>a,.menu-export .v3-mega[data-maker-feature-position="bottom"] .v3-mega-feature>a{margin-top:0!important}.menu-export .v3-mega[data-maker-feature-position="stretch"] .v3-mega-feature{align-self:stretch}}@media(max-width:920px){.menu-export .v3-mega[data-maker-feature-size="wide"] .v3-mega-feature{grid-column:span 1}}

/* WordPress dynamic menu adapter */
.mm-wp-dynamic .v3-list,.mm-wp-dynamic .mm-wp-submenu,.mm-wp-dynamic .sub-menu{list-style:none}.mm-wp-dynamic .mm-wp-submenu{margin:0;padding:0;display:grid;gap:8px}.mm-wp-dynamic .v3-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(18px,2.4vw,34px)}.mm-wp-dynamic .mm-wp-column,.mm-wp-dynamic .mm-wp-loose{min-width:0}.mm-wp-dynamic .mm-wp-submenu .v3-mega-link{display:block;text-decoration:none}.mm-wp-dynamic .mm-wp-submenu .v3-mega-link small{display:block;margin-top:3px;opacity:.72}.mm-wp-dynamic .mm-wp-submenu .sub-menu{margin:7px 0 0;padding-left:14px;list-style:none}.mm-wp-dynamic .mm-wp-submenu .sub-menu a{display:block;padding:5px 0;color:inherit;text-decoration:none;opacity:.78}.mm-wp-dynamic .v3-mega[data-mm-width="wide"]{width:min(1120px,calc(100vw - 40px));max-width:none}.mm-wp-dynamic .v3-mega[data-mm-width="stretched"]{width:min(1440px,calc(100vw - 28px));max-width:none}.mm-wp-dynamic .v3-mega[data-mm-width="full"]{left:50%!important;right:auto!important;width:100vw!important;max-width:none!important;transform:translateX(-50%)!important}.mm-wp-dynamic .v3-list>.v3-item>.mm-wp-has-description{flex-direction:column;align-items:flex-start;gap:2px}.mm-wp-dynamic .v3-list>.v3-item>.mm-wp-has-description .mm-wp-description{display:block;font-size:10px;line-height:1.15;font-weight:600;letter-spacing:0;text-transform:none;opacity:.68;white-space:normal}.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="1"] .mm-wp-description,.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="2"] .mm-wp-description,.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="3"] .mm-wp-description,.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="4"] .mm-wp-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="1"] .mm-wp-description{-webkit-line-clamp:1}.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="2"] .mm-wp-description{-webkit-line-clamp:2}.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="3"] .mm-wp-description{-webkit-line-clamp:3}.mm-wp-dynamic .mm-wp-feature[data-mm-description-lines="4"] .mm-wp-description{-webkit-line-clamp:4}.mm-wp-dynamic .mm-wp-feature[data-mm-card-height="match"]{height:100%;align-self:stretch;display:flex;flex-direction:column}.mm-wp-dynamic .mm-wp-feature[data-mm-card-height="match"][data-mm-feature-position="stretch"]>a{margin-top:auto}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-size="wide"]{grid-column:span 2;min-width:0}.v3-menu[data-mm-scroll-behavior="normal"]{position:relative!important;top:auto!important}.v3-menu[data-mm-scroll-behavior="sticky"]{position:sticky!important;top:var(--mm-scroll-top,0px)!important;z-index:9999}.v3-menu[data-mm-scroll-behavior="fixed"]{position:fixed!important;left:0!important;right:0!important;top:var(--mm-scroll-top,0px)!important;width:100%!important;z-index:9999}.v3-menu .v3-brand{translate:var(--mm-brand-x,0px) var(--mm-brand-y,0px)}.v3-menu .v3-brand[data-mm-brand-mode="none"]{display:none!important}.v3-menu .v3-brand[data-mm-brand-position="left"]{margin-left:0!important;margin-right:auto!important}.v3-menu .v3-headrow{position:relative}.v3-menu .v3-brand[data-mm-brand-position="center"]{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;z-index:3}.mm-brand-override-wrap{display:inline-flex;align-items:center;gap:var(--mm-brand-gap,12px);min-width:0}.mm-brand-override-text{display:inline-flex;flex-direction:column;min-width:0}.mm-brand-image{display:block;width:var(--mm-brand-image-width,160px);max-width:min(42vw,320px);max-height:var(--mm-brand-image-max-height,64px);height:auto;object-fit:contain}.v3-utility .mm-utility-item[hidden]{display:none!important}@media(min-width:921px){.mm-wp-dynamic .mm-wp-feature[data-mm-card-height="auto"][data-mm-feature-position="top"]{align-self:start!important;height:auto!important}.mm-wp-dynamic .mm-wp-feature[data-mm-card-height="auto"][data-mm-feature-position="center"]{align-self:center!important;height:auto!important}.mm-wp-dynamic .mm-wp-feature[data-mm-card-height="auto"][data-mm-feature-position="bottom"]{align-self:end!important;height:auto!important}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="top"]{justify-content:flex-start!important}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="center"]{justify-content:center!important}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="bottom"]{justify-content:flex-end!important}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="top"]>a,.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="center"]>a,.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="bottom"]>a{margin-top:0!important}.mm-wp-dynamic .mm-wp-feature[data-mm-feature-position="stretch"]{align-self:stretch}}@media(max-width:920px){.mm-wp-dynamic .mm-wp-feature[data-mm-feature-size="wide"]{grid-column:span 1}.v3-menu .v3-brand[data-mm-brand-mode="image"][data-mm-show-logo-mobile="0"]{display:none!important}.v3-menu .v3-brand[data-mm-brand-mode="text_image"][data-mm-show-logo-mobile="0"] .mm-brand-image{display:none!important}}
