/* DJ Signature Mega Menu 4.4.1 — desktop (loaded with a min-width media query from PHP) */
.djmm__toggle,.djmm__mobile-head,.djmm__scrim{display:none!important}
.djmm__panel{display:block}

/* ---- top bar ---- */
.djmm .djmm__list{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--djmm-gap);width:100%;position:relative}
.djmm .djmm__list>.djmm__item{position:relative;flex:0 0 auto;width:auto!important;display:block!important}
.djmm .djmm__list>.djmm__item.djmm__mega{position:static}
.djmm .djmm__list>.djmm__item>.djmm__item-row>.djmm__link{position:relative;display:inline-flex;align-items:center;height:52px;padding:0 4px;font-size:var(--djmm-font-size);font-weight:500;letter-spacing:var(--djmm-letter);line-height:1.2;white-space:nowrap;text-transform:none;transition:opacity .2s}
.djmm:not(.djmm--no-upper) .djmm__list>.djmm__item>.djmm__item-row>.djmm__link{text-transform:uppercase}
.djmm .djmm__list>.djmm__item>.djmm__item-row>.djmm__link::after{content:"";position:absolute;left:4px;right:4px;bottom:11px;height:1px;background:var(--djmm-accent);transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--djmm-ease)}
html[dir=rtl] .djmm .djmm__list>.djmm__item>.djmm__item-row>.djmm__link::after{transform-origin:right center}
.djmm--no-underline .djmm__list>.djmm__item>.djmm__item-row>.djmm__link::after{display:none}
.djmm .djmm__list>.djmm__item>.djmm__item-row>.djmm__link:hover::after,
.djmm .djmm__list>.djmm__item>.djmm__item-row>.djmm__link:focus-visible::after,
.djmm .djmm__list>.djmm__item.is-open>.djmm__item-row>.djmm__link::after{transform:scaleX(1)}
.djmm .djmm__item:hover>.djmm__item-row .djmm__sub-toggle,.djmm .djmm__item.is-open>.djmm__item-row .djmm__sub-toggle{opacity:.8}

/* ---- every sub panel: hidden by default, animated open ---- */
.djmm .djmm__submenu{position:absolute;top:100%;left:0;right:auto;z-index:200;display:block;width:max-content;min-width:230px;max-width:320px;padding:12px 0!important;background:var(--djmm-paper);border:1px solid var(--djmm-line);box-shadow:0 18px 40px rgba(0,0,0,.08);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--djmm-duration) var(--djmm-ease),transform var(--djmm-duration) var(--djmm-ease),clip-path var(--djmm-duration) var(--djmm-ease),visibility 0s linear var(--djmm-duration)}
.djmm--no-shadow .djmm__submenu{box-shadow:none}
html[dir=rtl] .djmm .djmm__submenu{left:auto;right:0}
.djmm--anim-fade-up .djmm__submenu{transform:translateY(12px)}
.djmm--anim-fade-down .djmm__submenu{transform:translateY(-12px)}
.djmm--anim-scale .djmm__submenu{transform:scale(.97);transform-origin:top center}
.djmm--anim-slide .djmm__submenu{clip-path:inset(0 0 100% 0)}
.djmm--anim-none .djmm__submenu{transition:none}

.djmm:not(.djmm-js) .djmm__item:hover>.djmm__submenu,
.djmm .djmm__item:focus-within>.djmm__submenu,
.djmm .djmm__item.is-open>.djmm__submenu{visibility:visible;opacity:1;pointer-events:auto;transform:none;clip-path:inset(0 0 0 0);transition-delay:0s}

.djmm .djmm__submenu .djmm__item{position:relative;display:block;width:100%}
.djmm .djmm__submenu .djmm__link{display:flex;align-items:center;width:100%;min-height:36px;padding:6px 20px;font-size:14px;font-weight:400;white-space:normal;transition:opacity .2s,background .2s}
.djmm .djmm__submenu .djmm__link:hover{background:rgba(0,0,0,.035)!important}
.djmm .djmm__submenu .djmm__submenu{top:-12px;left:100%}
html[dir=rtl] .djmm .djmm__submenu .djmm__submenu{left:auto;right:100%}

