/* ENRYCH global shell 2.1 — mobile-first refinement, preserving the established network identity. */
:root{
  --en-shell-h:74px;
  --en-header-height:var(--en-shell-h);
  --en-header-locked-h:var(--en-shell-h);
  --en-network-header-h:var(--en-shell-h);
  --en-shell-gold:#d9ad39;
  --en-shell-gold-hi:#f2d77b;
  --en-shell-bg:#030303;
  --en-shell-line:rgba(217,173,57,.22);
  --en-shift:#b8ff22;
  --en-spark:#ff4155;
  --en-boost:#25b9ff;
  --en-peak:#d45cff;
  --en-peak-deep:#8f3dff;
}
.en-ds-header,.en-ds-header *,.en-ds-menu,.en-ds-menu *,.en-ds-footer,.en-ds-footer *{box-sizing:border-box}
.en-ds-header{position:sticky;top:0;z-index:100050;height:var(--en-shell-h);background:#030303;color:#fff;border-bottom:1px solid var(--en-shell-line);box-shadow:0 9px 28px rgba(0,0,0,.24)}
body.admin-bar .en-ds-header{top:32px}
.en-ds-header__bar{height:100%;width:min(calc(100% - 30px),1440px);margin:0 auto;display:grid;grid-template-columns:minmax(160px,220px) 1fr 52px;align-items:center;gap:16px}
.en-ds-header__brand{display:flex;align-items:center;width:min(210px,100%);height:64px;text-decoration:none}
.en-ds-header__brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.en-ds-header__features{justify-self:center;display:flex;align-items:center;gap:10px}
.en-ds-header__feature{width:48px;height:48px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}
.en-ds-header__feature img{display:block;width:42px;height:42px;object-fit:contain}
.en-ds-header__feature:hover,.en-ds-header__feature:focus-visible,.en-ds-header__feature.is-current{border-color:rgba(217,173,57,.30);background:rgba(217,173,57,.045);outline:none}
.en-ds-header__feature:hover{transform:translateY(-1px)}
.en-ds-header__toggle{justify-self:end;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(217,173,57,.28);border-radius:8px;background:#060606;color:var(--en-shell-gold);cursor:pointer;-webkit-tap-highlight-color:transparent}
.en-ds-header__toggle:hover,.en-ds-header__toggle:focus-visible{border-color:rgba(242,215,123,.58);background:rgba(217,173,57,.055);outline:2px solid rgba(242,215,123,.28);outline-offset:2px}
.en-ds-header__hamburger{display:grid;gap:5px;width:24px}.en-ds-header__hamburger span{display:block;width:24px;height:2px;border-radius:4px;background:linear-gradient(90deg,#efc75c,#bd8521);transition:transform .18s ease,opacity .18s ease}
.en-ds-header__toggle[aria-expanded="true"] .en-ds-header__hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.en-ds-header__toggle[aria-expanded="true"] .en-ds-header__hamburger span:nth-child(2){opacity:0}
.en-ds-header__toggle[aria-expanded="true"] .en-ds-header__hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.en-ds-menu{position:fixed;z-index:100040;inset:0;display:grid;grid-template-columns:1fr minmax(390px,520px);padding-top:var(--en-shell-h);pointer-events:none}
body.admin-bar .en-ds-menu{padding-top:calc(var(--en-shell-h) + 32px)}
.en-ds-menu[hidden]{display:none!important}
.en-ds-menu__backdrop{grid-column:1;grid-row:1;border:0;background:rgba(0,0,0,.52);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto}
.en-ds-menu__surface{grid-column:2;grid-row:1;min-height:0;height:calc(100dvh - var(--en-shell-h));overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#080808,#030303);border-left:1px solid var(--en-shell-line);box-shadow:-24px 0 70px rgba(0,0,0,.50);color:#fff;pointer-events:auto}
body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h) - 32px)}
.en-ds-menu__head{position:sticky;top:0;z-index:2;min-height:62px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(5,5,5,.97);border-bottom:1px solid rgba(217,173,57,.14);backdrop-filter:blur(12px)}
.en-ds-menu__eyebrow{color:#c9a955;font-size:11px;font-weight:900;letter-spacing:.18em}
.en-ds-menu__close{min-width:44px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(217,173,57,.22);border-radius:7px;background:transparent;color:#e9d58d;font:800 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.en-ds-menu__close span:first-child{font-size:22px;font-weight:400;line-height:1}.en-ds-menu__close:focus-visible{outline:2px solid var(--en-shell-gold-hi);outline-offset:2px}
.en-ds-menu__body{padding:14px 14px calc(30px + env(safe-area-inset-bottom))}
.en-ds-menu__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:14px}
.en-ds-menu__feature{min-height:72px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(217,173,57,.14);border-radius:9px;background:#0a0a0a;color:#e4ca74;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}
.en-ds-menu__feature img{width:48px;height:48px;object-fit:contain}.en-ds-menu__feature:hover,.en-ds-menu__feature:focus-visible{border-color:rgba(217,173,57,.35);background:#0e0d0a;outline:none}
.en-ds-menu__groups{border-top:1px solid rgba(217,173,57,.13)}
.en-ds-menu__group{border-bottom:1px solid rgba(217,173,57,.13)}
.en-ds-menu__group summary{list-style:none;min-height:52px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d5b95e;font:900 11px/1.1 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}
.en-ds-menu__group summary::-webkit-details-marker{display:none}
.en-ds-menu__group summary i{position:relative;width:18px;height:18px;flex:0 0 18px}.en-ds-menu__group summary i:before,.en-ds-menu__group summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.en-ds-menu__group summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}.en-ds-menu__group[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}
.en-ds-menu__group[open]>summary{color:#f0d579}
.en-ds-menu__groupBody{padding:0 0 10px}
.en-ds-menu__utility,.en-ds-menu__utilityGrid a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 9px;color:#f2f0e7;text-decoration:none;border-radius:7px}.en-ds-menu__utility:hover,.en-ds-menu__utility:focus-visible,.en-ds-menu__utilityGrid a:hover,.en-ds-menu__utilityGrid a:focus-visible{background:rgba(217,173,57,.045);outline:none}
.en-ds-menu__utility strong,.en-ds-menu__utilityGrid strong{display:block;font-size:13px}.en-ds-menu__utility small,.en-ds-menu__utilityGrid small{display:block;margin-top:3px;color:rgba(255,255,255,.45);font-size:10.5px;line-height:1.3;font-weight:550}.en-ds-menu__utility b,.en-ds-menu__utilityGrid b{color:#d5b95e;font-size:23px;font-weight:300}
.en-ds-menu__utilityGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:2px}
.en-ds-family{--family:#fff;position:relative;min-height:62px;display:grid;grid-template-columns:3px 34px 1fr 18px;align-items:center;gap:10px;margin:3px 0;padding:5px 9px 5px 0;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:rgba(255,255,255,.018);color:#fff;text-decoration:none;overflow:hidden}
.en-ds-family:hover,.en-ds-family:focus-visible{border-color:color-mix(in srgb,var(--family) 30%,transparent);background:color-mix(in srgb,var(--family) 5%,#050505);outline:none}
.en-ds-family__rail{align-self:stretch;background:var(--family)}
.en-ds-family__mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--family) 70%,transparent);border-radius:50%;color:var(--family);font-size:12px;font-weight:950;box-shadow:0 0 14px color-mix(in srgb,var(--family) 12%,transparent)}
.en-ds-family__copy strong{display:block;color:#f7f6f2;font-size:13px;line-height:1.2}.en-ds-family__copy small{display:block;margin-top:3px;color:rgba(255,255,255,.46);font-size:10.5px;line-height:1.3}.en-ds-family>b{color:var(--family);font-size:24px;font-weight:300}
.en-ds-family--shift{--family:var(--en-shift)}.en-ds-family--spark{--family:var(--en-spark)}.en-ds-family--boost{--family:var(--en-boost)}.en-ds-family--peak{--family:var(--en-peak)}
.en-ds-menu__links{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:0 2px 10px}.en-ds-menu__links a{min-height:42px;display:flex;align-items:center;padding:7px 7px;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.76);text-decoration:none;font-size:12px;line-height:1.25}.en-ds-menu__links a:hover,.en-ds-menu__links a:focus-visible{color:#fff;background:rgba(217,173,57,.04);outline:none}
.en-ds-menu__utilities{margin-top:12px;padding-top:12px;border-top:1px solid rgba(217,173,57,.13)}
.en-ds-menu__auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.en-ds-menu__auth>a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,173,57,.20);border-radius:7px;color:#e7cb6e;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.en-ds-menu__auth>a.is-primary{background:#d9ad39;color:#080604;border-color:#d9ad39}.en-ds-menu__auth>a:focus-visible{outline:2px solid var(--en-shell-gold-hi);outline-offset:2px}
.en-ds-menu__theme{min-height:48px;margin-top:7px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f7d49;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.en-ds-menu__theme button{width:38px!important;height:38px!important;border:1px solid rgba(217,173,57,.16)!important;border-radius:50%!important;background:rgba(217,173,57,.035)!important;color:#d9ad39!important}
body.en-menu-open{overflow:hidden}

.en-ds-footer{width:100%;background:#030303;color:#fff;border-top:1px solid rgba(217,173,57,.18)}
.en-ds-footer__brandBlock{width:min(calc(100% - 32px),1280px);margin:auto;padding:34px 0 28px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:26px}
.en-ds-footer__brand{display:flex;width:180px;height:126px}.en-ds-footer__brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.en-ds-footer__copy p{max-width:36ch;margin:0;color:rgba(255,255,255,.77);font-family:var(--en-font-display,Georgia,serif);font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.35}.en-ds-footer__copy span{display:block;margin-top:12px;color:#b99a45;font-size:10px;font-weight:900;letter-spacing:.17em}
.en-ds-footer__social{display:flex;gap:8px}.en-ds-footer__socialLink{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(217,173,57,.18);border-radius:50%;color:#d9ad39;text-decoration:none}.en-ds-footer__socialLink svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.en-ds-footer__socialLink:hover,.en-ds-footer__socialLink:focus-visible{border-color:rgba(217,173,57,.48);background:rgba(217,173,57,.05);outline:none}
.en-ds-footer__nav{width:min(calc(100% - 32px),1280px);margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(217,173,57,.13);border-bottom:1px solid rgba(217,173,57,.13)}
.en-ds-footer__group{padding:28px 22px 30px;border-right:1px solid rgba(217,173,57,.10)}.en-ds-footer__group:last-child{border-right:0}.en-ds-footer__group>summary{list-style:none;color:#d4b65e;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;cursor:default}.en-ds-footer__group>summary::-webkit-details-marker{display:none}.en-ds-footer__group>summary i{display:none}.en-ds-footer__links{margin-top:16px}.en-ds-footer__links a{display:block;margin:0 0 10px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.35;text-decoration:none}.en-ds-footer__links a:hover,.en-ds-footer__links a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:#d9ad39;text-underline-offset:4px;outline:none}
.en-ds-footer__legal{width:min(calc(100% - 32px),1280px);margin:auto;padding:18px 0 calc(22px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px 20px;color:rgba(255,255,255,.38);font-size:10px;line-height:1.5}.en-ds-footer__legal p{margin:0}.en-ds-footer__legal strong,.en-ds-footer__legal a{color:rgba(255,255,255,.58)}

@media(max-width:980px){
  :root{--en-shell-h:68px}
  body.admin-bar .en-ds-header{top:32px}
  .en-ds-header__bar{width:calc(100% - 24px);grid-template-columns:minmax(112px,1fr) auto 46px;gap:8px}
  .en-ds-header__brand{width:142px;height:58px}
  .en-ds-header__features{gap:5px}.en-ds-header__feature{width:40px;height:40px}.en-ds-header__feature img{width:36px;height:36px}.en-ds-header__toggle{width:44px;height:44px;border-radius:7px}
  .en-ds-menu{grid-template-columns:1fr;padding-top:var(--en-shell-h)}.en-ds-menu__surface{grid-column:1;height:calc(100dvh - var(--en-shell-h));border-left:0;box-shadow:none}.en-ds-menu__backdrop{display:none}
  body.admin-bar .en-ds-menu{padding-top:calc(var(--en-shell-h) + 32px)}body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h) - 32px)}
  .en-ds-footer__brandBlock{grid-template-columns:118px minmax(0,1fr);gap:17px;padding:28px 0 22px}.en-ds-footer__brand{width:118px;height:86px}.en-ds-footer__copy p{font-size:15px}.en-ds-footer__social{grid-column:1/-1;margin-top:-2px}.en-ds-footer__socialLink{width:40px;height:40px}
  .en-ds-footer__nav{display:block;border-bottom:0}.en-ds-footer__group{padding:0;border-right:0;border-bottom:1px solid rgba(217,173,57,.13)}.en-ds-footer__group:first-child{border-top:1px solid rgba(217,173,57,.13)}
  .en-ds-footer__group>summary{min-height:52px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.en-ds-footer__group>summary i{position:relative;display:block;width:18px;height:18px}.en-ds-footer__group>summary i:before,.en-ds-footer__group>summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.en-ds-footer__group>summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}.en-ds-footer__group[open]>summary i:after{transform:translate(-50%,-50%)}.en-ds-footer__group[open]>summary{color:#f0d579;background:linear-gradient(90deg,rgba(217,173,57,.05),transparent)}
  .en-ds-footer__links{margin:0;padding:2px 6px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.en-ds-footer__links a{min-height:40px;margin:0;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);font-size:11.5px}
  .en-ds-footer__legal{grid-template-columns:1fr;padding-top:17px;font-size:10px;justify-content:start}
}
@media(max-width:480px){
  .en-ds-header__brand{width:124px}.en-ds-header__features{gap:2px}.en-ds-header__feature{width:36px;height:36px}.en-ds-header__feature img{width:33px;height:33px}
  .en-ds-menu__body{padding-inline:12px}.en-ds-menu__head{padding-inline:14px}.en-ds-menu__feature{grid-template-columns:44px 1fr;min-height:66px;padding-inline:8px}.en-ds-menu__feature img{width:42px;height:42px}
  .en-ds-menu__links{grid-template-columns:1fr}.en-ds-menu__utilityGrid{grid-template-columns:1fr}
  .en-ds-footer__brandBlock{grid-template-columns:98px minmax(0,1fr);gap:14px;padding-top:25px}.en-ds-footer__brand{width:98px;height:75px}.en-ds-footer__copy p{font-size:14px;line-height:1.42}.en-ds-footer__copy span{margin-top:9px;font-size:9px}.en-ds-footer__links{grid-template-columns:1fr}
}
@media(max-width:360px){.en-ds-header__bar{width:calc(100% - 18px);grid-template-columns:minmax(102px,1fr) auto 44px}.en-ds-header__brand{width:110px}.en-ds-header__feature{width:33px;height:33px}.en-ds-header__feature img{width:30px;height:30px}.en-ds-menu__close span:last-child{display:none}.en-ds-menu__close{min-width:42px;padding:0}.en-ds-footer__brandBlock{grid-template-columns:1fr}.en-ds-footer__brand{width:112px}.en-ds-footer__social{grid-column:1}}
@media(prefers-reduced-motion:reduce){.en-ds-header__feature,.en-ds-header__hamburger span,.en-ds-menu__group summary i:after,.en-ds-footer__group>summary i:after{transition:none!important}}
@media(min-width:981px){.en-ds-footer__group:not([open])>.en-ds-footer__links{display:block!important}}
@media(max-width:782px){body.admin-bar .en-ds-header{top:46px}body.admin-bar .en-ds-menu{padding-top:calc(var(--en-shell-h) + 46px)}body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h) - 46px)}}

/* 99.68.2 — mobile shell proportion polish from real-device review. */
@media(max-width:980px){
  :root{--en-shell-h:60px}
  .en-ds-header{box-shadow:0 5px 18px rgba(0,0,0,.20)}
  .en-ds-header__bar{
    position:relative;
    width:calc(100% - 20px);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:0;
  }
  .en-ds-header__brand{
    flex:0 0 auto;
    width:126px;
    height:50px;
  }
  .en-ds-header__features{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    justify-self:auto;
    gap:3px;
  }
  .en-ds-header__feature{
    width:34px;
    height:34px;
    border-radius:50%;
  }
  .en-ds-header__feature img{width:31px;height:31px}
  .en-ds-header__feature:hover{transform:none}
  .en-ds-header__toggle{
    flex:0 0 auto;
    width:42px;
    height:42px;
    border-radius:7px;
    border-color:rgba(217,173,57,.24);
    background:#050505;
  }
  .en-ds-header__hamburger{width:22px;gap:4px}
  .en-ds-header__hamburger span{width:22px;height:1.5px}
  .en-ds-header__toggle[aria-expanded="true"] .en-ds-header__hamburger span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
  .en-ds-header__toggle[aria-expanded="true"] .en-ds-header__hamburger span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}

  .en-ds-menu__head{min-height:54px;padding:6px 14px}
  .en-ds-menu__body{padding-top:10px}

  .en-ds-footer__brandBlock{
    width:min(calc(100% - 36px),1280px);
    grid-template-columns:82px minmax(0,1fr);
    align-items:start;
    gap:12px 15px;
    padding:22px 0 18px;
  }
  .en-ds-footer__brand{width:82px;height:62px}
  .en-ds-footer__copy{padding-top:2px}
  .en-ds-footer__copy p{
    max-width:31ch;
    font-family:var(--en-font-sans,Arial,sans-serif);
    font-size:13.5px;
    line-height:1.38;
    color:rgba(255,255,255,.76);
  }
  .en-ds-footer__copy span{margin-top:8px;font-size:9px;letter-spacing:.15em}
  .en-ds-footer__social{
    grid-column:2;
    margin-top:-2px;
    gap:7px;
  }
  .en-ds-footer__socialLink{width:34px;height:34px}
  .en-ds-footer__socialLink svg{width:16px;height:16px}
  .en-ds-footer__nav{width:min(calc(100% - 36px),1280px)}
  .en-ds-footer__group>summary{
    min-height:48px;
    padding:0 2px;
    font-size:10px;
  }
  .en-ds-footer__group>summary i{width:16px;height:16px}
  .en-ds-footer__links{padding:0 2px 8px}
  .en-ds-footer__links a{min-height:38px;font-size:11.5px}
  .en-ds-footer__legal{
    width:min(calc(100% - 36px),1280px);
    padding:15px 0 calc(18px + env(safe-area-inset-bottom));
    gap:7px;
    color:rgba(255,255,255,.50);
    font-size:10.5px;
    line-height:1.45;
  }
  .en-ds-footer__legal strong{color:rgba(255,255,255,.76)}
  .en-ds-footer__legal a{color:rgba(226,198,107,.78);text-underline-offset:3px}
}

@media(max-width:480px){
  .en-ds-header__bar{width:calc(100% - 18px)}
  .en-ds-header__brand{width:108px;height:46px}
  .en-ds-header__feature{width:32px;height:32px}
  .en-ds-header__feature img{width:29px;height:29px}
  .en-ds-header__toggle{width:40px;height:40px}
  .en-ds-footer__brandBlock{grid-template-columns:76px minmax(0,1fr);gap:10px 13px;padding:20px 0 16px}
  .en-ds-footer__brand{width:76px;height:58px}
  .en-ds-footer__copy p{font-size:13px;line-height:1.36}
  .en-ds-footer__socialLink{width:33px;height:33px}
  .en-ds-footer__group>summary{min-height:46px}
}

@media(max-width:360px){
  .en-ds-header__bar{width:calc(100% - 16px)}
  .en-ds-header__brand{width:98px;height:44px}
  .en-ds-header__feature{width:30px;height:30px}
  .en-ds-header__feature img{width:27px;height:27px}
  .en-ds-header__features{gap:2px}
  .en-ds-header__toggle{width:40px;height:40px}
  .en-ds-footer__brandBlock{grid-template-columns:70px minmax(0,1fr)}
  .en-ds-footer__brand{width:70px;height:54px}
  .en-ds-footer__copy p{font-size:12.5px}
}


/* 99.68.3 — real-device compact header + centred social/footer refinement. */
@media(max-width:980px){
  :root{--en-shell-h:52px}

  /* The mobile frontend intentionally hides the WP admin toolbar. Remove the
     retained WordPress top offset so a logged-in phone does not get a blank
     black band above the ENRYCH header. */
  html{margin-top:0!important}
  body.admin-bar .en-ds-header{top:0!important}
  body.admin-bar .en-ds-menu{padding-top:var(--en-shell-h)!important}
  body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h))!important}
  #wpadminbar{display:none!important}

  .en-ds-header{height:var(--en-shell-h);box-shadow:0 4px 14px rgba(0,0,0,.18)}
  .en-ds-header__bar{
    width:calc(100% - 18px);
    height:100%;
    display:grid;
    grid-template-columns:minmax(104px,1fr) auto;
    align-items:center;
    gap:8px;
  }
  .en-ds-header__brand{width:112px;height:46px;min-width:0}
  .en-ds-header__features{
    position:static;
    transform:none;
    justify-self:end;
    display:flex;
    gap:3px;
    margin-left:auto;
  }
  .en-ds-header__feature{width:31px;height:31px}
  .en-ds-header__feature img{width:29px;height:29px}
  .en-ds-header__toggle{
    justify-self:end;
    width:40px;
    height:40px;
    margin-left:3px;
    border-radius:7px;
  }
  .en-ds-header__hamburger{width:21px;gap:4px}
  .en-ds-header__hamburger span{width:21px;height:1.5px}

  /* Mobile menu is an ENRYCH navigation screen, not a stack of cards. */
  .en-ds-menu__head,.en-ds-menu__features{display:none}
  .en-ds-menu__body{padding:12px 18px calc(22px + env(safe-area-inset-bottom))}
  .en-ds-menu__groups{border-top:1px solid rgba(217,173,57,.22)}
  .en-ds-menu__group summary{
    position:relative;
    min-height:52px;
    justify-content:center;
    padding:0 34px;
    text-align:center;
    font-size:12px;
    letter-spacing:.12em;
  }
  .en-ds-menu__group summary i{position:absolute;right:8px;top:50%;transform:translateY(-50%)}
  .en-ds-menu__groupBody{padding-bottom:4px}
  .en-ds-menu__utility,
  .en-ds-menu__utilityGrid a,
  .en-ds-family{
    min-height:50px;
    border:0;
    border-bottom:1px solid rgba(217,173,57,.15);
    border-radius:0;
    background:transparent;
    margin:0;
    padding:0 34px;
    display:flex;
    justify-content:center;
    text-align:center;
    position:relative;
  }
  .en-ds-menu__utility span,.en-ds-menu__utilityGrid a span,.en-ds-family__copy{display:block;width:100%}
  .en-ds-menu__utility strong,.en-ds-menu__utilityGrid strong,.en-ds-family__copy strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase}
  .en-ds-menu__utility small,.en-ds-menu__utilityGrid small,.en-ds-family__copy small,.en-ds-family__rail,.en-ds-family__mark{display:none}
  .en-ds-menu__utility b,.en-ds-menu__utilityGrid b,.en-ds-family>b{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:25px}
  .en-ds-family--shift .en-ds-family__copy strong{color:var(--en-shift)}
  .en-ds-family--spark .en-ds-family__copy strong{color:var(--en-spark)}
  .en-ds-family--boost .en-ds-family__copy strong{color:var(--en-boost)}
  .en-ds-family--peak .en-ds-family__copy strong{color:var(--en-peak)}
  .en-ds-menu__utilityGrid{grid-template-columns:1fr;margin:0;gap:0}
  .en-ds-menu__links{grid-template-columns:1fr;padding:0}
  .en-ds-menu__links a{min-height:46px;justify-content:center;text-align:center;padding:0 28px;font-size:12.5px}
  .en-ds-menu__utilities{margin-top:10px;padding-top:12px}
  .en-ds-menu__auth>a{min-height:42px}

  /* Mobile footer: one centred column from brand through legal details. */
  .en-ds-footer__brandBlock{
    width:min(calc(100% - 40px),620px);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:0;
    padding:28px 0 24px;
    text-align:center;
  }
  .en-ds-footer__brand{width:150px;height:100px;justify-content:center;margin:0 auto}
  .en-ds-footer__brand img{object-position:center center}
  .en-ds-footer__statement{
    max-width:34ch;
    margin:10px auto 0;
    color:rgba(255,255,255,.82);
    font-family:var(--en-font-sans,Arial,sans-serif);
    font-size:14px;
    line-height:1.45;
    text-align:center;
  }
  .en-ds-footer__social{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    margin:18px auto 0;
  }
  .en-ds-footer__socialLink{
    width:46px;
    height:46px;
    border:0;
    border-radius:12px;
    background:transparent;
    color:inherit;
  }
  .en-ds-footer__socialLink:hover,.en-ds-footer__socialLink:focus-visible{background:transparent;border:0;outline:2px solid rgba(242,215,123,.55);outline-offset:3px}
  .en-ds-footer__socialLink svg,.en-ds-footer__socialLink .en-social-icon{width:42px;height:42px;overflow:visible;stroke:none}
  .en-ds-footer__socialCopy{display:flex;flex-direction:column;align-items:center;margin-top:12px;text-align:center}
  .en-ds-footer__socialCopy strong{color:#d9ad39;font-size:12px;line-height:1.2;font-weight:900;letter-spacing:.14em}
  .en-ds-footer__socialCopy span{margin-top:7px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.3}

  .en-ds-footer__nav{width:min(calc(100% - 40px),620px);margin:0 auto}
  .en-ds-footer__group>summary{
    position:relative;
    min-height:50px;
    justify-content:center;
    padding:0 34px;
    text-align:center;
    font-size:11px;
  }
  .en-ds-footer__group>summary i{position:absolute;right:8px;top:50%;transform:translateY(-50%)}
  .en-ds-footer__group[open]>summary{background:transparent}
  .en-ds-footer__links{display:block!important;padding:0 0 8px}
  .en-ds-footer__links a{min-height:40px;justify-content:center;text-align:center;padding:0 26px;font-size:12px}

  .en-ds-footer__legal{
    width:min(calc(100% - 40px),620px);
    margin:0 auto;
    padding:20px 0 calc(24px + env(safe-area-inset-bottom));
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-align:center;
    color:rgba(255,255,255,.58);
    font-size:11px;
    line-height:1.45;
  }
  .en-ds-footer__legal p{margin:0 auto;max-width:42ch}
  .en-ds-footer__legal strong{color:rgba(255,255,255,.82)}
  .en-ds-footer__legal a{color:#d9ad39}
}

@media(max-width:480px){
  :root{--en-shell-h:50px}
  .en-ds-header__bar{width:calc(100% - 14px);grid-template-columns:minmax(98px,1fr) auto;gap:5px}
  .en-ds-header__brand{width:104px;height:43px}
  .en-ds-header__features{gap:1px}
  .en-ds-header__feature{width:29px;height:29px}
  .en-ds-header__feature img{width:27px;height:27px}
  .en-ds-header__toggle{width:38px;height:38px;margin-left:2px}
  .en-ds-header__hamburger,.en-ds-header__hamburger span{width:20px}
  .en-ds-footer__brand{width:142px;height:94px}
  .en-ds-footer__statement{font-size:13.5px}
  .en-ds-footer__social{gap:16px}
  .en-ds-footer__socialLink{width:44px;height:44px}
  .en-ds-footer__socialLink svg,.en-ds-footer__socialLink .en-social-icon{width:40px;height:40px}
}

@media(max-width:360px){
  .en-ds-header__bar{width:calc(100% - 12px)}
  .en-ds-header__brand{width:96px;height:41px}
  .en-ds-header__feature{width:27px;height:27px}
  .en-ds-header__feature img{width:25px;height:25px}
  .en-ds-header__toggle{width:37px;height:37px}
  .en-ds-footer__brand{width:134px;height:90px}
}

/* 99.68.4 — real-device header geometry fix.
   Keep the approved footer from 99.68.3 unchanged. The mobile header is one
   compact row only: ENRYCH logo left, both circular feature marks anchored to
   the true viewport centre, hamburger right. Absolute positioning prevents the
   three controls from wrapping into a second visual row on narrow devices. */
@media(max-width:980px){
  :root{--en-shell-h:54px}

  .en-ds-header{
    height:var(--en-shell-h)!important;
    min-height:var(--en-shell-h)!important;
    max-height:var(--en-shell-h)!important;
    overflow:hidden!important;
    border-bottom:1px solid rgba(217,173,57,.28)!important;
  }
  .en-ds-header__bar{
    position:relative!important;
    display:block!important;
    width:calc(100% - 22px)!important;
    height:100%!important;
    margin:0 auto!important;
    padding:0!important;
  }

  .en-ds-header__brand{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:112px!important;
    height:48px!important;
    margin:0!important;
  }
  .en-ds-header__brand img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  .en-ds-header__features{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    margin:0!important;
    width:auto!important;
    white-space:nowrap!important;
  }
  .en-ds-header__feature{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    padding:0!important;
    margin:0!important;
  }
  .en-ds-header__feature img{
    width:32px!important;
    height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
  }

  .en-ds-header__toggle{
    position:absolute!important;
    right:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:8px!important;
  }
  .en-ds-header__hamburger{width:23px!important;gap:4px!important}
  .en-ds-header__hamburger span{width:23px!important;height:1.5px!important}

  /* Menu viewport starts immediately below the corrected single-row header. */
  .en-ds-menu{padding-top:var(--en-shell-h)!important}
  .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h))!important}
  body.admin-bar .en-ds-menu{padding-top:var(--en-shell-h)!important}
  body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h))!important}
}

