/* Version mobile commune à tout le site. Aucun effet au-dessus de 820 px. */
@media(max-width:820px){
  html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{width:100%;min-width:0!important;margin:0;overflow-x:hidden!important}
  *,*:before,*:after{box-sizing:border-box}
  main,section,article,aside,header,footer,nav,form,[class*="container"],[class*="wrapper"],[class*="-inner"],[class*="-grid"]{min-width:0!important;max-width:100%!important}
  img,picture,video,canvas,svg{max-width:100%!important;height:auto}
  iframe,embed,object{display:block;width:100%!important;max-width:100%!important}
  p,li,a,h1,h2,h3,h4,strong,span{overflow-wrap:anywhere}
  input,select,textarea{width:100%;max-width:100%;min-height:46px;font-size:16px!important}
  button,[role="button"],.btn,[class*="button"]{min-height:44px;touch-action:manipulation}
  h1{font-size:clamp(2.2rem,11vw,4rem)!important;line-height:1.02!important}h2{font-size:clamp(1.8rem,8.5vw,3.1rem)!important;line-height:1.08!important}

  body.mz-global-menu-open{overflow:hidden!important;touch-action:none}
  body>header.topbar{position:sticky!important;top:0!important;z-index:10000!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-rows:68px!important;align-items:center!important;gap:10px!important;width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:0 12px!important;overflow:visible!important;border-radius:0!important}
  body>header.topbar>.logo,body>header.topbar>.brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:auto!important;max-width:calc(100vw - 86px)!important;margin:0!important}
  body>header.topbar>.logo img,body>header.topbar>.brand img{display:block!important;width:auto!important;max-width:min(48vw,165px)!important;max-height:48px!important;object-fit:contain!important}
  body>header.topbar>.dedicated-radio,body>header.topbar>.dedicated-nav,body>header.topbar>.dedicated-menu-button,body>header.topbar>.menu-button,body>header.topbar>.mz-menu-socials,body>header.topbar>.mz-menu-socials-mobile,body>.mz-native-mobile-menu,body>.mz-native-mobile-socials{display:none!important}
  body>header.topbar>.menu-btn{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid rgba(240,166,111,.28)!important;border-radius:14px!important;background:rgba(3,9,20,.96)!important}
  body>header.topbar>.menu-btn i{position:absolute!important;left:12px!important;display:block!important;width:20px!important;height:2px!important;margin:0!important;border:0!important;border-radius:2px!important;background:#fff!important;transition:transform .2s,opacity .2s!important}
  body>header.topbar>.menu-btn i:nth-child(1){top:15px!important}body>header.topbar>.menu-btn i:nth-child(2){top:22px!important}body>header.topbar>.menu-btn i:nth-child(3){top:29px!important}
  body>header.topbar>.menu-btn[aria-expanded="true"] i:nth-child(1){top:22px!important;transform:rotate(45deg)!important}body>header.topbar>.menu-btn[aria-expanded="true"] i:nth-child(2){opacity:0!important}body>header.topbar>.menu-btn[aria-expanded="true"] i:nth-child(3){top:22px!important;transform:rotate(-45deg)!important}
  body>header.topbar>.main-nav{position:fixed!important;z-index:10001!important;top:68px!important;left:0!important;right:0!important;bottom:0!important;display:none!important;grid-template-columns:minmax(0,520px)!important;align-content:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:calc(100dvh - 68px)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:24px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(160deg,rgba(3,9,20,.997),rgba(27,18,28,.995))!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  body>header.topbar>.main-nav.mz-global-open{display:grid!important}
  body>header.topbar>.main-nav a{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:13px 17px!important;border:1px solid rgba(240,166,111,.15)!important;border-radius:14px!important;color:#f5e0d5!important;background:rgba(255,255,255,.035)!important;font-size:15px!important;line-height:1.25!important;white-space:normal!important}
  body>header.topbar>.main-nav a:hover,body>header.topbar>.main-nav a:focus-visible{color:#fff!important;border-color:rgba(240,166,111,.48)!important;background:rgba(240,166,111,.15)!important}

  .ed-grid,.ed-meta,.contact-hero,.contact-hub,.contact-premium-grid,.emissions-grid,.podcasts-grid,.premium-grid,.cards-grid,.team-grid,.partners-grid,.personnalites-grid,.gallery-grid,.book-grid,.press-grid,.parcours-grid,.journey-section,.rf-grid,.tv-grid{grid-template-columns:minmax(0,1fr)!important}
  .ed-main,.contact-main,.emissions-main,.parcours-main,.podcasts-main,.book-main,.radio-france-main{width:100%!important;padding-left:12px!important;padding-right:12px!important}
  .ed-countdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .contact-portrait{width:min(100%,420px)!important;margin-inline:auto!important}
  footer{max-width:calc(100% - 24px)!important;overflow:hidden!important}
  footer .site-footer-inner{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;padding-inline:14px!important}
  footer .footer-socials{max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px 10px!important}
  footer .footer-copyright{white-space:normal!important;overflow-wrap:anywhere!important}
}

/* Priorité finale V17 pour l'habillage du menu. */
@media(max-width:820px){
  body>header.topbar>.mz-mobile-menu-panel{counter-reset:mz-mobile-link!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 90% 4%,rgba(240,166,111,.25),transparent 30%),linear-gradient(160deg,rgba(27,18,28,.995),rgba(1,7,18,.998))!important}
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{min-height:100px!important;margin:0 54px 10px 0!important;padding:2px 3px 13px!important}
  body>header.topbar>.mz-mobile-menu-panel a{counter-increment:mz-mobile-link!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 20px!important;min-height:52px!important;margin:4px 0!important;padding:9px 12px!important;border:1px solid rgba(240,166,111,.13)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(240,166,111,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
  body>header.topbar>.mz-mobile-menu-panel a::before{content:counter(mz-mobile-link,decimal-leading-zero)!important;color:#f0a66f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
  body>header.topbar>.mz-mobile-menu-panel a::after{content:"→"!important;color:#f0a66f!important;font-size:17px!important}
  body>header.topbar>.mz-mobile-menu-panel a:hover,body>header.topbar>.mz-mobile-menu-panel a:focus-visible,body>header.topbar>.mz-mobile-menu-panel a[aria-current="page"]{border-color:rgba(240,166,111,.44)!important;background:linear-gradient(135deg,rgba(240,166,111,.2),rgba(240,166,111,.07))!important}
}
@media(max-height:760px) and (max-width:820px){body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{min-height:78px!important;margin-bottom:5px!important}body>header.topbar>.mz-mobile-menu-panel a{min-height:45px!important;margin:2px 0!important;padding-block:7px!important}}

@media(max-width:820px){
  html body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(1,5,15,.35),rgba(1,5,15,.7)),url("studio-background-official-v2.png?v=813") center top/cover no-repeat!important}
  body>header.topbar>.mz-mobile-menu-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important}
  body>header.topbar>.mz-mobile-menu-panel a{flex:0 0 auto!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
}

@media(max-width:820px){
  html body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(1,5,15,.35),rgba(1,5,15,.7)),url("studio-background-official-v2.png?v=813") center top/cover no-repeat!important}
  body>header.topbar>.mz-mobile-menu-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important}
  body>header.topbar>.mz-mobile-menu-panel a{flex:0 0 auto!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
}

/* Verrouillage visuel V17 après les styles historiques. */
@media(max-width:820px){
  html body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(1,5,15,.35),rgba(1,5,15,.7)),url("studio-background-official-v2.png?v=813") center top/cover no-repeat!important}
  body>header.topbar>.mz-mobile-menu-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important}
  body>header.topbar>.mz-mobile-menu-panel a{flex:0 0 auto!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
}

