/* Navbar layout: logo, primary links, and utility controls use independent grid tracks. */
/* Keep the SellAuth builder toolbar out of the navbar's layout flow. */
body.adwin-refined #app nav.navbar.navbar-yummy > .builder-toolbar { position:absolute !important; inset:0 !important; pointer-events:none; }
body.adwin-refined #app nav.navbar.navbar-yummy > .builder-toolbar button { pointer-events:auto; }
body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { flex:0 0 176px !important; width:176px !important; min-width:176px !important; max-width:176px !important; margin-right:0 !important; gap:0 !important; }
body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand-name,
body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal:is(:hover,:focus-visible) .navbar-yummy__brand-name { display:inline-block !important; flex:0 0 112px !important; width:112px !important; max-width:112px !important; margin-left:14px !important; transition:opacity 360ms ease 90ms,transform 560ms cubic-bezier(.22,.8,.2,1),color 300ms ease !important; }
@media (min-width:1200px) {
  body.adwin-refined #app nav.navbar.navbar-yummy > .container { display:grid !important; grid-template-columns:176px minmax(0,1fr) max-content; column-gap:clamp(12px,1.1vw,24px); align-items:center; width:calc(100% - 32px) !important; max-width:1560px !important; padding-inline:0 !important; flex:0 0 auto !important; margin-inline:auto !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { position:relative !important; left:-2px !important; grid-column:1; grid-row:1; }
  body.adwin-refined #app nav.navbar.navbar-yummy > .container > .d-flex.gap-2 { display:none !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-collapse { display:contents !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links { grid-column:2; grid-row:1; display:flex !important; width:100% !important; min-width:0 !important; flex-wrap:nowrap !important; justify-content:center; gap:2px !important; margin:0 !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links > .nav-item { flex:0 1 auto !important; min-width:0 !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__link { flex-wrap:nowrap !important; white-space:nowrap !important; font-size:13px !important; padding-inline:clamp(4px,.55vw,10px) !important; gap:6px !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link-icon { flex:0 0 15px !important; width:15px !important; height:15px !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .adwin-nav-tools { grid-column:3; grid-row:1; justify-self:end; width:max-content !important; max-width:100%; min-width:0 !important; flex-wrap:nowrap !important; margin:0 !important; gap:8px !important; }
}
@media (min-width:1200px) and (max-width:1399.98px) {
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__link { padding-inline:4px !important; gap:4px !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links { gap:0 !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .adwin-nav-tools { gap:5px !important; }
}
@media (max-width:1199.98px) {
  body.adwin-refined #app nav.navbar.navbar-yummy > .container { display:flex !important; flex-wrap:wrap !important; justify-content:space-between !important; align-items:center; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { position:static !important; left:auto !important; flex:0 0 auto !important; width:auto !important; min-width:46px !important; max-width:none !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy > .container > .d-flex.gap-2 { display:flex !important; margin-left:auto !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-collapse { flex-basis:100% !important; min-width:0 !important; width:100% !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links { width:100% !important; min-width:0 !important; align-items:stretch !important; flex-direction:column !important; gap:2px !important; margin:0 !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links > .nav-item,
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__link { width:100% !important; }
  body.adwin-refined #app nav.navbar.navbar-yummy .adwin-nav-tools { flex-wrap:wrap !important; width:100% !important; min-width:0 !important; margin:12px 0 0 !important; row-gap:8px !important; }
}
@media (prefers-reduced-motion:reduce) { body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand-name { transition:none !important; } }

/* Keep localized desktop labels at the same readable size as the default locale. */
@media (min-width:1200px) {
  html[data-adwin-lang-active] body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link { font-size:13px !important; }
}

/* Keep the revealed ADWIN.CC wordmark 20px from the Products icon. */
@media (min-width: 1280px) and (max-width: 1439.98px) {
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { left: calc(17.8125vw - 230px) !important; }
}
@media (min-width: 1440px) and (max-width: 1919.98px) {
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { left: calc(14.3416667vw - 180.02px) !important; }
}
@media (min-width: 1920px) {
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__brand--reveal { left: 95.34px !important; }
}


/* Blog navbar hover/focus color and underline timing. */
@media (prefers-reduced-motion: no-preference) {
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link[href$="/blog"],
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link[href$="/blog"] .navbar-yummy__link-icon,
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link[href$="/blog"] .navbar-yummy__link-icon svg {
    transition: color 250ms ease-in-out !important;
  }
  body.adwin-refined #app nav.navbar.navbar-yummy .navbar-yummy__links .navbar-yummy__link[href$="/blog"]::after {
    transition: transform 250ms ease-in-out, opacity 250ms ease-in-out !important;
  }
}