@media(max-width:480px){
  :root{--en-shell-h:52px}
  .en-ds-header__bar{width:calc(100% - 18px)!important}
  .en-ds-header__brand{width:104px!important;height:46px!important}
  .en-ds-header__features{gap:4px!important}
  .en-ds-header__feature{
    flex-basis:32px!important;
    width:32px!important;height:32px!important;
    min-width:32px!important;min-height:32px!important;
    max-width:32px!important;max-height:32px!important;
  }
  .en-ds-header__feature img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}
  .en-ds-header__toggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}
  .en-ds-header__hamburger,.en-ds-header__hamburger span{width:22px!important}
}

@media(max-width:360px){
  .en-ds-header__bar{width:calc(100% - 16px)!important}
  .en-ds-header__brand{width:96px!important;height:44px!important}
  .en-ds-header__features{gap:2px!important}
  .en-ds-header__feature{
    flex-basis:29px!important;
    width:29px!important;height:29px!important;
    min-width:29px!important;min-height:29px!important;
    max-width:29px!important;max-height:29px!important;
  }
  .en-ds-header__feature img{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}
  .en-ds-header__toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}
}


/* 99.68.5 — remove the obsolete pre-Design-System fixed-header spacer.
   The sticky ENRYCH shell occupies its own 52px flow height; no extra body
   padding is permitted on mobile/tablet. */
