/* Mayana 7.9.37 — cached guest and logged-in header CTA use the same premium outline style. */
body #header .mayana-tarif-gonder-cta,
body .ct-header .mayana-tarif-gonder-cta,
body #header a[href*="tarif-gonder"],
body .ct-header a[href*="tarif-gonder"] {
  --mayana-cta-gold: #E5BB65;
  --mayana-cta-gold-hover: #F0CA7C;
  position: relative !important;
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 42px !important;
  padding: 0 22px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--mayana-cta-gold) !important;
  border-radius: 6px !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--mayana-cta-gold) !important;
  box-shadow: inset 0 0 0 1px rgba(229,187,101,.04), 0 0 0 rgba(0,0,0,0) !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transform: translateY(0) !important;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body #header .mayana-tarif-gonder-cta::before,
body .ct-header .mayana-tarif-gonder-cta::before,
body #header a[href*="tarif-gonder"]::before,
body .ct-header a[href*="tarif-gonder"]::before {
  content: "" !important;
  position: absolute !important;
  inset: 4px !important;
  border: 1px solid rgba(229,187,101,.14) !important;
  border-radius: 3px !important;
  pointer-events: none !important;
}

body #header .mayana-tarif-gonder-cta::after,
body .ct-header .mayana-tarif-gonder-cta::after,
body #header a[href*="tarif-gonder"]::after,
body .ct-header a[href*="tarif-gonder"]::after {
  display: none !important;
  content: none !important;
}

body #header .mayana-tarif-gonder-cta:hover,
body #header .mayana-tarif-gonder-cta:focus-visible,
body .ct-header .mayana-tarif-gonder-cta:hover,
body .ct-header .mayana-tarif-gonder-cta:focus-visible,
body #header a[href*="tarif-gonder"]:hover,
body #header a[href*="tarif-gonder"]:focus-visible,
body .ct-header a[href*="tarif-gonder"]:hover,
body .ct-header a[href*="tarif-gonder"]:focus-visible {
  background: rgba(229,187,101,.08) !important;
  background-color: rgba(229,187,101,.08) !important;
  border-color: var(--mayana-cta-gold-hover) !important;
  color: var(--mayana-cta-gold-hover) !important;
  box-shadow: inset 0 0 0 1px rgba(229,187,101,.07), 0 8px 22px rgba(229,187,101,.10) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

body #header .mayana-tarif-gonder-cta:active,
body .ct-header .mayana-tarif-gonder-cta:active,
body #header a[href*="tarif-gonder"]:active,
body .ct-header a[href*="tarif-gonder"]:active {
  transform: translateY(0) !important;
  box-shadow: inset 0 0 0 1px rgba(229,187,101,.10) !important;
}

@media (max-width: 999px) {
  body .ct-panel .mayana-tarif-gonder-cta,
  body .ct-offcanvas .mayana-tarif-gonder-cta,
  body .ct-panel a[href*="tarif-gonder"],
  body .ct-offcanvas a[href*="tarif-gonder"] {
    width: auto !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border: 1px solid #E5BB65 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #E5BB65 !important;
  }
}


/* 7.9.160 — dark outline CTA for the white main header row */
body #header [data-row="middle"] .mayana-tarif-gonder-cta,
body #header [data-row="middle"] a[href*="tarif-gonder"],
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"] {
  border-color: #171410 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: #171410 !important;
  box-shadow: inset 0 0 0 1px rgba(23,20,16,.04), 0 0 0 rgba(0,0,0,0) !important;
}

body #header [data-row="middle"] .mayana-tarif-gonder-cta::before,
body #header [data-row="middle"] a[href*="tarif-gonder"]::before,
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta::before,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"]::before {
  border-color: rgba(23,20,16,.12) !important;
}

body #header [data-row="middle"] .mayana-tarif-gonder-cta:hover,
body #header [data-row="middle"] .mayana-tarif-gonder-cta:focus-visible,
body #header [data-row="middle"] a[href*="tarif-gonder"]:hover,
body #header [data-row="middle"] a[href*="tarif-gonder"]:focus-visible,
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta:hover,
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta:focus-visible,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"]:hover,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"]:focus-visible {
  background: #171410 !important;
  background-color: #171410 !important;
  border-color: #171410 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(17, 12, 5, 0.12) !important;
}