/* V17 : accueil fidèle à l'ordinateur et menu mobile premium. */
@media(max-width:820px){
  html{background:#02050d!important}
  body{position:relative!important;isolation:isolate!important;background-color:transparent!important;background-image:none!important}
  body::before{
    content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
    background:linear-gradient(180deg,rgba(1,5,15,.38),rgba(1,5,15,.68)),url("studio-background-official-v2.png?v=813") center top/cover no-repeat!important;
  }
  main>#accueil.mz195-cover{
    width:100%!important;max-width:100%!important;padding:78px 12px 28px!important;gap:26px!important;
    background:transparent!important;
  }
  main>#accueil .mz-slider-intro{
    width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:38px 18px!important;
    border:1px solid rgba(240,166,111,.28)!important;border-radius:25px!important;
    background:linear-gradient(145deg,rgba(24,16,26,.94),rgba(3,8,20,.84))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:blur(12px)!important;
  }
  main>#accueil .mz-slider-intro h1{max-width:100%!important;margin-inline:auto!important;text-align:center!important}
  main>#accueil .mz-slider-intro p{text-align:center!important}
  main>#accueil .mz-hero-shows-host{width:100%!important;max-width:100%!important;margin:0!important}

  body>header.topbar>.mz-mobile-menu-panel{
    counter-reset:mz-mobile-link!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))!important;
    background:radial-gradient(circle at 90% 4%,rgba(240,166,111,.25),transparent 30%),linear-gradient(160deg,rgba(27,18,28,.995),rgba(1,7,18,.998))!important;
  }
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{
    min-height:100px!important;margin:0 54px 10px 0!important;padding:2px 3px 13px!important;
  }
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand span{color:#f0a66f!important;letter-spacing:.24em!important}
  body>header.topbar>.mz-mobile-menu-panel a{
    counter-increment:mz-mobile-link!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 20px!important;
    min-height:52px!important;margin:4px 0!important;padding:9px 12px!important;
    border:1px solid rgba(240,166,111,.13)!important;border-radius:14px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(240,166,111,.025))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  body>header.topbar>.mz-mobile-menu-panel a::before{
    content:counter(mz-mobile-link,decimal-leading-zero)!important;color:#f0a66f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;
  }
  body>header.topbar>.mz-mobile-menu-panel a::after{content:"→"!important;color:#f0a66f!important;font-size:17px!important}
  body>header.topbar>.mz-mobile-menu-panel a:hover,body>header.topbar>.mz-mobile-menu-panel a:focus-visible{
    border-color:rgba(240,166,111,.45)!important;background:linear-gradient(135deg,rgba(240,166,111,.18),rgba(240,166,111,.07))!important;
  }
  body>header.topbar>.mz-mobile-menu-panel a[aria-current="page"]{
    border-color:rgba(240,166,111,.42)!important;background:linear-gradient(135deg,rgba(240,166,111,.24),rgba(240,166,111,.08))!important;
  }
}
@media(max-height:760px) and (max-width:820px){
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{min-height:78px!important;margin-bottom:5px!important}
  body>header.topbar>.mz-mobile-menu-panel a{min-height:45px!important;margin:2px 0!important;padding-block:7px!important}
}

/* Menu déroulant contenu dans le site, jamais hors écran. */
@media(max-width:820px){
  body>header.topbar>.main-nav{
    top:74px!important;left:12px!important;right:12px!important;bottom:auto!important;
    width:auto!important;height:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 88px)!important;
    align-content:start!important;justify-content:stretch!important;
    padding:12px!important;border:1px solid rgba(240,166,111,.28)!important;border-radius:18px!important;
    overflow-x:hidden!important;overflow-y:auto!important;
    background:linear-gradient(160deg,rgba(3,9,20,.995),rgba(27,18,28,.995))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.68)!important;
  }
}