/* ================= MEGA PANEL ================= */
.djmm .djmm__mega>.djmm__submenu{--djmm-w:min(1120px,calc(100vw - 48px));--djmm-col:280px;left:50%;right:auto;width:var(--djmm-w);max-width:none;min-width:0;margin-left:calc(var(--djmm-w)/-2 + var(--djmm-shift,0px))!important;padding:var(--djmm-mega-pad)!important;border-width:0;border-top:1px solid var(--djmm-line);display:grid;grid-template-columns:var(--djmm-col) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;column-gap:48px;min-height:calc(var(--djmm-mega-pad)*2 + 300px)}
html[dir=rtl] .djmm .djmm__mega>.djmm__submenu{left:50%;right:auto}

/* links stacked under each other (left/start column) */
.djmm .djmm__mega>.djmm__submenu>.djmm__item{grid-column:1;position:static;width:100%}
.djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__sub-toggle{display:none}
.djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row{width:100%}
.djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link{justify-content:space-between;flex-wrap:wrap;padding:13px 4px;min-height:48px;font-size:15px;font-weight:500;border-bottom:1px solid var(--djmm-line)!important;transition:padding .25s var(--djmm-ease),color .2s}
.djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{content:"→";font-size:15px;opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .25s var(--djmm-ease)}
html[dir=rtl] .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{content:"←";transform:translateX(8px)}
.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__item-row>.djmm__link,
.djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__item-row>.djmm__link{padding-inline-start:12px;background:transparent!important;color:var(--djmm-accent)}
.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__item-row>.djmm__link::after,
.djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__item-row>.djmm__link::after{opacity:1;transform:none}
.djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link .djmm__desc{flex-basis:100%;order:3}

/* 3rd level inside mega: plain list under the link */
.djmm .djmm__mega .djmm__submenu .djmm__submenu{position:static;display:block;visibility:inherit;opacity:1;pointer-events:auto;transform:none;clip-path:none;width:auto;min-width:0;max-width:none;margin:0!important;padding:4px 0 8px 14px!important;border:0;box-shadow:none;background:transparent}
.djmm .djmm__mega .djmm__submenu .djmm__submenu .djmm__link{min-height:30px;padding:3px 4px;font-size:13px;color:var(--djmm-muted)}