@media(max-width:1180px){
  html{scroll-padding-top:var(--en-shell-h,52px)}
  body{padding-top:0!important}
}

/* =========================================================
   99.68.6 — mobile shell proportion + drawer/theme refinement
   - Header is 25% larger than 99.68.5 while retaining one-row geometry.
   - Mobile menu becomes a narrow right-side drawer so page context remains visible.
   - Appearance mode now themes the global header and drawer themselves.
   Footer intentionally unchanged.
   ========================================================= */
@media(max-width:980px){
  :root{--en-shell-h:68px}

  .en-ds-header{
    height:var(--en-shell-h)!important;
    min-height:var(--en-shell-h)!important;
    max-height:var(--en-shell-h)!important;
  }
  .en-ds-header__bar{width:calc(100% - 24px)!important}
  .en-ds-header__brand{width:132px!important;height:60px!important}
  .en-ds-header__features{gap:6px!important}
  .en-ds-header__feature{
    flex:0 0 40px!important;
    width:40px!important;height:40px!important;
    min-width:40px!important;min-height:40px!important;
    max-width:40px!important;max-height:40px!important;
  }
  .en-ds-header__feature img{width:37px!important;height:37px!important;max-width:37px!important;max-height:37px!important}
  .en-ds-header__toggle{
    width:48px!important;height:48px!important;
    min-width:48px!important;min-height:48px!important;
    max-width:48px!important;max-height:48px!important;
  }
  .en-ds-header__hamburger{width:25px!important;gap:5px!important}
  .en-ds-header__hamburger span{width:25px!important;height:1.7px!important}

  /* Keep roughly half the page visible behind the navigation drawer. */
  .en-ds-menu{
    grid-template-columns:minmax(0,1fr) 55vw!important;
    padding-top:var(--en-shell-h)!important;
    pointer-events:none;
  }
  .en-ds-menu__surface{
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    height:calc(100dvh - var(--en-shell-h))!important;
    border-left:1px solid var(--en-shell-line)!important;
    box-shadow:-18px 0 48px rgba(0,0,0,.42)!important;
    pointer-events:auto!important;
  }
  .en-ds-menu__backdrop{
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    background:rgba(0,0,0,.34)!important;
    backdrop-filter:blur(1.5px)!important;
    pointer-events:auto!important;
  }
  body.admin-bar .en-ds-menu{padding-top:var(--en-shell-h)!important}
  body.admin-bar .en-ds-menu__surface{height:calc(100dvh - var(--en-shell-h))!important}

  /* Narrow drawer typography: preserve centred mobile navigation without cramping. */
  .en-ds-menu__body{padding-left:10px!important;padding-right:10px!important}
  .en-ds-menu__group summary{padding-left:26px!important;padding-right:26px!important;font-size:10.5px!important;letter-spacing:.095em!important}
  .en-ds-menu__utility,.en-ds-menu__utilityGrid a,.en-ds-family{padding-left:24px!important;padding-right:24px!important}
  .en-ds-menu__utility strong,.en-ds-menu__utilityGrid strong,.en-ds-family__copy strong{font-size:11.5px!important;letter-spacing:.06em!important}
  .en-ds-menu__links a{padding-left:18px!important;padding-right:18px!important;font-size:11.5px!important}
  .en-ds-menu__auth{grid-template-columns:1fr!important}
  .en-ds-menu__theme{padding-left:3px!important;padding-right:3px!important}
}