body #header [data-row="middle"] .mayana-tarif-gonder-cta:hover::before,
body #header [data-row="middle"] .mayana-tarif-gonder-cta:focus-visible::before,
body #header [data-row="middle"] a[href*="tarif-gonder"]:hover::before,
body #header [data-row="middle"] a[href*="tarif-gonder"]:focus-visible::before,
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta:hover::before,
body .ct-header [data-row="middle"] .mayana-tarif-gonder-cta:focus-visible::before,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"]:hover::before,
body .ct-header [data-row="middle"] a[href*="tarif-gonder"]:focus-visible::before {
  border-color: rgba(255,255,255,.14) !important;
}


/* ========================================================================
   7.9.166 — final main nav weight + permanent black TARİF GÖNDER
   Loaded late on purpose so it wins over Blocksy/typography overrides.
   ======================================================================== */
:root {
  --mayana-logo-black: #1f1f1f;
}

@media (min-width: 1000px) {
  body:not(.wp-admin) #header [data-row="middle"] :is(
    .ct-header-navigation .menu > li > a,
    .ct-header-navigation .menu > li > .ct-menu-link,
    .ct-header-navigation nav > ul > li > a,
    [data-id="menu"] .menu > li > a,
    [data-id="menu"] nav > ul > li > a,
    .ct-middle-menu .menu > li > a,
    .ct-header-menu .menu > li > a,
    .menu > li > a
  ) {
    color: var(--mayana-logo-black) !important;
    font-weight: 700 !important;
    font-variation-settings: "wght" 700 !important;
    -webkit-text-stroke: .12px currentColor;
    letter-spacing: -0.018em !important;
    opacity: 1 !important;
  }

  body:not(.wp-admin) #header [data-row="middle"] :is(
    .ct-header-navigation .menu > li > a,
    .ct-header-navigation .menu > li > .ct-menu-link,
    .ct-header-navigation nav > ul > li > a,
    [data-id="menu"] .menu > li > a,
    [data-id="menu"] nav > ul > li > a,
    .ct-middle-menu .menu > li > a,
    .ct-header-menu .menu > li > a,
    .menu > li > a
  ):is(:hover, :focus-visible),
  body:not(.wp-admin) #header [data-row="middle"] :is(
    .ct-header-navigation .menu > li.current-menu-item > a,
    .ct-header-navigation .menu > li.current-menu-ancestor > a,
    [data-id="menu"] .menu > li.current-menu-item > a,
    [data-id="menu"] .menu > li.current-menu-ancestor > a
  ) {
    color: var(--mayana-logo-black) !important;
    opacity: 1 !important;
  }
}

body:not(.wp-admin) #header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
),
body:not(.wp-admin) .ct-header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
) {
  background: var(--mayana-logo-black) !important;
  background-color: var(--mayana-logo-black) !important;
  border-color: var(--mayana-logo-black) !important;
  color: #fff !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

body:not(.wp-admin) #header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
)::before,
body:not(.wp-admin) .ct-header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
)::before {
  border-color: rgba(255,255,255,.13) !important;
}

body:not(.wp-admin) #header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
):is(:hover, :focus-visible),
body:not(.wp-admin) .ct-header [data-row="middle"] :is(
  .mayana-tarif-gonder-cta,
  a[href*="tarif-gonder"]
):is(:hover, :focus-visible) {
  background: #000 !important;
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.12) !important;
}

/* ========================================================================
   Turkish premium header + mega-menu presentation bridge
   - English-family visual language
   - existing Turkish destinations remain the source of truth
   - no SEO/taxonomy/publishing behaviour lives in this stylesheet
   ======================================================================== */
:root {
  --mayana-tr-ink: #171717;
  --mayana-tr-muted: #746e67;
  --mayana-tr-line: #ebe6df;
  --mayana-tr-gold: #c9983e;
  --mayana-tr-gold-dark: #9a6b22;
  --mayana-tr-soft: #fbfaf8;
}

