/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}

@media(max-width:1024px){
body header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#0b0f0c!important;}
header .is-menu-open ul.wp-block-navigation__container::before{display:none!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-close{top:66px!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:110px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Magazine signature beneath the open menu */
@media(max-width:1024px){
header .is-menu-open .wp-block-navigation__responsive-container-content::after{content:"מגזין העיצוב של Lironzis";display:block;width:100%;box-sizing:border-box;margin-top:28px;padding-top:20px;border-top:1px solid rgba(153,163,158,.25);text-align:center;direction:rtl;font-size:13px;font-weight:400;line-height:1.6;color:#99a39e;pointer-events:none;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}

@media(max-width:1024px){
body header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#0b0f0c!important;}
header .is-menu-open ul.wp-block-navigation__container::before{display:none!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-close{top:66px!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:110px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Keep menu signature at the bottom of the screen */
@media(max-width:1024px){
header .is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;flex-direction:column!important;min-height:calc(100dvh - 48px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important;}
header .is-menu-open ul.wp-block-navigation__container{flex-shrink:0!important;margin-bottom:28px!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content::after{margin-top:auto!important;flex-shrink:0!important;}
}

header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}

@media(max-width:1024px){
body header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#0b0f0c!important;}
header .is-menu-open ul.wp-block-navigation__container::before{display:none!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-close{top:66px!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:110px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Magazine signature beneath the open menu */
@media(max-width:1024px){
header .is-menu-open .wp-block-navigation__responsive-container-content::after{content:"מגזין העיצוב של Lironzis";display:block;width:100%;box-sizing:border-box;margin-top:28px;padding-top:20px;border-top:1px solid rgba(153,163,158,.25);text-align:center;direction:rtl;font-size:13px;font-weight:400;line-height:1.6;color:#99a39e;pointer-events:none;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}
/* Compact responsive navigation overlay */
@media(max-width:1024px){
header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;box-sizing:border-box!important;background:#0b0f0c!important;color:#edf0ed!important;padding:24px!important;overflow-y:auto!important;}
header .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:380px!important;margin:0 auto!important;}
header .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #525954!important;border-radius:8px!important;background:#151c17!important;color:#edf0ed!important;}
header .is-menu-open .wp-block-navigation__responsive-container-content{padding:80px 0 24px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;gap:0!important;}
header .is-menu-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;}
header .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
header .is-menu-open a.wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#edf0ed!important;background:transparent!important;}
header .is-menu-open .magazine-active>a.wp-block-navigation-item__content,header .is-menu-open a.wp-block-navigation-item__content:hover{background:#343b37!important;border-color:#525954!important;color:#fff!important;}
header .is-menu-open a.wp-block-navigation-item__content:focus-visible{outline:2px solid #99a39e!important;outline-offset:2px!important;}
}

@media(max-width:1024px){
body header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#0b0f0c!important;}
header .is-menu-open ul.wp-block-navigation__container::before{display:none!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-close{top:66px!important;}
body.admin-bar header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:110px!important;}
}
/* Mobile header contrast */
@media (max-width: 599px) {
  header.wp-block-template-part { position: relative; isolation: isolate; }
  header.wp-block-template-part::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: calc(100% + 40px);
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.86) 45%, rgba(0,0,0,.45) 72%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: -1;
  }
}