@media(max-width:480px){
  :root{--en-shell-h:65px}
  .en-ds-header__bar{width:calc(100% - 18px)!important}
  .en-ds-header__brand{width:126px!important;height:58px!important}
  .en-ds-header__features{gap:5px!important}
  .en-ds-header__feature{
    flex-basis:38px!important;
    width:38px!important;height:38px!important;
    min-width:38px!important;min-height:38px!important;
    max-width:38px!important;max-height:38px!important;
  }
  .en-ds-header__feature img{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important}
  .en-ds-header__toggle{
    width:46px!important;height:46px!important;
    min-width:46px!important;min-height:46px!important;
    max-width:46px!important;max-height:46px!important;
  }
  .en-ds-header__hamburger,.en-ds-header__hamburger span{width:24px!important}
  .en-ds-menu{grid-template-columns:minmax(0,1fr) 55vw!important}
}

@media(max-width:360px){
  .en-ds-header__bar{width:calc(100% - 14px)!important}
  .en-ds-header__brand{width:112px!important;height:56px!important}
  .en-ds-header__feature{
    flex-basis:35px!important;
    width:35px!important;height:35px!important;
    min-width:35px!important;min-height:35px!important;
    max-width:35px!important;max-height:35px!important;
  }
  .en-ds-header__feature img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}
  .en-ds-header__toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important}
  .en-ds-menu{grid-template-columns:minmax(0,1fr) 58vw!important}
}

