/* Leul Isteț - approved adventure header. Artwork is individually addressable.
   No CSS body parts, emoji or approximate rays: transparent clay assets + SVG only. */
.li-shared-masthead{width:min(1600px,calc(100vw - 24px));max-width:none;margin:0 0 10px 50%;transform:translateX(-50%)}
.layout:has(>.li-shared-masthead){padding-top:8px}
.li-shared-masthead .li-shared-header.li-adventure-header{
 position:relative!important;isolation:isolate;display:flex!important;flex-wrap:nowrap!important;
 align-items:center;justify-content:flex-start;gap:0;box-sizing:border-box;
 min-width:0;height:140px;min-height:140px;padding:0 21px 0 0;margin:0;
 overflow:hidden;border:1px solid #eedfc8;border-radius:30px;
 background:linear-gradient(180deg,#fffdf8 0%,#fff9ee 92%,#fff2de 100%);
 box-shadow:0 9px 22px rgba(93,54,17,.075),0 2px 3px rgba(93,54,17,.04)
}
.li-adventure-header .li-ah-clouds{position:absolute;bottom:0;left:0;width:100%;height:34px;object-fit:fill;opacity:.55;pointer-events:none;z-index:0}
.li-adventure-header .li-ah-brandzone{display:flex;align-items:center;position:relative;flex:0 0 clamp(375px,35%,490px);min-width:0;height:100%;z-index:2}
.li-adventure-header .li-ah-mascot{position:relative;display:block;align-self:flex-end;flex:0 0 clamp(155px,14vw,201px);height:100%;pointer-events:none}
.li-adventure-header .li-ah-lion{position:absolute;left:0;bottom:-2px;display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 3px 2px rgba(99,47,13,.1));z-index:2}
.li-adventure-header .li-ah-lion-rays{position:absolute;width:73px;height:58px;left:4px;top:20px;transform:rotate(-14deg);z-index:1;pointer-events:none}
.li-adventure-header .brand.li-ah-brand{display:grid;align-content:center;justify-content:start;gap:4px;flex:1;min-width:0;margin:0;padding:4px 0 0 0;text-decoration:none;white-space:nowrap;font-size:inherit;z-index:2}
.li-ah-wordmark{display:flex;align-items:baseline;gap:.19em;font-family:'Fredoka','Arial Rounded MT Bold',ui-rounded,system-ui,sans-serif;font-size:clamp(34px,3.35vw,47px);font-weight:900;letter-spacing:-.055em;line-height:1.08;color:#38231b}
.li-ah-wise{display:inline-block;position:relative;color:#be571a;letter-spacing:-.055em;transform:rotate(-8deg) translateY(-7px);transform-origin:left bottom;will-change:auto}
.li-ah-wise-rays{position:absolute;right:-36px;top:-26px;width:58px;height:39px;transform:rotate(11deg);pointer-events:none}
.li-ah-tagline{font-family:'Nunito',ui-rounded,system-ui,sans-serif;font-weight:900;letter-spacing:.07em;font-size:clamp(12px,1.24vw,18px);line-height:1.18;color:#5d3d2f}
.li-adventure-header .li-ah-journey{position:relative;display:block;align-self:center;flex:1 1 auto;min-width:0;height:112px;margin:0 2px 0 4px;pointer-events:none;z-index:1}
.li-ah-trail{position:absolute;width:100%;height:104px;left:0;top:6px;object-fit:fill;opacity:.87}
.li-ah-marker{position:absolute;display:block;object-fit:contain;width:clamp(39px,4.2vw,56px);height:clamp(39px,4.2vw,56px);filter:drop-shadow(0 2px 1px rgba(99,53,11,.12))}
.li-ah-coin{left:4%;top:51%}.li-ah-forest{left:20%;top:-2%}.li-ah-map{left:39%;top:47%}.li-ah-piggy{left:59%;top:0}.li-ah-mountain{left:72%;top:47%}.li-ah-treasure{left:83%;top:4%}
.li-ah-plane{position:absolute;right:-1%;top:0;width:clamp(50px,5.1vw,70px);height:59px;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(0 2px 1px #75401922)}
.li-ah-menu-box{position:relative;display:grid;place-items:center;flex:0 0 82px;height:86px;margin-left:17px;z-index:4}
.li-ah-menu-rays{position:absolute;pointer-events:none;right:-11px;top:-18px;width:60px;height:39px;z-index:0}
.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{position:relative;display:grid;place-items:center;width:75px;height:75px;min-width:75px;min-height:75px;margin:0;padding:0;z-index:1;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;overflow:visible}
.li-ah-menu-art{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px #67371522)}
.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu:hover{transform:scale(1.07)}
.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu:focus-visible{outline:3px solid #3c7166!important;outline-offset:1px}
.li-adventure-header .li-shell-header-label{position:absolute;z-index:3;right:113px;bottom:4px;max-width:280px;padding:2px 8px;border-radius:8px;background:#fff8ecdd;font-size:11px;line-height:1.2;text-align:right}
/* The journey and all markers remain genuinely responsive, not a stretched screenshot. */
@media(max-width:1180px){.li-adventure-header .li-ah-brandzone{flex-basis:375px}.li-adventure-header .li-ah-mascot{flex-basis:154px}.li-ah-wordmark{font-size:36px}.li-ah-marker{width:42px;height:42px}.li-ah-mountain{display:none}.li-ah-treasure{left:79%;top:42%}.li-ah-plane{right:0;top:1px}}
@media(max-width:900px){.li-shared-masthead .li-shared-header.li-adventure-header{height:111px;min-height:111px;border-radius:25px;padding-right:13px}.li-adventure-header .li-ah-brandzone{flex:1 1 auto}.li-adventure-header .li-ah-mascot{flex:0 0 136px}.li-ah-wordmark{font-size:34px}.li-ah-tagline{font-size:13px}.li-adventure-header .li-ah-journey{display:block}.li-ah-menu-box{flex-basis:65px;height:70px;margin-left:8px}.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{width:62px;height:62px;min-width:62px;min-height:62px}.li-ah-menu-rays{width:46px;right:-8px;top:-12px}.li-adventure-header .li-ah-clouds{height:27px}}
@media(max-width:570px){.li-shared-masthead{width:calc(100vw - 14px);margin-bottom:7px}.li-shared-masthead .li-shared-header.li-adventure-header{height:89px;min-height:89px;border-radius:22px;padding-right:7px}.li-adventure-header .li-ah-mascot{flex:0 0 102px}.li-adventure-header .li-ah-lion-rays{width:43px;height:35px;top:17px;left:0}.li-adventure-header .brand.li-ah-brand{padding-top:0;gap:3px}.li-ah-wordmark{font-size:clamp(21px,6vw,29px);gap:.13em;letter-spacing:-.065em}.li-ah-wise{transform:rotate(-8deg) translateY(-4px)}.li-ah-wise-rays{width:35px;height:26px;right:-23px;top:-16px}.li-ah-tagline{font-size:clamp(9px,2.45vw,11px);letter-spacing:.01em}.li-ah-menu-box{flex:0 0 51px;height:55px;margin-left:4px}.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{width:50px;height:50px;min-width:50px;min-height:50px}.li-ah-menu-rays{width:36px;height:26px;right:-6px;top:-8px}.li-adventure-header .li-ah-clouds{height:17px}.li-adventure-header .li-shell-header-label{display:none}}
@media(max-width:365px){.li-adventure-header .li-ah-mascot{flex-basis:83px}.li-ah-wordmark{font-size:22px}.li-ah-tagline{font-size:9px}.li-ah-menu-box{flex-basis:46px}.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{width:45px;height:45px;min-width:45px;min-height:45px}}
@media(prefers-reduced-motion:reduce){.li-adventure-header *, .li-adventure-header *:before, .li-adventure-header *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu:hover{transform:none}}
/* CONTAINMENT + COMPACT 2026-10-29
   The artwork never crosses the rounded masthead border: every illustrated
   object stays inside the internal safe area, with no negative outer offsets.
   Keep the desktop journey, but scale the illustration rather than crop it. */
.li-shared-masthead{
 --li-ah-drawer-top:93px;
 --li-ah-drawer-right:20px;
}
.li-shared-masthead .li-shared-header.li-adventure-header{
 height:118px;min-height:118px;max-height:118px;
 border-radius:26px;padding:0 15px 0 0;
 overflow:hidden;clip-path:inset(0 round 26px);
}
.li-adventure-header .li-ah-clouds{
 height:26px;max-height:26px;bottom:0;left:0;width:100%;
 pointer-events:none
}
.li-adventure-header .li-ah-brandzone{
 flex:0 0 clamp(348px,35%,430px);height:100%;max-height:100%;
 min-width:0;overflow:visible
}
.li-adventure-header .li-ah-mascot{
 flex:0 0 clamp(136px,12vw,154px);height:100%;
 max-height:100%;align-self:center;overflow:hidden
}
.li-adventure-header .li-ah-lion{
 left:5px;right:auto;top:6px;bottom:2px;
 width:calc(100% - 11px);height:calc(100% - 9px);
 max-height:calc(100% - 9px);object-position:center bottom;
 filter:drop-shadow(0 2px 1px #74471b1a)
}
.li-adventure-header .li-ah-lion-rays{
 width:48px;height:38px;left:9px;top:14px;
 transform:none
}
.li-adventure-header .brand.li-ah-brand{
 overflow:visible;padding:0 3px 0 0;gap:2px
}
.li-adventure-header .li-ah-wordmark{
 font-size:clamp(28px,2.8vw,39px);line-height:1.13;
 gap:.16em;letter-spacing:-.052em
}
.li-adventure-header .li-ah-wise{
 transform:rotate(-8deg) translateY(-6px);
 transform-origin:10% 90%
}
.li-adventure-header .li-ah-wise-rays{
 width:37px;height:27px;right:-20px;top:-13px;
 transform:rotate(10deg)
}
.li-adventure-header .li-ah-tagline{
 font-size:clamp(11px,1.13vw,15px);line-height:1.14;letter-spacing:.045em
}
.li-adventure-header .li-ah-journey{
 box-sizing:border-box;min-width:0;height:90px;max-height:90px;
 align-self:center;margin:0 4px 0 1px;overflow:hidden
}
.li-adventure-header .li-ah-trail{
 top:8px;left:0;width:100%;height:75px;
 object-fit:fill;opacity:.86
}
.li-adventure-header .li-ah-marker{
 width:clamp(30px,3vw,42px);
 height:clamp(30px,3vw,42px);
 max-width:42px;max-height:42px
}
.li-adventure-header .li-ah-coin{left:4%;top:42px}
.li-adventure-header .li-ah-forest{left:22%;top:2px}
.li-adventure-header .li-ah-map{left:40%;top:41px}
.li-adventure-header .li-ah-piggy{left:57%;top:1px}
.li-adventure-header .li-ah-mountain{left:73%;top:40px}
.li-adventure-header .li-ah-treasure{left:82%;top:2px}
.li-adventure-header .li-ah-plane{
 right:4px;top:2px;width:45px;height:40px;
 max-width:45px;max-height:40px;transform:rotate(-6deg)
}
.li-adventure-header .li-ah-menu-box{
 flex:0 0 70px;height:72px;margin:0 0 0 8px;
 overflow:hidden;align-self:center
}
.li-adventure-header .li-ah-menu-rays{
 right:4px;top:0;width:40px;height:25px;z-index:0
}
.li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{
 width:64px;height:64px;min-width:64px;min-height:64px;
 max-width:64px;max-height:64px
}
.li-adventure-header .li-ah-menu-art{
 width:64px;height:64px;max-width:64px;max-height:64px
}
.li-adventure-header .li-shell-header-label{
 bottom:4px;right:88px;max-width:250px;font-size:10px
}
@media(max-width:1180px){
 .li-adventure-header .li-ah-brandzone{flex-basis:clamp(332px,35%,390px)}
 .li-adventure-header .li-ah-mascot{flex-basis:132px}
 .li-adventure-header .li-ah-wordmark{font-size:clamp(28px,3.15vw,35px)}
 .li-adventure-header .li-ah-mountain{display:none}
 .li-adventure-header .li-ah-treasure{left:77%;top:42px}
 .li-adventure-header .li-ah-plane{right:4px;top:3px}
}
@media(max-width:900px){
 .li-shared-masthead{--li-ah-drawer-top:78px;--li-ah-drawer-right:13px}
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:100px;min-height:100px;max-height:100px;
  border-radius:23px;clip-path:inset(0 round 23px);padding-right:10px
 }
 .li-adventure-header .li-ah-brandzone{flex:1 1 auto}
 .li-adventure-header .li-ah-mascot{flex:0 0 115px}
 .li-adventure-header .li-ah-wordmark{font-size:31px}
 .li-adventure-header .li-ah-tagline{font-size:12px}
 .li-adventure-header .li-ah-journey{display:block}
 .li-adventure-header .li-ah-menu-box{flex:0 0 62px;height:64px;margin-left:6px}
 .li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{
  width:56px;height:56px;min-width:56px;min-height:56px;
  max-width:56px;max-height:56px
 }
 .li-adventure-header .li-ah-menu-art{width:56px;height:56px}
 .li-adventure-header .li-ah-menu-rays{right:5px;top:0;width:35px;height:22px}
}
@media(max-width:570px){
 .li-shared-masthead{--li-ah-drawer-top:65px;--li-ah-drawer-right:7px}
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:82px;min-height:82px;max-height:82px;
  padding-right:5px;border-radius:20px;clip-path:inset(0 round 20px)
 }
 .li-adventure-header .li-ah-mascot{flex:0 0 90px}
 .li-adventure-header .li-ah-lion{left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 4px)}
 .li-adventure-header .li-ah-lion-rays{left:4px;top:10px;width:32px;height:25px}
 .li-adventure-header .li-ah-wordmark{font-size:clamp(20px,5.8vw,27px)}
 .li-adventure-header .li-ah-tagline{font-size:clamp(9px,2.35vw,11px)}
 .li-adventure-header .li-ah-wise{transform:rotate(-8deg) translateY(-4px)}
 .li-adventure-header .li-ah-wise-rays{width:26px;height:19px;right:-15px;top:-8px}
 .li-adventure-header .li-ah-menu-box{flex:0 0 49px;height:52px;margin-left:4px}
 .li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{
  width:46px;height:46px;min-width:46px;min-height:46px;
  max-width:46px;max-height:46px
 }
 .li-adventure-header .li-ah-menu-art{width:46px;height:46px}
 .li-adventure-header .li-ah-menu-rays{width:29px;height:19px;top:0;right:4px}
}
@media(max-width:365px){
 .li-shared-masthead{--li-ah-drawer-top:63px}
 .li-adventure-header .li-ah-mascot{flex-basis:75px}
 .li-adventure-header .li-ah-wordmark{font-size:clamp(19px,6vw,22px)}
 .li-adventure-header .li-ah-menu-box{flex-basis:45px}
 .li-shared-masthead .li-adventure-header .site-menu-toggle.li-ah-menu{
  width:44px;height:44px;min-width:44px;min-height:44px;
  max-width:44px;max-height:44px
 }
 .li-adventure-header .li-ah-menu-art{width:44px;height:44px}
}

/* JOURNEY-RESPONSIVE 2026-10-29: never hide the dashed road.
   Decorative milestones reduce in number instead of removing the journey.
   The short SVG remains readable even when the available slot is <100px. */
.li-adventure-header .li-ah-trail-compact{display:none}
@media(max-width:1080px){
 .li-adventure-header .li-ah-mountain,
 .li-adventure-header .li-ah-piggy{display:none}
}
@media(max-width:900px){
 /* Reserve a flexible road slot between the name and the menu on tablets. */
 .li-adventure-header .li-ah-brandzone{
  flex:0 1 clamp(280px,42vw,360px);min-width:0;max-width:calc(100% - 140px)
 }
 .li-adventure-header .li-ah-journey{
  position:relative;display:block!important;flex:1 1 auto;
  width:auto;min-width:54px;max-width:none;height:59px;max-height:59px;
  align-self:center;margin:0 3px;overflow:hidden;z-index:1
 }
 .li-adventure-header .li-ah-trail{display:none}
 .li-adventure-header .li-ah-trail-compact{
  position:absolute;display:block;top:7px;left:0;
  width:100%;height:47px;object-fit:fill;opacity:.95
 }
 .li-adventure-header .li-ah-marker{width:28px;height:28px}
 .li-adventure-header .li-ah-coin{display:block;left:7%;top:24px}
 .li-adventure-header .li-ah-map{display:block;left:47%;top:1px}
 .li-adventure-header .li-ah-treasure{display:block;left:79%;top:22px}
 .li-adventure-header .li-ah-forest,.li-adventure-header .li-ah-mountain,
 .li-adventure-header .li-ah-piggy{display:none}
 .li-adventure-header .li-ah-plane{display:none}
}
@media(max-width:740px){
 .li-adventure-header .li-ah-brandzone{flex-basis:clamp(260px,43vw,305px)}
 .li-adventure-header .li-ah-map{display:none}
 .li-adventure-header .li-ah-coin{left:16%;top:23px}
 .li-adventure-header .li-ah-treasure{left:71%;top:13px}
}
@media(max-width:650px){
 /* Mobile: place a slim, separate route in the lower-right safe area.
    No layout width is taken from the name or minimum 44px menu control. */
 .li-adventure-header .li-ah-brandzone{
  flex:1 1 auto;max-width:none;min-width:0
 }
 .li-adventure-header .li-ah-journey{
  position:absolute;display:block!important;
  flex:none;left:58%;right:56px;bottom:2px;top:auto;
  width:auto;min-width:31px;max-width:none;height:27px;max-height:27px;
  margin:0;overflow:hidden;pointer-events:none;z-index:3
 }
 .li-adventure-header .li-ah-trail-compact{
  display:block;top:0;left:0;width:100%;height:25px;
  object-fit:fill;opacity:.98
 }
 .li-adventure-header .li-ah-marker{display:none}
 .li-adventure-header .li-ah-coin{
  display:block;left:51%;top:1px;
  width:18px;height:18px;min-width:18px;max-width:18px;
  transform:translateX(-50%);
  filter:drop-shadow(0 1px 1px #6c451a30)
 }
 .li-adventure-header .li-ah-map,
 .li-adventure-header .li-ah-treasure,
 .li-adventure-header .li-ah-forest,
 .li-adventure-header .li-ah-piggy,
 .li-adventure-header .li-ah-mountain,
 .li-adventure-header .li-ah-plane{display:none}
}
@media(max-width:365px){
 .li-adventure-header .li-ah-journey{
  left:59%;right:52px;bottom:1px;height:24px;max-height:24px;
  min-width:27px
 }
 .li-adventure-header .li-ah-trail-compact{height:22px}
 .li-adventure-header .li-ah-coin{width:16px;height:16px;min-width:16px;max-width:16px}
}


/* HEADER-MOBILE-V3 — dedicated bottom SVG rail. It is never competing with
   the flexible logo/menu row; even 320px screens keep an actual route + coin. */
@media(max-width:650px){
 .li-shared-masthead{
  --li-ah-drawer-top:81px;
  --li-ah-drawer-right:7px
 }
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:110px;min-height:110px;max-height:110px;
  padding-right:6px;
  border-radius:22px;
  clip-path:inset(0 round 22px);
  overflow:hidden;
 }
 .li-adventure-header .li-ah-brandzone{
  height:100%;max-height:100%;align-self:center;flex:1 1 auto;min-width:0
 }
 .li-adventure-header .li-ah-mascot{height:100%;align-self:center}
 .li-adventure-header .li-ah-lion{top:4px;bottom:auto;height:calc(100% - 7px);object-position:center bottom}
 .li-adventure-header .brand.li-ah-brand{align-self:start;margin-top:12px}
 .li-adventure-header .li-ah-clouds{height:20px}
 .li-adventure-header .li-ah-journey{
  position:absolute!important;display:block!important;
  flex:none!important;
  left:100px!important;right:73px!important;
  top:77px!important;bottom:auto!important;
  width:auto!important;min-width:0!important;
  height:28px!important;max-height:28px!important;
  margin:0!important;padding:0!important;
  overflow:visible!important;z-index:4;
  opacity:1!important;visibility:visible!important;
 }
 .li-adventure-header .li-ah-trail{display:none!important}
 .li-adventure-header .li-ah-trail-compact{
  display:block!important;position:absolute!important;
  top:1px!important;left:0!important;right:0!important;
  width:100%!important;height:26px!important;
  max-height:26px!important;
  object-fit:fill;opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 0 1px #fff9ed)
 }
 .li-adventure-header .li-ah-marker{display:none!important}
 .li-adventure-header .li-ah-coin{
  position:absolute!important;display:block!important;
  left:56%!important;top:0!important;
  width:22px!important;height:22px!important;
  min-width:22px!important;max-width:22px!important;
  max-height:22px!important;
  transform:translateX(-50%);visibility:visible!important;opacity:1!important;
  filter:drop-shadow(0 2px 2px #6c451a36)
 }
 .li-adventure-header .li-ah-menu-box{position:relative;z-index:6}
}
@media(max-width:365px){
 .li-shared-masthead{--li-ah-drawer-top:79px}
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:108px;min-height:108px;max-height:108px
 }
 .li-adventure-header .li-ah-journey{
  left:83px!important;right:59px!important;top:79px!important;
  height:25px!important;max-height:25px!important
 }
 .li-adventure-header .li-ah-trail-compact{height:23px!important}
 .li-adventure-header .li-ah-coin{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important}
}
/* Stacking order: dropdown is a sibling of the clipped, rounded header, not
   a child of it. It must paint ABOVE the rounded header and next content. */
.li-shared-masthead{overflow:visible!important;isolation:isolate}
.li-shared-masthead .li-shared-header.li-adventure-header{
 position:relative!important;
 z-index:1!important;
}

/* Paint-fix: retaining border-radius + overflow gives the same rounded clipping
   without clip-path's compositor stacking context fighting the popup sibling. */
.li-shared-masthead .li-shared-header.li-adventure-header{
 isolation:auto!important;
 clip-path:none!important;
 border-radius:26px;
 overflow:hidden
}
@media(max-width:900px){
 .li-shared-masthead .li-shared-header.li-adventure-header{border-radius:23px}
}
@media(max-width:650px){
 .li-shared-masthead .li-shared-header.li-adventure-header{border-radius:22px}
}


/* ANCHORED-JOURNEY-V4: one responsive SVG, measured from the final ț crossbar
   to the upper-left arc of the hamburger. Supersedes all earlier percentage
   placement rules; every actual resize is recalculated in header-route.js. */
.li-shared-masthead .li-shared-header.li-adventure-header{isolation:isolate}
.li-adventure-header .li-ah-last-letter{position:relative;display:inline-block}
.li-adventure-header .li-ah-brandzone,
.li-adventure-header .brand.li-ah-brand{z-index:5}
.li-adventure-header .li-ah-menu-box{z-index:7}
.li-adventure-header .li-ah-journey{
 position:absolute!important;
 display:block!important;
 inset:0!important;
 top:0!important;bottom:0!important;left:0!important;right:0!important;
 width:100%!important;height:100%!important;
 min-height:0!important;max-height:none!important;min-width:0!important;
 flex:none!important;margin:0!important;padding:0!important;
 overflow:visible!important;
 pointer-events:none;z-index:3;
}
.li-adventure-header .li-ah-journey>.li-ah-live-trail{
 position:absolute!important;
 top:0!important;left:0!important;
 display:block!important;width:100%!important;height:100%!important;
 max-height:none!important;overflow:visible!important;
 opacity:1;visibility:visible!important;
 filter:drop-shadow(0 1px 1px #fff8e6a8)
}
.li-adventure-header .li-ah-live-trail path{
 fill:none;stroke:#edb55f;stroke-width:3.5;
 stroke-linecap:round;stroke-linejoin:round;
 stroke-dasharray:7 10;
}
.li-adventure-header .li-ah-trail,
.li-adventure-header .li-ah-trail-compact{display:none!important}
.li-adventure-header .li-ah-marker,
.li-adventure-header .li-ah-plane{
 position:absolute!important;
 z-index:4;min-width:0!important;max-height:none!important;
 object-fit:contain;
}
@media(max-width:650px){
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:112px!important;min-height:112px!important;max-height:112px!important
 }
 .li-adventure-header .li-ah-live-trail path{stroke-width:3.15;stroke-dasharray:6 7}
 .li-adventure-header .li-ah-coin{filter:drop-shadow(0 1px 2px #93611a5a)}
}
@media(max-width:365px){
 .li-shared-masthead .li-shared-header.li-adventure-header{
  height:110px!important;min-height:110px!important;max-height:110px!important
 }
 .li-adventure-header .li-ah-live-trail path{stroke-width:3;stroke-dasharray:5 6}
}

/* HEADER ALIGNMENT V5: with the journey drawn in an absolute SVG layer, the
   hamburger is the final item in the flex row. Push it to the actual right
   edge instead of relying on the (now non-flex) journey to occupy spare space. */
.li-shared-masthead .li-shared-header.li-adventure-header .li-ah-menu-box{
 margin-left:auto!important;
 margin-right:0!important;
 flex-shrink:0!important;
 position:relative;
 z-index:7
}
.li-shared-masthead .li-shared-header.li-adventure-header{
 justify-content:flex-start!important
}
.li-shared-masthead .li-shared-header.li-adventure-header .li-ah-brandzone{
 max-width:calc(100% - 86px);
 flex-shrink:1
}
@media(max-width:900px){
 .li-shared-masthead .li-shared-header.li-adventure-header .li-ah-brandzone{
  max-width:calc(100% - 67px)
 }
}
@media(max-width:570px){
 .li-shared-masthead .li-shared-header.li-adventure-header .li-ah-brandzone{
  max-width:calc(100% - 51px)
 }
}

/* HEADER TITLE LEGIBILITY: intentional single approved header refinement. */
/* Ease the overly tight Fredoka tracking without changing font, size, layout or art. */
.li-adventure-header .li-ah-wordmark,
.li-adventure-header .li-ah-wise{letter-spacing:.02em}

/* RESPONSIVE LION SWEEP: two measured anchors, never a screenshot overlay. */
/* Under the clay lion and behind the wordmark; independent of the coin journey. */
.li-adventure-header .li-ah-lion-sweep{
 position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;
 overflow:visible;pointer-events:none;z-index:4;
}
.li-adventure-header .li-ah-lion-sweep path{
 fill:none;stroke:#edb55f;stroke-width:3.2;stroke-linecap:round;
 stroke-linejoin:round;stroke-dasharray:7 10;
 vector-effect:non-scaling-stroke;
 filter:drop-shadow(0 1px 1px #fff8e6a8);
}
@media(max-width:650px){
 .li-adventure-header .li-ah-lion-sweep path{stroke-width:2.6;stroke-dasharray:5 7}
}
