/* EXPRESSOZON R24 — live storefront corrections.
   Home-only layout adjustments: do not override admin, checkout or inner pages.
   The original header links/search/cart remain the site's live controls. */

/* The admin marketing bar is extra, pale and visually duplicates the mockup's
   compact top strip. Keep the real utility links directly beneath it. */
body.ezr-page .topheader-html-main { display:none !important; }

/* R3 farm artwork contains a baked-in copy of the trust strip in its top 34px.
   Show only the genuine greenhouse section; keep the actual HTML trust strip. */
body.ezr-page .ezr-farm {
  aspect-ratio:1055 / 108 !important;
  min-height:0 !important;
  background-size:100% auto !important;
  background-position:center bottom !important;
  background-repeat:no-repeat !important;
}
body.ezr-page .ezr-trust { margin-bottom:0 !important; }
body.ezr-page .ezr-farm-mobile { display:none; }

/* Compact the legacy, admin-supplied navigation without changing any category
   destination or disabling the second- and third-level drop-downs. */
@media (min-width: 741px) {
  body.ezr-page .header-desktop-main-div {padding-top:8px !important;padding-bottom:8px !important;}
  body.ezr-page .header-desktop-main-div-in {gap:16px !important;}
  body.ezr-page .header-desktop-logo-div {margin-right:8px !important;flex:0 0 218px !important;width:218px !important;}
  body.ezr-page .header-desktop-logo-div>a {
     display:block !important;width:218px !important;height:54px !important;
     background:url('../images/expressozon/expressozon-brand-r24.svg') left center / contain no-repeat !important;
  }
  body.ezr-page .header-desktop-logo-div>a>img {
     width:1px !important;height:1px !important;max-width:1px !important;
     opacity:0 !important;position:absolute !important;pointer-events:none !important;
  }
  body.ezr-page .header-desktop-search1 {margin-left:0 !important;flex:1 1 auto !important;min-width:0 !important;}
  body.ezr-page .header-desktop-search1 form {width:100%;}
  body.ezr-page .header-desktop-search1 form input {min-width:0 !important;width:100% !important;height:44px !important;}
  body.ezr-page .header-desktop-right-area {min-width:0 !important;gap:12px !important;}
  body.ezr-page .header-desktop-navbutton-box {margin-left:5px !important;}
  body.ezr-page .top-level-menu-main-div-in {min-height:48px !important;}
  body.ezr-page .top-level-menu {align-items:center !important;justify-content:space-between !important;gap:10px !important;}
  body.ezr-page .top-level-menu>li {min-width:0 !important;flex:0 1 auto !important;}
  body.ezr-page .top-level-menu>li>a,
  body.ezr-page .top-level-menu>li>a span {
    font-size:10.5px !important;line-height:1.35 !important;
    white-space:nowrap !important;
  }
  body.ezr-page .head-new-area-right>a {white-space:nowrap !important;}
}
@media (min-width:741px) and (max-width:1120px) {
  body.ezr-page .header-desktop-logo-div {flex-basis:190px !important;width:190px !important;}
  body.ezr-page .header-desktop-logo-div>a {width:190px !important;}
  body.ezr-page .top-level-menu {gap:5px !important;}
  body.ezr-page .top-level-menu>li>a,
  body.ezr-page .top-level-menu>li>a span {font-size:9px !important;white-space:normal !important;}
}
/* On true mobile, retain the live mobile navigation and the purpose-built
   hero/farm text rather than cropping the artwork's baked text. */
@media(max-width:740px) {
  body.ezr-page .ezr-farm {
    aspect-ratio:auto !important;min-height:280px !important;
    background-size:auto 135% !important;
    background-position:center bottom !important;
  }
  body.ezr-page .ezr-farm-mobile {display:block;}
  body.ezr-page .ezr-trust {margin-bottom:10px !important;}
}