/* The appearance control owns the shell as well as page content. */
.en-ds-header,.en-ds-menu__surface,.en-ds-menu__backdrop,.en-ds-header__toggle{
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;
}
html[data-en-theme="light"] .en-ds-header{
  background:#fffaf0!important;
  color:#17130b!important;
  border-bottom-color:rgba(155,111,20,.32)!important;
  box-shadow:0 5px 18px rgba(63,45,9,.10)!important;
}
html[data-en-theme="light"] .en-ds-header__feature:hover,
html[data-en-theme="light"] .en-ds-header__feature:focus-visible,
html[data-en-theme="light"] .en-ds-header__feature.is-current{
  border-color:rgba(155,111,20,.30)!important;
  background:rgba(186,139,37,.08)!important;
}
html[data-en-theme="light"] .en-ds-header__toggle{
  background:#fffdf8!important;
  color:#9a6a12!important;
  border-color:rgba(155,111,20,.34)!important;
}
html[data-en-theme="light"] .en-ds-header__toggle:hover,
html[data-en-theme="light"] .en-ds-header__toggle:focus-visible{background:#f5ecd8!important;border-color:rgba(155,111,20,.52)!important}
html[data-en-theme="light"] .en-ds-header__hamburger span{background:linear-gradient(90deg,#b47c14,#7f570d)!important}

html[data-en-theme="light"] .en-ds-menu__surface{
  background:linear-gradient(180deg,#fffdf8,#f6efe1)!important;
  color:#17130b!important;
  border-left-color:rgba(155,111,20,.28)!important;
  box-shadow:-18px 0 48px rgba(70,51,14,.18)!important;
}
html[data-en-theme="light"] .en-ds-menu__backdrop{background:rgba(35,27,11,.18)!important;backdrop-filter:blur(1.5px)!important}
html[data-en-theme="light"] .en-ds-menu__groups,
html[data-en-theme="light"] .en-ds-menu__group,
html[data-en-theme="light"] .en-ds-menu__utilities{border-color:rgba(155,111,20,.22)!important}
html[data-en-theme="light"] .en-ds-menu__group summary{color:#7f5b16!important}
html[data-en-theme="light"] .en-ds-menu__group[open]>summary{color:#5f4109!important}
html[data-en-theme="light"] .en-ds-menu__utility,
html[data-en-theme="light"] .en-ds-menu__utilityGrid a,
html[data-en-theme="light"] .en-ds-family{border-bottom-color:rgba(155,111,20,.20)!important;background:transparent!important}
html[data-en-theme="light"] .en-ds-menu__utility strong,
html[data-en-theme="light"] .en-ds-menu__utilityGrid strong{color:#17130b!important}
html[data-en-theme="light"] .en-ds-menu__utility b,
html[data-en-theme="light"] .en-ds-menu__utilityGrid b{color:#9a6a12!important}
html[data-en-theme="light"] .en-ds-menu__links a{color:rgba(23,19,11,.78)!important;border-bottom-color:rgba(155,111,20,.15)!important}
html[data-en-theme="light"] .en-ds-menu__links a:hover,
html[data-en-theme="light"] .en-ds-menu__links a:focus-visible{color:#17130b!important;background:rgba(186,139,37,.07)!important}
html[data-en-theme="light"] .en-ds-menu__auth>a{color:#7f5b16!important;border-color:rgba(155,111,20,.30)!important;background:rgba(255,255,255,.42)!important}
html[data-en-theme="light"] .en-ds-menu__auth>a.is-primary{background:#b88621!important;border-color:#b88621!important;color:#fffdf8!important}
html[data-en-theme="light"] .en-ds-menu__theme{color:#725116!important}
html[data-en-theme="light"] .en-ds-menu__theme button{background:#fff9ed!important;color:#8c6110!important;border-color:rgba(155,111,20,.30)!important}


/* =========================================================
   99.68.7 — transparent + larger feature marks
   - Header feature assets now use transparent PNGs so Appearance mode owns
     their background instead of preserving an opaque black square.
   - Marks are ~40% larger on normal mobile widths while the approved 65px
     shell height, centred pair geometry, drawer width and footer remain intact.
   ========================================================= */
@media(max-width:980px){
  .en-ds-header__features{gap:7px!important}
  .en-ds-header__feature{
    flex-basis:56px!important;
    width:56px!important;height:56px!important;
    min-width:56px!important;min-height:56px!important;
    max-width:56px!important;max-height:56px!important;
    border-radius:50%!important;
    overflow:visible!important;
    background:transparent!important;
    border-color:transparent!important;
  }
  .en-ds-header__feature img{
    width:52px!important;height:52px!important;
    max-width:52px!important;max-height:52px!important;
    object-fit:contain!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));
  }
}
@media(max-width:480px){
  .en-ds-header__features{gap:5px!important}
  .en-ds-header__feature{
    flex-basis:53px!important;
    width:53px!important;height:53px!important;
    min-width:53px!important;min-height:53px!important;
    max-width:53px!important;max-height:53px!important;
  }
  .en-ds-header__feature img{
    width:49px!important;height:49px!important;
    max-width:49px!important;max-height:49px!important;
  }
}
@media(max-width:360px){
  .en-ds-header__features{gap:3px!important}
  .en-ds-header__feature{
    flex-basis:46px!important;
    width:46px!important;height:46px!important;
    min-width:46px!important;min-height:46px!important;
    max-width:46px!important;max-height:46px!important;
  }
  .en-ds-header__feature img{
    width:43px!important;height:43px!important;
    max-width:43px!important;max-height:43px!important;
  }
}

html[data-en-theme="light"] .en-ds-header__feature{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-en-theme="light"] .en-ds-header__feature:hover,
html[data-en-theme="light"] .en-ds-header__feature:focus-visible,
html[data-en-theme="light"] .en-ds-header__feature.is-current{
  background:rgba(186,139,37,.07)!important;
  border-color:rgba(155,111,20,.26)!important;
}
html[data-en-theme="light"] .en-ds-header__feature img{
  filter:drop-shadow(0 1px 1px rgba(99,67,12,.16));
}


/* =========================================================
   99.68.8 — featured experiences inside the mobile drawer
   - Restore the two genuine ENRYCH feature marks above Prize draws.
   - Marks The Spot is left; Battle of the Trades is right.
   - A restrained vertical divider separates them and a horizontal rule
     closes the feature block before the navigation groups.
   ========================================================= */
.en-ds-menu__featureSeparator{display:none}

@media(max-width:980px){
  .en-ds-menu__features{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    margin:0 2px 8px!important;
    padding:6px 2px 12px!important;
    border-bottom:1px solid rgba(217,173,57,.26)!important;
  }
  .en-ds-menu__feature{
    min-width:0!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    padding:2px 1px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#d9ad39!important;
    text-align:center!important;
    text-decoration:none!important;
    font-size:8px!important;
    line-height:1.22!important;
    letter-spacing:.045em!important;
    font-weight:800!important;
    text-transform:uppercase!important;
  }
  .en-ds-menu__feature img{
    display:block!important;
    width:48px!important;
    height:48px!important;
    max-width:48px!important;
    max-height:48px!important;
    object-fit:contain!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));
  }
  .en-ds-menu__feature span{
    display:block!important;
    max-width:82px!important;
    margin:0 auto!important;
  }
  .en-ds-menu__feature:hover,
  .en-ds-menu__feature:focus-visible{
    background:transparent!important;
    color:#f0d98b!important;
    outline:none!important;
  }
  .en-ds-menu__featureSeparator{
    display:block!important;
    width:1px!important;
    min-height:68px!important;
    align-self:center!important;
    background:linear-gradient(180deg,transparent,rgba(217,173,57,.42) 16%,rgba(217,173,57,.42) 84%,transparent)!important;
  }
  .en-ds-menu__groups{border-top:0!important}
}

@media(max-width:480px){
  .en-ds-menu__features{gap:6px!important;padding-top:5px!important;padding-bottom:10px!important}
  .en-ds-menu__feature img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
  .en-ds-menu__feature{font-size:7.5px!important}
  .en-ds-menu__feature span{max-width:74px!important}
  .en-ds-menu__featureSeparator{min-height:64px!important}
}

html[data-en-theme="light"] .en-ds-menu__features{
  border-bottom-color:rgba(155,111,20,.28)!important;
}
html[data-en-theme="light"] .en-ds-menu__feature{
  color:#80601a!important;
}
html[data-en-theme="light"] .en-ds-menu__feature:hover,
html[data-en-theme="light"] .en-ds-menu__feature:focus-visible{
  color:#5f4109!important;
}
html[data-en-theme="light"] .en-ds-menu__featureSeparator{
  background:linear-gradient(180deg,transparent,rgba(155,111,20,.38) 16%,rgba(155,111,20,.38) 84%,transparent)!important;
}


/* =========================================================
   99.68.9 — collapsed drawer default + persistent mobile header
   - Every navigation accordion starts collapsed each time the drawer opens.
   - The approved 65px mobile shell stays fixed while the page scrolls.
   - Body flow reserves exactly one shell height, preventing content overlap
     without restoring the obsolete pre-Design-System blank spacer.
   Footer and drawer geometry intentionally unchanged.
   ========================================================= */
@media(max-width:980px){
  html{scroll-padding-top:var(--en-shell-h,65px)!important}
  body,
  body.admin-bar{padding-top:var(--en-shell-h,65px)!important}
  .en-ds-header,
  body.admin-bar .en-ds-header{
    position:fixed!important;
    top:0!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    z-index:100050!important;
  }
}