/* ---- preview column (pure CSS hover, images are in the HTML) ---- */
.djmm .djmm__mega>.djmm__submenu .djmm__preview{position:absolute;top:var(--djmm-mega-pad);bottom:var(--djmm-mega-pad);inset-inline-end:var(--djmm-mega-pad);width:calc(100% - var(--djmm-col) - 48px - var(--djmm-mega-pad)*2);display:grid;gap:16px;background:var(--djmm-paper);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s var(--djmm-ease)}
.djmm .djmm__preview--side.djmm__preview--n2{grid-template-columns:1fr 1fr}
.djmm .djmm__preview--stack.djmm__preview--n2{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.djmm .djmm__preview--n1{grid-template-columns:1fr}
.djmm .djmm__mega>.djmm__submenu .djmm__preview .djmm__pv-img{min-height:0}
.djmm .djmm__mega>.djmm__submenu .djmm__preview.is-default{opacity:1;z-index:1}
.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview,
.djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__preview{opacity:1;z-index:2}
.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview .djmm__pv-img{animation:djmmZoom .5s var(--djmm-ease) both}
@keyframes djmmZoom{from{transform:scale(1.04)}to{transform:scale(1)}}
.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview{overflow:hidden}

/* v4.3.2: wide, full-width editorial panel; category links on the right and two image tiles on the left */
@media (min-width:1025px){
 .djmm .djmm__list>.djmm__item.djmm__mega{position:static!important}
 .djmm .djmm__mega>.djmm__submenu{position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(12px);width:min(1240px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;min-height:390px;padding:30px!important;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(480px,1.15fr)!important;column-gap:36px!important;overflow:visible}
 html[dir=rtl] .djmm .djmm__mega>.djmm__submenu{transform:translateX(-50%) translateY(12px)}
 .djmm .djmm__mega:hover>.djmm__submenu,.djmm .djmm__mega:focus-within>.djmm__submenu,.djmm .djmm__mega.is-open>.djmm__submenu{transform:translateX(-50%)!important}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item{grid-column:2!important}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview{position:absolute!important;inset:30px auto 30px 30px!important;width:calc(50% - 48px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:16px!important;opacity:0;overflow:hidden}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview.is-default,.djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview,.djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__preview{opacity:1}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview .djmm__pv-img{display:block;width:100%!important;height:100%!important;min-height:300px!important;object-fit:cover!important}
}

/* v4.4.1 layout: grid-based, no absolute positioning.
   Images = LEFT column, links = RIGHT column (physical sides, LTR and RTL).
   Sizes come from Settings -> DJ Mega Menu (--djmm-img-w / -h / -gap / -radius / -fit). */
@media (min-width:1025px){
 .djmm .djmm__mega>.djmm__submenu{
  display:grid!important;direction:ltr;
  grid-template-columns:calc(var(--djmm-img-w,50) * 1%) minmax(0,1fr)!important;
  grid-auto-rows:min-content!important;grid-auto-flow:row!important;align-items:start!important;align-content:start!important;
  column-gap:40px!important;row-gap:0!important;
  position:absolute!important;left:50%!important;right:auto!important;margin-left:0!important;
  width:min(1240px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;
  min-height:calc(var(--djmm-img-h,340px) + 60px)!important;padding:30px!important;box-sizing:border-box!important;
  transform:translateX(-50%) translateY(12px);
 }
 .djmm .djmm__mega:hover>.djmm__submenu,.djmm .djmm__mega:focus-within>.djmm__submenu,.djmm .djmm__mega.is-open>.djmm__submenu{transform:translateX(-50%)!important}

 /* each <li> dissolves so its link row and its preview become direct grid items of the panel */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item{display:contents!important}

 /* links: right column */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__submenu{grid-column:2!important;width:100%!important;min-width:0!important;position:relative!important;z-index:3;direction:rtl}
 html:not([dir="rtl"]) .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row,
 html:not([dir="rtl"]) .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__submenu{direction:ltr}

 /* images: left column, all stacked in the same cell, only one visible at a time */
 .djmm .djmm__mega>.djmm__submenu .djmm__preview{
  grid-column:1!important;grid-row:1 / span 60!important;align-self:start!important;
  position:relative!important;inset:auto!important;
  width:100%!important;height:var(--djmm-img-h,340px)!important;
  display:grid!important;gap:var(--djmm-img-gap,16px)!important;direction:ltr;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;
  background:var(--djmm-paper);overflow:hidden!important;opacity:0;visibility:visible!important;pointer-events:none;z-index:1;
 }
 .djmm .djmm__mega>.djmm__submenu .djmm__preview--n1{grid-template-columns:minmax(0,1fr)!important}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview--stack.djmm__preview--n2{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview.is-default{opacity:1}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__preview{opacity:1;z-index:2}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview .djmm__pv-img{
  display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;
  object-fit:var(--djmm-img-fit,cover)!important;border-radius:var(--djmm-img-radius,0)!important;
 }
}

/* ================= v4.4.1 — clean, premium look =================
   No divider lines, soft rounded panel, pill-style hover, rounded image tiles. */
@media (min-width:1025px){
 /* panel */
 .djmm .djmm__mega>.djmm__submenu{
  border:0!important;border-radius:0 0 22px 22px;
  background:var(--djmm-paper);
  box-shadow:0 40px 80px -30px rgba(17,17,17,.22),0 0 0 1px rgba(17,17,17,.05)!important;
  padding:36px!important;column-gap:56px!important;
  min-height:calc(var(--djmm-img-h,340px) + 72px)!important;
 }
 .djmm--no-shadow .djmm__mega>.djmm__submenu{box-shadow:0 0 0 1px rgba(17,17,17,.06)!important}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview{top:0}

 /* links: airy list, no lines */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row{margin:0 0 4px}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link{
  border:0!important;border-bottom:0!important;border-radius:12px;
  padding:12px 16px!important;min-height:0!important;
  font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;
  color:var(--djmm-ink);background:transparent!important;
  transition:background .25s var(--djmm-ease),color .2s,padding .3s var(--djmm-ease);
 }
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{
  content:"←";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;
  font-size:14px;line-height:1;color:var(--djmm-accent);background:rgba(17,17,17,.06);
  opacity:0;transform:translateX(8px);transition:opacity .25s,transform .3s var(--djmm-ease);
 }
 html:not([dir="rtl"]) .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{content:"→";transform:translateX(-8px)}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__item-row>.djmm__link,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__item-row>.djmm__link{
  background:rgba(17,17,17,.045)!important;color:var(--djmm-accent);padding-inline-start:16px!important;
 }
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__item-row>.djmm__link::after,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__item-row>.djmm__link::after{opacity:1;transform:none}

 /* first link = "view all": slightly bolder */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:first-child>.djmm__item-row>.djmm__link,
 .djmm .djmm__mega>.djmm__submenu>.djmm__preview+.djmm__item>.djmm__item-row>.djmm__link{font-weight:700;font-size:16px}

 /* image tiles */
 .djmm .djmm__mega>.djmm__submenu .djmm__preview{background:transparent!important;border-radius:var(--djmm-img-radius,16px)}
 .djmm .djmm__mega>.djmm__submenu .djmm__preview .djmm__pv-img{
  background:linear-gradient(145deg,#f4f4f6,#e9e9ee);
  border-radius:var(--djmm-img-radius,16px)!important;
  box-shadow:0 10px 30px -12px rgba(17,17,17,.18);
 }
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__preview .djmm__pv-img{animation:djmmZoom .6s var(--djmm-ease) both}

 /* 3rd level, if used */
 .djmm .djmm__mega>.djmm__submenu .djmm__submenu .djmm__link{border:0!important;border-radius:8px}
}

/* ================= v4.4.1 — tinted panel + promo card in its own column ================= */
@media (min-width:1025px){
 /* off-white panel so it separates from a white page; visible hairline + deeper shadow */
 .djmm .djmm__mega>.djmm__submenu{
  background:#f7f5f2!important;
  background:color-mix(in srgb,var(--djmm-paper,#fff) 93%,#6b5d4a)!important;
  border:1px solid rgba(17,17,17,.07)!important;border-top-color:rgba(17,17,17,.04)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 36px 70px -24px rgba(17,17,17,.30),0 12px 24px -12px rgba(17,17,17,.10)!important;
 }
 .djmm--no-shadow .djmm__mega>.djmm__submenu{box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important}
 /* links lift onto a white chip when hovered (reads well on the tinted panel) */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:hover>.djmm__item-row>.djmm__link,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:focus-within>.djmm__item-row>.djmm__link{
  background:#fff!important;box-shadow:0 6px 16px -10px rgba(17,17,17,.25);
 }
 .djmm .djmm__mega>.djmm__submenu .djmm__preview .djmm__pv-img{background:linear-gradient(145deg,#ece9e4,#e2dfd9)}

 /* panel WITH a promo card: images | promo | links */
 .djmm .djmm__mega>.djmm__submenu:has(>.djmm__promo){
  --djmm-base:3;
 }

 /* the promo <li> never takes a link slot */
 .djmm .djmm__mega>.djmm__submenu>.djmm__promo{display:contents!important}
 .djmm .djmm__mega>.djmm__submenu>.djmm__promo>.djmm__promo-card{
  grid-column:2!important;grid-row:1 / span 60!important;align-self:start!important;
  position:relative;width:100%;max-width:none!important;height:var(--djmm-img-h,340px);
  border-radius:var(--djmm-img-radius,16px);overflow:hidden;isolation:isolate;
  background:linear-gradient(150deg,#2a2a2e,#55555c);
  box-shadow:0 18px 36px -18px rgba(17,17,17,.45);
 }
}

/* promo card look (shared) */
.djmm__promo-card{position:relative}
.djmm__promo-card .djmm__img-wrap{position:absolute;inset:0;aspect-ratio:auto!important;background:transparent}
.djmm__promo-card .djmm__img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.djmm__promo-card:hover .djmm__img{transform:scale(1.06)}
.djmm__promo-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(180deg,rgba(0,0,0,0) 38%,rgba(0,0,0,.72) 100%)}
.djmm__promo-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:20px!important;color:#fff;display:flex;flex-direction:column;align-items:flex-start;text-align:start}
.djmm__promo-title{font-size:18px!important;font-weight:700!important;line-height:1.4;color:#fff}
.djmm__promo-desc{font-size:13px!important;color:rgba(255,255,255,.85)!important;margin-top:4px!important}
.djmm__promo-cta{margin-top:14px!important;padding:9px 18px;border-radius:999px;background:#fff;color:#111!important;
 font-size:13px!important;font-weight:600;text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.djmm__promo-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}


/* ================= v4.4.1 — selectable number of LINK columns (1–5) ================= */
@media (min-width:1025px){
 .djmm .djmm__mega>.djmm__submenu{
  grid-template-columns:calc(var(--djmm-img-w,50) * 1%) repeat(var(--djmm-lcols,1),minmax(0,1fr))!important;
  column-gap:10px!important;
 }
 .djmm .djmm__mega>.djmm__submenu:has(>.djmm__promo){
  grid-template-columns:calc(var(--djmm-img-w,50) * .78 * 1%) minmax(220px,280px) repeat(var(--djmm-lcols,1),minmax(0,1fr))!important;
  --djmm-base:3;
 }
 .djmm .djmm__mega>.djmm__submenu:not(:has(>.djmm__promo)){--djmm-base:2}
 /* breathing room between the image / promo columns and the links */
 .djmm .djmm__mega>.djmm__submenu .djmm__preview{width:calc(100% - 36px)!important}
 .djmm .djmm__mega>.djmm__submenu>.djmm__promo>.djmm__promo-card{width:calc(100% - 28px)!important;justify-self:start}

 /* links flow top-to-bottom, then into the next column (first column is on the right in RTL) */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row,
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__submenu{
  grid-column:calc(var(--djmm-base,2) + var(--c,0))!important;
 }
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row{grid-row:var(--r,auto)!important}
 html[dir="rtl"] .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row,
 html[dir="rtl"] .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__submenu{
  grid-column:calc(var(--djmm-base,2) + var(--djmm-lcols,1) - 1 - var(--c,0))!important;
 }
 /* many columns -> slimmer links */
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link{padding:11px 12px!important}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{width:24px;height:24px;font-size:12px}
}


/* ================= v4.4.1 — fix overlapping links in narrow columns ================= */
@media (min-width:1025px){
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row{min-width:0!important;overflow:visible}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link{
  min-width:0!important;max-width:100%!important;width:100%;box-sizing:border-box;
  white-space:normal!important;overflow-wrap:anywhere;word-break:normal;
  align-items:center;justify-content:space-between;gap:8px;
 }
 .djmm .djmm__mega>.djmm__submenu .djmm__link-inner,
 .djmm .djmm__mega>.djmm__submenu .djmm__link-text{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{flex:0 0 auto}
 /* 3+ columns: no hover arrow (saves room), slightly smaller text */
 .djmm .djmm__mega[class*="djmm-lcols-3"]>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after,
 .djmm .djmm__mega[class*="djmm-lcols-4"]>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after,
 .djmm .djmm__mega[class*="djmm-lcols-5"]>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link::after{display:none}
 .djmm .djmm__mega[class*="djmm-lcols-4"]>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link,
 .djmm .djmm__mega[class*="djmm-lcols-5"]>.djmm__submenu>.djmm__item>.djmm__item-row>.djmm__link{font-size:14px;padding:10px!important}
 .djmm .djmm__mega>.djmm__submenu>.djmm__item:first-child>.djmm__item-row>.djmm__link,
 .djmm .djmm__mega>.djmm__submenu>.djmm__preview+.djmm__item>.djmm__item-row>.djmm__link{font-size:15px}
}