@media (min-width: 1000px) {
  html.mayana-tr-header-ready body:not(.wp-admin) #header,
  html.mayana-tr-header-ready body:not(.wp-admin) .ct-header {
    background: #fff !important;
    box-shadow: none !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-utility {
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    border-bottom: 1px solid var(--mayana-tr-line) !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-utility__inner {
    width: min(1360px, calc(100vw - 56px)) !important;
    min-height: 84px !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 34px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand :is(a, .site-logo-container, .ct-logo) {
    display: flex !important;
    align-items: center !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand img {
    display: block !important;
    width: 214px !important;
    max-width: 214px !important;
    height: auto !important;
    max-height: 62px !important;
    object-fit: contain !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-tools {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    min-width: 0 !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search {
    width: clamp(360px, 34vw, 520px) !important;
    height: 44px !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) auto !important;
    align-items: center !important;
    overflow: hidden !important;
    border: 1px solid #dedbd6 !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.015) !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search__icon {
    display: grid !important;
    place-items: center !important;
    color: var(--mayana-tr-gold-dark) !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search__icon svg {
    width: 18px !important;
    height: 18px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search input[type="search"] {
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 12px 0 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: var(--mayana-tr-ink) !important;
    box-shadow: none !important;
    font: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search input[type="search"]::placeholder {
    color: #8b8680 !important;
    opacity: 1 !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search button {
    align-self: stretch !important;
    min-width: 88px !important;
    padding: 0 22px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #111 !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    cursor: pointer !important;
  }

  html.mayana-tr-header-ready .mayana-tr-language-switch,
  html.mayana-tr-header-ready .mayana-tr-mobile-language {
    position: relative !important;
    margin: 0 !important;
  }

  html.mayana-tr-header-ready .mayana-tr-language-switch > summary {
    list-style: none !important;
    min-width: 82px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 0 13px !important;
    border: 1px solid #dedbd6 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--mayana-tr-ink) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
  }
  html.mayana-tr-header-ready .mayana-tr-language-switch > summary::-webkit-details-marker { display: none !important; }
  html.mayana-tr-header-ready .mayana-tr-lang-flag { display:inline-flex !important; width:18px !important; height:13px !important; align-items:center !important; justify-content:center !important; line-height:1 !important; }
  html.mayana-tr-header-ready .mayana-tr-lang-flag-svg { display:block !important; width:18px !important; height:13px !important; border-radius:2px !important; overflow:hidden !important; }
  html.mayana-tr-header-ready .mayana-tr-lang-chevron { color: #8d8881 !important; transform: translateY(-1px) !important; }

  html.mayana-tr-header-ready .mayana-tr-language-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    z-index: 10050 !important;
    min-width: 94px !important;
    padding: 6px !important;
    border: 1px solid var(--mayana-tr-line) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(25,20,14,.12) !important;
  }

  html.mayana-tr-header-ready .mayana-tr-language-menu a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    color: var(--mayana-tr-ink) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }
  html.mayana-tr-header-ready .mayana-tr-language-menu a:hover { background: var(--mayana-tr-soft) !important; }

  html.mayana-tr-header-ready .mayana-tr-header-icon-link {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    display: grid !important;
    place-items: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: var(--mayana-tr-ink) !important;
    text-decoration: none !important;
    transition: color .16s ease, background-color .16s ease !important;
  }
  html.mayana-tr-header-ready .mayana-tr-header-icon-link:hover,
  html.mayana-tr-header-ready .mayana-tr-header-icon-link:focus-visible {
    background: #f8f5f0 !important;
    color: var(--mayana-tr-gold-dark) !important;
    outline: none !important;
  }

  /* The native Blocksy tools remain in the DOM and keep their URLs/functions;
     the desktop visual layer uses the clean utility row above. */
  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .mayana-tr-native-logo,
  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .mayana-tr-native-tool,
  html.mayana-tr-header-ready #header [data-row="middle"] .mayana-tr-native-logo,
  html.mayana-tr-header-ready #header [data-row="middle"] .mayana-tr-native-tool {
    display: none !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"],
  html.mayana-tr-header-ready #header [data-row="middle"] > div,
  html.mayana-tr-header-ready #header [data-row="middle"] .ct-container,
  html.mayana-tr-header-ready #header [data-row="middle"] .ct-container-fluid {
    min-height: 58px !important;
    height: 58px !important;
    max-height: 58px !important;
    background: #fff !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"] {
    border-bottom: 1px solid var(--mayana-tr-line) !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"] :is(.ct-container,.ct-container-fluid) {
    width: min(1360px, calc(100vw - 56px)) !important;
    margin: 0 auto !important;
    justify-content: center !important;
    gap: 12px !important;
    overflow: visible !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li > a,
  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li > .ct-menu-link {
    min-height: 58px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: var(--mayana-tr-ink) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: -.015em !important;
    line-height: 1 !important;
    text-transform: none !important;
  }

  html.mayana-tr-header-ready #header .mayana-mega-host > a.mayana-mega-main-link {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
  }

  /* Blocksy and older Mayana releases both used pseudo-elements on menu links.
     Fully reset the icon slot so a former hover background cannot become a
     black square when the new line icon is painted. */
  html.mayana-tr-header-ready #header .mayana-mega-host > a.mayana-mega-main-link::before {
    content: "" !important;
    position: static !important;
    inset: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    background-color: transparent !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    display: inline-block !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    opacity: .96 !important;
  }

  html.mayana-tr-header-ready #header .mayana-mega-host--recipes > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 3v8M4.5 3v5M9.5 3v5M7 11v10M17 3c2 2.5 2 6.5 0 9v9M17 3v9'/%3E%3C/svg%3E") !important;
  }
  html.mayana-tr-header-ready #header .mayana-mega-host--mastery > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A3.5 3.5 0 0 1 7.5 2H11v17H7.5A3.5 3.5 0 0 0 4 22V5.5ZM20 5.5A3.5 3.5 0 0 0 16.5 2H13v17h3.5A3.5 3.5 0 0 1 20 22V5.5Z'/%3E%3C/svg%3E") !important;
  }
  html.mayana-tr-header-ready #header .mayana-mega-host--collections > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E") !important;
  }
  html.mayana-tr-header-ready #header .mayana-mega-host--cuisines > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E") !important;
  }
  html.mayana-tr-header-ready #header .mayana-mega-host--products > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l2 5-2 13H8L6 8l2-5ZM9 3l3 5 3-5'/%3E%3C/svg%3E") !important;
  }
  html.mayana-tr-header-ready #header .mayana-mega-host--corporate > a.mayana-mega-main-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/svg%3E") !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li {
    display: flex !important;
    align-items: center !important;
  }
  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li > a {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
  }

  /* Final mega-menu geometry: English-family, Turkish content. */
  html.mayana-tr-header-ready #header .mayana-mega-host > .mayana-mega-panels {
    top: 100% !important;
    margin-top: -1px !important;
    border: 1px solid var(--mayana-tr-line) !important;
    border-top: 2px solid var(--mayana-tr-gold) !important;
    border-radius: 0 0 15px 15px !important;
    background: #fff !important;
    box-shadow: 0 24px 58px rgba(25,20,14,.12) !important;
  }

  html.mayana-tr-header-ready #header .mayana-mega-host--recipes > .mayana-mega-panels { width: min(960px, calc(100vw - 48px)) !important; }
  html.mayana-tr-header-ready #header .mayana-mega-host--mastery > .mayana-mega-panels { width: min(760px, calc(100vw - 48px)) !important; }
  html.mayana-tr-header-ready #header .mayana-mega-host--collections > .mayana-mega-panels { width: min(700px, calc(100vw - 48px)) !important; }
  html.mayana-tr-header-ready #header .mayana-mega-host--cuisines > .mayana-mega-panels { width: min(640px, calc(100vw - 48px)) !important; }
  html.mayana-tr-header-ready #header .mayana-mega-host--products > .mayana-mega-panels { width: min(760px, calc(100vw - 48px)) !important; }
  html.mayana-tr-header-ready #header .mayana-mega-host--corporate > .mayana-mega-panels { width: min(520px, calc(100vw - 48px)) !important; }

  html.mayana-tr-header-ready .mayana-mega-editorial-head {
    padding: 18px 22px 15px !important;
    gap: 22px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-editorial-head strong {
    font-size: 18px !important;
    font-weight: 760 !important;
  }
  html.mayana-tr-header-ready .mayana-mega-eyebrow,
  html.mayana-tr-header-ready .mayana-mega-group--flat h3 .mayana-mega-group-title,
  html.mayana-tr-header-ready .mayana-mega-discovery-grid h3 {
    color: var(--mayana-tr-gold-dark) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase !important;
  }

  html.mayana-tr-header-ready .mayana-mega-editorial-body {
    grid-template-columns: minmax(0, 1fr) 246px !important;
    gap: 24px !important;
    padding: 18px 22px 20px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-editorial-body--mastery {
    grid-template-columns: minmax(0, 1fr) 232px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-grid--editorial { gap: 24px !important; }

  html.mayana-tr-header-ready .mayana-mega-group--flat h3 {
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-group--flat li > a {
    min-height: 29px !important;
    padding: 4px 0 !important;
    color: #292724 !important;
    font-size: 13px !important;
    font-weight: 590 !important;
  }

  html.mayana-tr-header-ready .mayana-mega-latest {
    padding-left: 18px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-latest__head { display: none !important; }
  html.mayana-tr-header-ready .mayana-mega-latest__list { gap: 9px !important; }
  html.mayana-tr-header-ready .mayana-mega-latest__item {
    grid-template-columns: 72px minmax(0, 1fr) !important;
    min-height: 82px !important;
    padding: 8px !important;
    border: 1px solid var(--mayana-tr-line) !important;
    border-radius: 11px !important;
    background: #fff !important;
  }
  html.mayana-tr-header-ready .mayana-mega-latest__image {
    width: 72px !important;
    height: 64px !important;
    border-radius: 9px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-latest__copy strong {
    font-size: 12px !important;
    line-height: 1.18 !important;
  }
  html.mayana-tr-header-ready .mayana-mega-latest__copy small {
    color: #8d847a !important;
    font-size: 10px !important;
  }

  /* Optional Collections / Mutfaklar use real WordPress menu children only. */
  html.mayana-tr-header-ready .mayana-mega-panel--discovery {
    padding: 20px 22px 14px !important;
    background: #fff !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 34px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-grid h3 {
    margin: 0 0 10px !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-links {
    display: grid !important;
    gap: 0 !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-links a {
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    padding: 7px 0 !important;
    color: var(--mayana-tr-ink) !important;
    font-size: 13px !important;
    font-weight: 620 !important;
    text-decoration: none !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-links a:hover { color: var(--mayana-tr-gold-dark) !important; }
  html.mayana-tr-header-ready .mayana-mega-discovery-footer {
    margin: 14px -22px -14px !important;
    padding: 12px 22px !important;
    border-top: 1px solid var(--mayana-tr-line) !important;
    text-align: right !important;
  }
  html.mayana-tr-header-ready .mayana-mega-discovery-footer a {
    color: var(--mayana-tr-gold-dark) !important;
    font-size: 11.5px !important;
    font-weight: 750 !important;
    text-decoration: none !important;
  }
}

@media (max-width: 999px) {
  .mayana-tr-header-utility { display: none !important; }

  .mayana-tr-mobile-language {
    position: relative !important;
    flex: 0 0 auto !important;
    margin: 0 5px 0 auto !important;
  }
  .mayana-tr-mobile-language > summary {
    list-style: none !important;
    min-width: 72px !important;
    height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 11px !important;
    border: 1px solid #dedbd6 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #171717 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
  }
  .mayana-tr-mobile-language > summary::-webkit-details-marker { display: none !important; }
  .mayana-tr-mobile-language .mayana-tr-language-menu {
    position: absolute !important;
    top: calc(100% + 7px) !important;
    right: 0 !important;
    z-index: 10060 !important;
    min-width: 88px !important;
    padding: 6px !important;
    border: 1px solid var(--mayana-tr-line) !important;
    border-radius: 11px !important;
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(25,20,14,.14) !important;
  }
  .mayana-tr-mobile-language .mayana-tr-language-menu a {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 8px 9px !important;
    color: #171717 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }

  /* Keep mobile navigation compact and textual; the desktop mega menu is not
     squeezed into the drawer. */
  .mayana-mobile-editorial-menu .mayana-mobile-discovery-link {
    display: flex !important;
    width: 100% !important;
    min-height: 40px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 8px 10px 8px 0 !important;
    border-bottom: 1px solid #f0ece6 !important;
    color: #302d29 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }
  .mayana-mobile-editorial-menu .mayana-mobile-discovery-link b { color: var(--mayana-tr-gold) !important; }
}

/* TR premium header v2 fallback: once the presentation bridge marks native
   controls, hide them regardless of Blocksy row nesting. */
@media (min-width: 1000px) {
  html.mayana-tr-header-ready body:not(.wp-admin) #header .mayana-tr-native-logo,
  html.mayana-tr-header-ready body:not(.wp-admin) #header .mayana-tr-native-tool,
  html.mayana-tr-header-ready body:not(.wp-admin) .ct-header .mayana-tr-native-logo,
  html.mayana-tr-header-ready body:not(.wp-admin) .ct-header .mayana-tr-native-tool {
    display: none !important;
  }
}


/* ========================================================================
   8.0.4 — Turkish header parity with the final English chrome.
   Presentation only: same desktop brand scale, mixed-case nav typography,
   and account trigger geometry. Existing Turkish destinations stay intact.
   ======================================================================== */
@media (min-width: 1121px) {
  html.mayana-tr-header-ready .mayana-tr-header-utility__inner {
    width: min(1440px, calc(100vw - 76px)) !important;
    min-height: 100px !important;
    gap: 42px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand {
    flex: 0 0 330px !important;
    min-width: 330px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand img {
    width: 315px !important;
    max-width: 315px !important;
    max-height: 72px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search {
    width: min(620px, 46vw) !important;
    height: 50px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search input[type="search"] {
    height: 48px !important;
    font-size: 14px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search button {
    height: 50px !important;
    font-size: 13px !important;
    padding-inline: 24px !important;
  }
}

@media (min-width: 1000px) and (max-width: 1120px) {
  html.mayana-tr-header-ready .mayana-tr-header-utility__inner {
    width: min(100%, calc(100vw - 48px)) !important;
    min-height: 90px !important;
    gap: 26px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand {
    flex: 0 0 280px !important;
    min-width: 280px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-brand img {
    width: 270px !important;
    max-width: 270px !important;
    max-height: 62px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-search {
    width: min(500px, 43vw) !important;
  }
}

@media (min-width: 1000px) {
  html.mayana-tr-header-ready .mayana-tr-language-switch > summary {
    min-width: 74px !important;
    height: 38px !important;
    padding: 0 13px !important;
  }

  html.mayana-tr-header-ready .mayana-tr-header-icon-link {
    width: 38px !important;
    height: 38px !important;
    flex-basis: 38px !important;
    padding: 0 !important;
    cursor: pointer !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"],
  html.mayana-tr-header-ready #header [data-row="middle"] > div,
  html.mayana-tr-header-ready #header [data-row="middle"] .ct-container,
  html.mayana-tr-header-ready #header [data-row="middle"] .ct-container-fluid {
    min-height: 54px !important;
    height: 54px !important;
    max-height: 54px !important;
  }

  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li > a,
  html.mayana-tr-header-ready #header [data-row="middle"] [data-device="desktop"] .menu > li > .ct-menu-link,
  html.mayana-tr-header-ready #header .mayana-mega-host > a.mayana-mega-main-link {
    min-height: 54px !important;
    height: 54px !important;
    padding: 0 16px !important;
    color: #292622 !important;
    font-size: 13.5px !important;
    font-weight: 760 !important;
    font-variation-settings: "wght" 760 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    text-transform: none !important;
    -webkit-text-stroke: 0 !important;
  }

  html.mayana-tr-header-ready #header .mayana-mega-host > a.mayana-mega-main-link:hover,
  html.mayana-tr-header-ready #header .mayana-mega-host > a.mayana-mega-main-link:focus-visible {
    color: var(--mayana-tr-gold-dark) !important;
  }

  /* The account-menu-sync controller recognises this premium proxy as the
     account trigger, so a click opens the existing Mayana account card before
     the user chooses Profile Settings, Orders or another account section. */
  html.mayana-tr-header-ready .mayana-tr-header-user-link.ct-header-account {
    appearance: none !important;
    -webkit-appearance: none !important;
  }
}