/* Finition esthétique mobile : bandeau flottant et compact. */
@media(max-width:820px){
  body>header.topbar{
    top:8px!important;width:calc(100% - 24px)!important;height:60px!important;min-height:60px!important;
    grid-template-rows:60px!important;margin:8px 12px 0!important;padding:0 9px 0 14px!important;
    border:1px solid rgba(240,166,111,.26)!important;border-radius:18px!important;
    background:linear-gradient(145deg,rgba(3,9,20,.96),rgba(29,19,29,.92))!important;
    box-shadow:0 14px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)!important;
    backdrop-filter:blur(20px)!important;
  }
  body>header.topbar>.logo img,body>header.topbar>.brand img{max-width:min(46vw,150px)!important;max-height:42px!important}
  body>header.topbar>.menu-btn{
    width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px!important;
    border-color:rgba(240,166,111,.22)!important;background:rgba(240,166,111,.1)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  body>header.topbar>.menu-btn i{left:11px!important;width:18px!important}
  body>header.topbar>.main-nav{
    top:76px!important;left:12px!important;right:12px!important;padding:10px!important;gap:6px!important;
    border-radius:20px!important;background:linear-gradient(155deg,rgba(3,9,20,.99),rgba(28,18,28,.985))!important;
    box-shadow:0 26px 80px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  body>header.topbar>.main-nav a{
    min-height:48px!important;padding:11px 14px!important;border-radius:12px!important;
    color:#f5e0d5!important;font-size:14px!important;font-weight:750!important;letter-spacing:.01em!important;
  }
}
@media(max-width:380px){body>header.topbar{width:calc(100% - 16px)!important;margin-inline:8px!important}body>header.topbar>.main-nav{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important}}

/* Menu mobile final V7 : panneau plein écran, isolé des anciens menus. */
@media(max-width:820px){
  body>header.topbar>.mz-mobile-menu-trigger{z-index:2147483647!important}
  body>header.topbar>.mz-mobile-menu-panel{
    position:fixed!important;inset:0!important;z-index:2147483646!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;
    width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;
    margin:0!important;padding:90px 20px max(24px,env(safe-area-inset-bottom))!important;gap:6px!important;
    overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;
    background:radial-gradient(circle at 90% 0,rgba(240,166,111,.22),transparent 34%),linear-gradient(155deg,#020712 0%,#1c121c 100%)!important;
    box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateY(-12px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important;
  }
  body>header.topbar>.mz-mobile-menu-panel.mz-global-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  body>header.topbar>.mz-mobile-menu-panel a{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    width:min(100%,520px)!important;min-height:48px!important;margin:0 auto!important;padding:11px 15px!important;
    border:0!important;border-bottom:1px solid rgba(240,166,111,.15)!important;border-radius:0!important;
    color:#eef6ff!important;background:transparent!important;font-size:clamp(15px,4.3vw,18px)!important;font-weight:700!important;
    letter-spacing:.01em!important;text-decoration:none!important;white-space:normal!important;
  }
  body>header.topbar>.mz-mobile-menu-panel a::after{content:"›";color:#f0a66f;font-size:24px;font-weight:400}
  body>header.topbar>.mz-mobile-menu-panel a:active{color:#f0a66f!important;background:rgba(240,166,111,.08)!important}
  body.mz-global-menu-open>header.topbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
}
@media(max-height:680px) and (max-width:820px){body>header.topbar>.mz-mobile-menu-panel{justify-content:flex-start!important;padding-top:78px!important}body>header.topbar>.mz-mobile-menu-panel a{min-height:43px!important;padding-block:8px!important}}

/* V9 : tiroir mobile compact et entièrement contenu dans l'écran. */
@media(max-width:820px){
  body>header.topbar>.mz-mobile-menu-panel{
    top:0!important;right:0!important;bottom:0!important;left:auto!important;
    width:min(88vw,390px)!important;height:100dvh!important;
    justify-content:flex-start!important;align-items:stretch!important;
    padding:24px 18px max(22px,env(safe-area-inset-bottom))!important;gap:0!important;
    border-left:1px solid rgba(240,166,111,.3)!important;
    background:radial-gradient(circle at 100% 0,rgba(240,166,111,.25),transparent 32%),linear-gradient(165deg,#1a111b 0%,#171019 100%)!important;
    box-shadow:-24px 0 70px rgba(0,0,0,.62)!important;
    opacity:1!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateX(105%)!important;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s!important;
  }
  body>header.topbar>.mz-mobile-menu-panel.mz-global-open{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
    min-height:112px!important;margin:0 54px 14px 0!important;padding:4px 2px 16px!important;
    border-bottom:1px solid rgba(240,166,111,.26)!important;
  }
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand img{
    display:block!important;width:min(210px,100%)!important;height:auto!important;max-height:62px!important;object-fit:contain!important;
    filter:hue-rotate(210deg) saturate(1.28) brightness(1.1)!important;
  }
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand span{margin-top:12px!important;color:#f0a66f!important;font-size:11px!important;font-weight:850!important;letter-spacing:.28em!important}
  body>header.topbar>.mz-mobile-menu-panel a{min-height:49px!important;padding:11px 4px!important;font-size:16px!important}
  body.mz-global-menu-open::after{content:"";position:fixed;inset:0;z-index:2147483645;background:rgba(0,3,10,.66);backdrop-filter:blur(3px)}
  body.mz-global-menu-open>header.topbar{z-index:2147483647!important}
  body.mz-global-menu-open>header.topbar>.logo,body.mz-global-menu-open>header.topbar>.brand{opacity:0!important;pointer-events:none!important}
}
@media(max-width:390px){body>header.topbar>.mz-mobile-menu-panel{width:100vw!important}}

@media(max-width:820px){
  body.mz-global-menu-open>header.topbar{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;-webkit-clip-path:none!important}
  body.mz-global-menu-open>header.topbar>.mz-mobile-menu-panel{opacity:1!important;visibility:visible!important}
}

/* V14 : l'ancienne animation 365 ne doit jamais masquer le bandeau mobile. */
@media(max-width:820px){
  html body>header.topbar,html body>.topbar{
    opacity:1!important;visibility:visible!important;animation:none!important;
    transform:none!important;clip-path:none!important;-webkit-clip-path:none!important;
    top:8px!important;pointer-events:auto!important;
  }
  html body>header.topbar>.logo,html body>header.topbar>.brand,html body>header.topbar>.mz-forced-brand{
    display:flex!important;align-items:center!important;opacity:1!important;visibility:visible!important;
    animation:none!important;transform:none!important;
  }
  html body>header.topbar>.logo img,html body>header.topbar>.brand img,html body>header.topbar>.mz-forced-brand img{
    display:block!important;opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;
    filter:hue-rotate(210deg) saturate(1.28) brightness(1.1)!important;
  }
}

/* Priorité absolue V17, placée après tous les anciens styles. */
@media(max-width:820px){
  body>header.topbar>.mz-mobile-menu-panel{counter-reset:mz-mobile-link!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 90% 4%,rgba(240,166,111,.25),transparent 30%),linear-gradient(160deg,rgba(27,18,28,.995),rgba(1,7,18,.998))!important}
  body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{min-height:100px!important;margin:0 54px 10px 0!important;padding:2px 3px 13px!important}
  body>header.topbar>.mz-mobile-menu-panel a{counter-increment:mz-mobile-link!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 20px!important;min-height:52px!important;margin:4px 0!important;padding:9px 12px!important;border:1px solid rgba(240,166,111,.13)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(240,166,111,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
  body>header.topbar>.mz-mobile-menu-panel a::before{content:counter(mz-mobile-link,decimal-leading-zero)!important;color:#f0a66f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
  body>header.topbar>.mz-mobile-menu-panel a::after{content:"→"!important;color:#f0a66f!important;font-size:17px!important}
  body>header.topbar>.mz-mobile-menu-panel a:hover,body>header.topbar>.mz-mobile-menu-panel a:focus-visible,body>header.topbar>.mz-mobile-menu-panel a[aria-current="page"]{border-color:rgba(240,166,111,.44)!important;background:linear-gradient(135deg,rgba(240,166,111,.2),rgba(240,166,111,.07))!important}
}
@media(max-height:760px) and (max-width:820px){body>header.topbar>.mz-mobile-menu-panel .mz-mobile-menu-brand{min-height:78px!important;margin-bottom:5px!important}body>header.topbar>.mz-mobile-menu-panel a{min-height:45px!important;margin:2px 0!important;padding-block:7px!important}}
