/* =========================================================
   MAYANA CORE 7.7.70 — USTALIK REHBERI / FINAL ISOLATED LAYER
   Scope: only the Ustalık Rehberi on single Mayana recipes.
   Stable v72 selectors also repair immediately preceding cached HTML.
   ========================================================= */

.single-mayana_recipe .mayana-v72-mastery,
.mayana-recipe-v6 .mayana-v72-mastery {
  width: 100%;
  margin-top: clamp(64px, 7vw, 96px);
  color: #1f1c19;
}

.single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro,
.mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro {
  display: block !important;
  width: auto !important;
  max-width: 680px !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
}

.single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro > .mayana-v6-eyebrow,
.mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro > .mayana-v6-eyebrow {
  display: block !important;
  margin: 0 0 8px !important;
  color: #a17337 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
}

.single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro > h2,
.mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro > h2 {
  margin: 0 !important;
  color: #181614 !important;
  font-size: clamp(28px, 2.45vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em !important;
}

.single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro > p,
.mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro > p {
  display: block !important;
  max-width: 640px !important;
  margin: 11px 0 0 !important;
  color: #746c64 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

.single-mayana_recipe .mayana-v72-mastery-tabs-shell,
.mayana-recipe-v6 .mayana-v72-mastery-tabs-shell {
  min-width: 0;
}

.single-mayana_recipe .mayana-v72-mastery-panels,
.mayana-recipe-v6 .mayana-v72-mastery-panels,
.single-mayana_recipe .mayana-v72-mastery-panel,
.mayana-recipe-v6 .mayana-v72-mastery-panel,
.single-mayana_recipe .mayana-v72-mastery-accordion,
.mayana-recipe-v6 .mayana-v72-mastery-accordion {
  min-width: 0;
}

.single-mayana_recipe .mayana-v72-mastery-panel,
.mayana-recipe-v6 .mayana-v72-mastery-panel {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel[hidden],
.mayana-recipe-v6 .mayana-v72-mastery-panel[hidden] {
  display: none !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel__head,
.mayana-recipe-v6 .mayana-v72-mastery-panel__head {
  display: block !important;
  margin: 0 !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #ddd2c4 !important;
  background: transparent !important;
}

/* Compatibility with the former cached panel header markup. */
.single-mayana_recipe .mayana-v72-mastery-panel__icon,
.mayana-recipe-v6 .mayana-v72-mastery-panel__icon {
  display: none !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel__head > div,
.mayana-recipe-v6 .mayana-v72-mastery-panel__head > div {
  display: block !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel__head span,
.mayana-recipe-v6 .mayana-v72-mastery-panel__head span {
  display: block !important;
  margin: 0 0 7px !important;
  color: #9d6d32 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .085em !important;
  text-transform: uppercase !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel__head h3,
.mayana-recipe-v6 .mayana-v72-mastery-panel__head h3 {
  margin: 0 !important;
  color: #1d1a17 !important;
  font-size: clamp(19px, 1.65vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -.018em !important;
}

.single-mayana_recipe .mayana-v72-mastery-panel__head p,
.mayana-recipe-v6 .mayana-v72-mastery-panel__head p {
  display: none !important;
}

.single-mayana_recipe .mayana-v72-mastery-accordion,
.mayana-recipe-v6 .mayana-v72-mastery-accordion {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* New open-list markup. */
.single-mayana_recipe .mayana-v770-mastery-item,
.mayana-recipe-v6 .mayana-v770-mastery-item {
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 17px 0 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #e1d7ca !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  scroll-margin-top: 118px;
}

.single-mayana_recipe .mayana-v72-mastery-index,
.mayana-recipe-v6 .mayana-v72-mastery-index {
  display: block !important;
  padding-top: 2px !important;
  color: #a87331 !important;
  font-family: inherit !important;
  font-size: 10px !important;
  font-variant-numeric: tabular-nums !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

.single-mayana_recipe .mayana-v770-mastery-item__content,
.mayana-recipe-v6 .mayana-v770-mastery-item__content {
  min-width: 0;
}

.single-mayana_recipe .mayana-v770-mastery-item__content h4,
.mayana-recipe-v6 .mayana-v770-mastery-item__content h4 {
  margin: 0 !important;
  color: #201d1a !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: -.012em !important;
}

.single-mayana_recipe .mayana-v770-mastery-item__content p,
.mayana-recipe-v6 .mayana-v770-mastery-item__content p {
  max-width: 900px !important;
  margin: 6px 0 0 !important;
  color: #514b45 !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.single-mayana_recipe .mayana-v770-mastery-item__solution,
.mayana-recipe-v6 .mayana-v770-mastery-item__solution {
  color: #5b5145 !important;
}

.single-mayana_recipe .mayana-v770-mastery-item__solution > span,
.mayana-recipe-v6 .mayana-v770-mastery-item__solution > span {
  color: #8d612b !important;
  font-weight: 600 !important;
}

/* Cached 7.7.59/7.7.60 details markup: display every explanation openly. */
.single-mayana_recipe details.mayana-v72-mastery-item,
.mayana-recipe-v6 details.mayana-v72-mastery-item {
  display: block !important;
  margin: 0 !important;
  padding: 17px 0 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #e1d7ca !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.single-mayana_recipe details.mayana-v72-mastery-item > summary,
.mayana-recipe-v6 details.mayana-v72-mastery-item > summary {
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: start !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  cursor: default !important;
  pointer-events: none !important;
}

.single-mayana_recipe details.mayana-v72-mastery-item > summary::-webkit-details-marker,
.mayana-recipe-v6 details.mayana-v72-mastery-item > summary::-webkit-details-marker,
.single-mayana_recipe details.mayana-v72-mastery-item > summary::marker,
.mayana-recipe-v6 details.mayana-v72-mastery-item > summary::marker {
  display: none !important;
  content: "" !important;
}

.single-mayana_recipe details.mayana-v72-mastery-item > summary strong,
.mayana-recipe-v6 details.mayana-v72-mastery-item > summary strong {
  margin: 0 !important;
  color: #201d1a !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: -.012em !important;
}

.single-mayana_recipe .mayana-v72-mastery-toggle,
.mayana-recipe-v6 .mayana-v72-mastery-toggle {
  display: none !important;
}

.single-mayana_recipe details.mayana-v72-mastery-item > .mayana-v72-mastery-item__body,
.mayana-recipe-v6 details.mayana-v72-mastery-item > .mayana-v72-mastery-item__body,
.single-mayana_recipe details.mayana-v72-mastery-item:not([open]) > .mayana-v72-mastery-item__body,
.mayana-recipe-v6 details.mayana-v72-mastery-item:not([open]) > .mayana-v72-mastery-item__body {
  display: block !important;
  margin: 0 0 0 32px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.single-mayana_recipe .mayana-v72-mastery-result-label,
.mayana-recipe-v6 .mayana-v72-mastery-result-label {
  display: none !important;
}

.single-mayana_recipe .mayana-v72-mastery-item__body p,
.mayana-recipe-v6 .mayana-v72-mastery-item__body p {
  max-width: 900px !important;
  margin: 6px 0 0 !important;
  color: #514b45 !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.single-mayana_recipe .mayana-v72-mastery-item__body aside,
.mayana-recipe-v6 .mayana-v72-mastery-item__body aside {
  display: block !important;
  margin: 7px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #5b5145 !important;
  font-size: 12.5px !important;
  line-height: 1.62 !important;
}

.single-mayana_recipe .mayana-v72-mastery-item__body aside strong,
.mayana-recipe-v6 .mayana-v72-mastery-item__body aside strong {
  display: inline !important;
  margin: 0 5px 0 0 !important;
  color: #8d612b !important;
  font-size: inherit !important;
  font-weight: 600 !important;
}

.single-mayana_recipe .mayana-v72-mastery-item__body aside span,
.mayana-recipe-v6 .mayana-v72-mastery-item__body aside span {
  display: inline !important;
}

@media (min-width: 1025px) {
  .single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro,
  .mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro {
    width: calc(100% - clamp(246px, 23vw, 270px)) !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tabs-shell,
  .mayana-recipe-v6 .mayana-v72-mastery-tabs-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(224px, 22vw, 250px) !important;
    grid-template-areas: "content navigation" !important;
    column-gap: clamp(24px, 3.2vw, 42px) !important;
    align-items: start !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-panels,
  .mayana-recipe-v6 .mayana-v72-mastery-panels {
    grid-area: content !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tablist,
  .mayana-recipe-v6 .mayana-v72-mastery-tablist {
    grid-area: navigation !important;
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab,
  .mayana-recipe-v6 .mayana-v72-mastery-tab {
    position: relative !important;
    display: grid !important;
    grid-template-areas: "icon label" "icon count" !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 2px !important;
    align-content: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 8px 11px !important;
    border: 0 !important;
    border-bottom: 1px solid #ddd2c4 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #292521 !important;
    text-align: left !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab::before,
  .single-mayana_recipe .mayana-v72-mastery-tab::after,
  .mayana-recipe-v6 .mayana-v72-mastery-tab::before,
  .mayana-recipe-v6 .mayana-v72-mastery-tab::after {
    display: none !important;
    content: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > svg,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > svg {
    grid-area: icon !important;
    align-self: center !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    color: #37322d !important;
    stroke-width: 1.45 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > span,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > span {
    grid-area: label !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > small,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > small {
    grid-area: count !important;
    justify-self: start !important;
    align-self: start !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #8b8279 !important;
    font-size: 8.5px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab:hover,
  .single-mayana_recipe .mayana-v72-mastery-tab:focus-visible,
  .mayana-recipe-v6 .mayana-v72-mastery-tab:hover,
  .mayana-recipe-v6 .mayana-v72-mastery-tab:focus-visible {
    border-color: #d8cbbb !important;
    background: #fbf8f3 !important;
    color: #292521 !important;
    outline: none !important;
    box-shadow: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab.is-active,
  .mayana-recipe-v6 .mayana-v72-mastery-tab.is-active {
    margin-bottom: -1px !important;
    border: 1px solid #d4c6b3 !important;
    border-bottom: 2px solid #aa8a5d !important;
    background: #f8f4ee !important;
    color: #201c18 !important;
    box-shadow: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab.is-active > svg,
  .single-mayana_recipe .mayana-v72-mastery-tab.is-active > small,
  .mayana-recipe-v6 .mayana-v72-mastery-tab.is-active > svg,
  .mayana-recipe-v6 .mayana-v72-mastery-tab.is-active > small {
    color: inherit !important;
  }
}

@media (max-width: 1024px) {
  .single-mayana_recipe .mayana-v72-mastery-tablist,
  .mayana-recipe-v6 .mayana-v72-mastery-tablist {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-top: 1px solid #ddd2c4 !important;
    border-left: 1px solid #ddd2c4 !important;
    border-radius: 0 !important;
    background: #fff !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab,
  .mayana-recipe-v6 .mayana-v72-mastery-tab {
    display: grid !important;
    grid-template-areas: "icon label" "icon count" !important;
    grid-template-columns: 21px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 3px !important;
    align-content: center !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 11px 13px !important;
    border: 0 !important;
    border-right: 1px solid #ddd2c4 !important;
    border-bottom: 1px solid #ddd2c4 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #292521 !important;
    text-align: left !important;
    box-shadow: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab::before,
  .single-mayana_recipe .mayana-v72-mastery-tab::after,
  .mayana-recipe-v6 .mayana-v72-mastery-tab::before,
  .mayana-recipe-v6 .mayana-v72-mastery-tab::after {
    display: none !important;
    content: none !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > svg,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > svg {
    grid-area: icon !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > span,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > span {
    grid-area: label !important;
    min-height: 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > small,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > small {
    grid-area: count !important;
    justify-self: start !important;
    align-self: start !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #8b8279 !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab.is-active,
  .mayana-recipe-v6 .mayana-v72-mastery-tab.is-active {
    background: #f8f4ee !important;
    color: #201c18 !important;
    box-shadow: inset 0 -2px 0 #aa8a5d !important;
  }
}

@media (max-width: 767px) {
  .single-mayana_recipe .mayana-v72-mastery,
  .mayana-recipe-v6 .mayana-v72-mastery {
    margin-top: 58px;
  }

  .single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro,
  .mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro {
    margin-bottom: 19px !important;
  }

  .single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro > h2,
  .mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro > h2 {
    font-size: 27px !important;
  }

  .single-mayana_recipe .mayana-v72-mastery .mayana-v66-mastery-intro > p,
  .mayana-recipe-v6 .mayana-v72-mastery .mayana-v66-mastery-intro > p {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tablist,
  .mayana-recipe-v6 .mayana-v72-mastery-tablist {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab,
  .mayana-recipe-v6 .mayana-v72-mastery-tab {
    min-height: 69px !important;
    padding: 10px 11px !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-panel__head,
  .mayana-recipe-v6 .mayana-v72-mastery-panel__head {
    padding-bottom: 12px !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-panel__head h3,
  .mayana-recipe-v6 .mayana-v72-mastery-panel__head h3 {
    font-size: 19px !important;
  }

  .single-mayana_recipe .mayana-v770-mastery-item,
  .mayana-recipe-v6 .mayana-v770-mastery-item {
    grid-template-columns: 29px minmax(0, 1fr) !important;
    padding: 15px 0 14px !important;
  }

  .single-mayana_recipe details.mayana-v72-mastery-item > summary,
  .mayana-recipe-v6 details.mayana-v72-mastery-item > summary {
    grid-template-columns: 29px minmax(0, 1fr) !important;
  }

  .single-mayana_recipe details.mayana-v72-mastery-item > .mayana-v72-mastery-item__body,
  .mayana-recipe-v6 details.mayana-v72-mastery-item > .mayana-v72-mastery-item__body,
  .single-mayana_recipe details.mayana-v72-mastery-item:not([open]) > .mayana-v72-mastery-item__body,
  .mayana-recipe-v6 details.mayana-v72-mastery-item:not([open]) > .mayana-v72-mastery-item__body {
    margin-left: 29px !important;
  }

  .single-mayana_recipe .mayana-v770-mastery-item__content h4,
  .single-mayana_recipe details.mayana-v72-mastery-item > summary strong,
  .mayana-recipe-v6 .mayana-v770-mastery-item__content h4,
  .mayana-recipe-v6 details.mayana-v72-mastery-item > summary strong {
    font-size: 15px !important;
  }

  .single-mayana_recipe .mayana-v770-mastery-item__content p,
  .single-mayana_recipe .mayana-v72-mastery-item__body p,
  .single-mayana_recipe .mayana-v72-mastery-item__body aside,
  .mayana-recipe-v6 .mayana-v770-mastery-item__content p,
  .mayana-recipe-v6 .mayana-v72-mastery-item__body p,
  .mayana-recipe-v6 .mayana-v72-mastery-item__body aside {
    font-size: 13px !important;
    line-height: 1.62 !important;
  }
}

@media (max-width: 380px) {
  .single-mayana_recipe .mayana-v72-mastery-tab,
  .mayana-recipe-v6 .mayana-v72-mastery-tab {
    grid-template-columns: 19px minmax(0, 1fr) !important;
    column-gap: 8px !important;
    padding-inline: 9px !important;
  }

  .single-mayana_recipe .mayana-v72-mastery-tab > span,
  .mayana-recipe-v6 .mayana-v72-mastery-tab > span {
    font-size: 12px !important;
  }
}
