/**
 * Mayana Core 7.7.44 — Mutfak Rehberi profesyonel tasarım sistemi.
 * Tüm kurallar yalnızca Mayana rehber bileşenlerine kapsamlanmıştır.
 */

.mayana-kitchen-guide-archive,
.mayana-kitchen-guide-hub,
.mayana-guide-single,
.mayana-guide-related {
  --mayana-guide-gold: #bea06a;
  --mayana-guide-gold-dark: #8a672e;
  --mayana-guide-ink: #151515;
  --mayana-guide-text: #39352f;
  --mayana-guide-muted: #746d64;
  --mayana-guide-line: #e8e2d8;
  --mayana-guide-soft: #faf8f3;
  --mayana-guide-soft-strong: #f5f0e6;
  color: var(--mayana-guide-text);
}

.mayana-kitchen-guide-archive *,
.mayana-kitchen-guide-hub *,
.mayana-guide-single *,
.mayana-guide-related * {
  box-sizing: border-box;
}

/* Breadcrumb ------------------------------------------------------------- */
.mayana-guide-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  margin: 0 0 42px;
  color: #8a8176;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.mayana-guide-breadcrumb a {
  color: #8a8176 !important;
  text-decoration: none !important;
}

.mayana-guide-breadcrumb a:hover,
.mayana-guide-breadcrumb a:focus-visible {
  color: var(--mayana-guide-gold-dark) !important;
}

.mayana-guide-breadcrumb [aria-current="page"] {
  color: #5b554d;
}

/* Archive and hub -------------------------------------------------------- */
.mayana-kitchen-guide-archive.mayana-content-archive,
.mayana-kitchen-guide-hub.mayana-content-archive {
  padding: clamp(38px, 5vw, 72px) 22px clamp(64px, 7vw, 100px);
  background: #fff;
}

.mayana-kitchen-guide-archive .mayana-content-archive__container,
.mayana-kitchen-guide-hub .mayana-content-archive__container {
  width: min(1180px, 100%);
  margin-inline: auto;
}

.mayana-kitchen-guide-archive .mayana-content-archive__header,
.mayana-kitchen-guide-hub .mayana-content-archive__header {
  max-width: 820px;
  margin: 0 auto 34px;
  text-align: center;
}

.mayana-kitchen-guide-archive .mayana-content-archive__header > span,
.mayana-kitchen-guide-hub .mayana-content-archive__header > span {
  display: block;
  margin-bottom: 12px;
  color: var(--mayana-guide-gold-dark);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.mayana-kitchen-guide-archive .mayana-content-archive__header h1,
.mayana-kitchen-guide-hub .mayana-content-archive__header h1 {
  margin: 0;
  color: var(--mayana-guide-ink);
  font-size: clamp(38px, 4.2vw, 50px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.08;
}

.mayana-kitchen-guide-archive .mayana-content-archive__header p,
.mayana-kitchen-guide-hub .mayana-content-archive__header p {
  max-width: 760px;
  margin: 16px auto 0;
  color: var(--mayana-guide-muted);
  font-size: 16px;
  line-height: 1.7;
}

.mayana-guide-source-filters,
.mayana-guide-filters--topics {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 0 auto 14px;
  padding: 0 0 4px;
}

.mayana-guide-filters--topics {
  margin-bottom: 34px;
}

.mayana-guide-source-filters a,
.mayana-guide-filters--topics a {
  min-height: 38px;
  padding: 8px 14px;
  border: 1px solid var(--mayana-guide-line);
  border-radius: 0;
  background: #fff;
  color: #5a534b !important;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none !important;
}

.mayana-guide-source-filters a:hover,
.mayana-guide-source-filters a:focus-visible,
.mayana-guide-filters--topics a:hover,
.mayana-guide-filters--topics a:focus-visible,
.mayana-guide-source-filters a.is-active,
.mayana-guide-filters--topics a.is-active {
  border-color: var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
  color: var(--mayana-guide-gold-dark) !important;
}

.mayana-guide-card-grid,
.mayana-guide-hub-grid,
.mayana-guide-related__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.mayana-guide-card {
  min-width: 0;
  height: 100%;
  border: 1px solid var(--mayana-guide-line);
  border-radius: 0;
  background: #fff;
  overflow: hidden;
  transition: border-color .18s ease;
}

.mayana-guide-card:hover,
.mayana-guide-card:focus-within {
  border-color: var(--mayana-guide-gold);
  transform: none;
}

.mayana-guide-card__cover {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 22px;
  color: inherit !important;
  text-decoration: none !important;
}

.mayana-guide-card__image {
  aspect-ratio: 16 / 10;
  margin: -22px -22px 20px;
  overflow: hidden;
  border-radius: 0;
  background: var(--mayana-guide-soft);
}

.mayana-guide-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mayana-guide-card__badge {
  align-self: flex-start;
  margin: 0 0 12px;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .13em;
  line-height: 1.35;
  text-transform: uppercase;
}

.mayana-guide-card__recipe {
  display: block;
  margin: -3px 0 9px;
  color: var(--mayana-guide-muted);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.mayana-guide-card h3 {
  display: -webkit-box;
  margin: 0 0 12px;
  overflow: hidden;
  color: var(--mayana-guide-ink);
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.22;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.mayana-guide-card p {
  display: -webkit-box;
  margin: 0 0 18px;
  overflow: hidden;
  color: var(--mayana-guide-muted);
  font-size: 14px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.mayana-guide-card__category {
  margin: 0 0 16px;
  color: #665e55;
  font-size: 12.5px;
  font-weight: 650;
  line-height: 1.5;
}

.mayana-guide-card__facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: auto 0 0;
  padding: 14px 0;
  border-top: 1px solid var(--mayana-guide-line);
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-card--recipe .mayana-guide-card__facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mayana-guide-card--recipe .mayana-guide-card__facts > div:nth-child(odd) {
  padding-left: 0;
  border-left: 0;
}

.mayana-guide-card--recipe .mayana-guide-card__facts > div:nth-child(n + 3) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-card__facts > div {
  min-width: 0;
  padding: 0 9px;
  border-left: 1px solid var(--mayana-guide-line);
}

.mayana-guide-card__facts > div:first-child {
  padding-left: 0;
  border-left: 0;
}

.mayana-guide-card__facts dt,
.mayana-guide-card__facts dd {
  margin: 0;
}

.mayana-guide-card__facts dt {
  margin-bottom: 4px;
  color: #958b7f;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .06em;
  line-height: 1.35;
  text-transform: uppercase;
}

.mayana-guide-card__facts dd {
  overflow: hidden;
  color: #4c463f;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.45;
  text-overflow: ellipsis;
}

.mayana-guide-card__source,
.mayana-guide-card__recipe-link {
  margin-top: 11px;
  color: #746b61;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.5;
}

.mayana-guide-card__recipe-link {
  margin-top: 4px;
  color: var(--mayana-guide-gold-dark);
}

.mayana-guide-card__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
  color: var(--mayana-guide-gold-dark);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .025em;
}

.mayana-guide-hub-grid {
  margin-top: 40px;
}

.mayana-guide-hub-card {
  display: flex;
  flex-direction: column;
  min-height: 320px;
  padding: 26px;
  border: 1px solid var(--mayana-guide-line);
  border-radius: 0;
  background: #fff;
}

.mayana-guide-hub-card > span {
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mayana-guide-hub-card h2 {
  margin: 12px 0 10px;
  color: var(--mayana-guide-ink);
  font-size: 27px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.18;
}

.mayana-guide-hub-card > p,
.mayana-guide-hub-card li,
.mayana-guide-hub-card li a {
  color: var(--mayana-guide-muted) !important;
  font-size: 13.5px;
  line-height: 1.58;
}

.mayana-guide-hub-card li a {
  text-decoration: none !important;
}

.mayana-guide-hub-card li a:hover,
.mayana-guide-hub-card li a:focus-visible {
  color: var(--mayana-guide-gold-dark) !important;
}

.mayana-guide-hub-card > div {
  border-top-color: var(--mayana-guide-line);
}

.mayana-guide-hub-card a {
  color: var(--mayana-guide-gold-dark);
}

/* Single guide ----------------------------------------------------------- */
.mayana-guide-single {
  padding: clamp(34px, 4.5vw, 66px) 22px clamp(70px, 8vw, 110px);
  background: #fff;
}

.mayana-guide-single__shell {
  width: min(1180px, 100%);
  margin-inline: auto;
}

.mayana-guide-single__hero {
  max-width: 1000px;
  margin: 0 auto 42px;
  text-align: center;
}

.mayana-guide-single__type {
  display: inline-block;
  color: var(--mayana-guide-gold-dark) !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  line-height: 1.4;
  text-decoration: none !important;
  text-transform: uppercase;
}

.mayana-guide-single__hero h1 {
  max-width: 980px;
  margin: 16px auto 14px;
  color: var(--mayana-guide-ink);
  font-size: clamp(42px, 4.5vw, 50px);
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: 1.08;
  text-wrap: balance;
}

.mayana-guide-single__intro {
  max-width: 820px;
  margin: 0 auto;
  color: var(--mayana-guide-muted);
  font-size: 17px;
  line-height: 1.7;
  text-wrap: pretty;
}

.mayana-guide-info-panel {
  display: grid;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr);
  gap: 30px;
  margin-top: 32px;
  padding: 22px 0;
  border-top: 1px solid var(--mayana-guide-line);
  border-bottom: 1px solid var(--mayana-guide-line);
  background: var(--mayana-guide-soft);
  text-align: left;
}

.mayana-guide-info-panel--without-author {
  grid-template-columns: minmax(0, 1fr);
}

.mayana-guide-info-panel--without-author .mayana-guide-info-panel__grid {
  padding-inline: 22px;
}

.mayana-guide-author {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  padding: 0 22px;
  border-right: 1px solid var(--mayana-guide-line);
}

.mayana-guide-author__media,
.mayana-guide-author__avatar,
.mayana-guide-author__initials {
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
}

.mayana-guide-author__avatar {
  display: block;
  object-fit: cover;
  border-radius: 0;
}

.mayana-guide-author__initials {
  display: grid;
  place-items: center;
  border: 1px solid var(--mayana-guide-gold);
  background: #fff;
  color: var(--mayana-guide-gold-dark);
  font-size: 18px;
  font-weight: 700;
}

.mayana-guide-author__text {
  min-width: 0;
}

.mayana-guide-author__text > span,
.mayana-guide-info-panel__grid dt,
.mayana-guide-sidebar dt,
.mayana-guide-recipe-feature dt {
  color: #91877a;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .07em;
  line-height: 1.4;
  text-transform: uppercase;
}

.mayana-guide-author__text strong,
.mayana-guide-author__text small {
  display: block;
}

.mayana-guide-author__text strong {
  margin-top: 3px;
  color: var(--mayana-guide-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.mayana-guide-author__text small {
  margin-top: 3px;
  color: var(--mayana-guide-muted);
  font-size: 12.5px;
  line-height: 1.45;
}

.mayana-guide-info-panel__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 22px;
  margin: 0;
  padding: 0 22px 0 0;
}

.mayana-guide-info-panel__grid > div {
  min-width: 0;
}

.mayana-guide-info-panel__grid > div.is-wide {
  grid-column: span 2;
}

.mayana-guide-info-panel__grid dt,
.mayana-guide-info-panel__grid dd {
  margin: 0;
}

.mayana-guide-info-panel__grid dd {
  margin-top: 4px;
  color: #49433c;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
}

.mayana-guide-info-panel__grid a {
  color: var(--mayana-guide-gold-dark) !important;
  text-decoration: none !important;
}

.mayana-guide-single__image {
  width: min(1080px, 100%);
  margin: 0 auto 52px;
  overflow: hidden;
  border-radius: 0;
}

.mayana-guide-single__image img {
  display: block;
  width: 100%;
  height: auto;
}

.mayana-guide-single__layout {
  display: grid;
  grid-template-columns: minmax(0, 820px) minmax(260px, 300px);
  justify-content: center;
  align-items: start;
  gap: 56px;
}

.mayana-guide-single__content {
  width: 100%;
  max-width: none;
  margin: 0;
}

.mayana-guide-section {
  scroll-margin-top: 120px;
  padding: 32px 0;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-section:first-of-type {
  border-top: 0;
}

.mayana-guide-section h2 {
  margin: 0 0 16px;
  color: var(--mayana-guide-ink);
  font-size: clamp(28px, 3vw, 34px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.15;
}

.mayana-guide-section__body,
.mayana-guide-section__body p,
.mayana-guide-section__body li {
  color: var(--mayana-guide-text);
  font-size: 16.5px;
  line-height: 1.78;
}

.mayana-guide-section__body p {
  margin: 0 0 17px;
}

.mayana-guide-section__body p:last-child {
  margin-bottom: 0;
}

.mayana-guide-section.is-answer {
  margin-bottom: 12px;
  padding: 28px 30px;
  border-top: 0;
  border-left: 4px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
}

.mayana-guide-section.is-answer h2 {
  font-size: clamp(27px, 2.8vw, 32px);
}

.mayana-guide-section.is-master {
  margin: 18px 0;
  padding: 28px 30px;
  border: 1px solid var(--mayana-guide-line);
  border-left: 4px solid var(--mayana-guide-gold);
  background: #fff;
}

.mayana-guide-section__eyebrow {
  display: block;
  margin-bottom: 8px;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.mayana-guide-reasons,
.mayana-guide-checklist {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: guide-reason;
}

.mayana-guide-reasons li,
.mayana-guide-checklist li {
  position: relative;
  min-height: 42px;
  padding: 8px 0 8px 52px;
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-reasons li {
  counter-increment: guide-reason;
}

.mayana-guide-reasons li::before,
.mayana-guide-checklist li::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--mayana-guide-gold);
  color: var(--mayana-guide-gold-dark);
  font-size: 11px;
  font-weight: 700;
}

.mayana-guide-reasons li::before {
  content: counter(guide-reason, decimal-leading-zero);
}

.mayana-guide-checklist li::before {
  content: "✓";
  font-size: 14px;
}

.mayana-guide-mistake-list {
  display: grid;
  gap: 14px;
}

.mayana-guide-mistake {
  padding: 20px 22px;
  border: 1px solid var(--mayana-guide-line);
  border-left: 3px solid var(--mayana-guide-gold);
  background: #fff;
}

.mayana-guide-mistake h3 {
  margin: 0 0 10px;
  color: var(--mayana-guide-ink);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
}

.mayana-guide-mistake p {
  margin: 7px 0 0;
}

.mayana-guide-mistake strong {
  color: var(--mayana-guide-ink);
  font-weight: 700;
}

.mayana-guide-mobile-toc {
  display: none;
}

.mayana-guide-sidebar {
  position: sticky;
  top: 110px;
  display: grid;
  gap: 18px;
}

.mayana-guide-toc,
.mayana-guide-sidebar__summary {
  padding: 22px;
  border: 1px solid var(--mayana-guide-line);
  background: #fff;
}

.mayana-guide-toc > span,
.mayana-guide-sidebar__summary > span,
.mayana-guide-recipe-feature__body > span {
  display: block;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .11em;
  line-height: 1.4;
  text-transform: uppercase;
}

.mayana-guide-toc ol {
  display: grid;
  gap: 0;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: guide-toc;
}

.mayana-guide-toc li {
  counter-increment: guide-toc;
}

.mayana-guide-toc a {
  position: relative;
  display: block;
  padding: 10px 0 10px 28px;
  border-top: 1px solid var(--mayana-guide-line);
  color: #5d564e !important;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.45;
  text-decoration: none !important;
}

.mayana-guide-toc a::before {
  content: counter(guide-toc, decimal-leading-zero);
  position: absolute;
  top: 11px;
  left: 0;
  color: #a18b65;
  font-size: 9px;
  font-weight: 700;
}

.mayana-guide-toc a:hover,
.mayana-guide-toc a:focus-visible,
.mayana-guide-toc a.is-active {
  color: var(--mayana-guide-gold-dark) !important;
}

.mayana-guide-sidebar__summary dl {
  display: grid;
  gap: 13px;
  margin: 15px 0 0;
}

.mayana-guide-sidebar__summary dl > div {
  padding-top: 11px;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-sidebar dt,
.mayana-guide-sidebar dd {
  margin: 0;
}

.mayana-guide-sidebar dd {
  margin-top: 4px;
  color: #4d463f;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.5;
}

/* Related recipe feature ------------------------------------------------- */
.mayana-guide-recipe-feature {
  display: grid;
  grid-template-columns: minmax(140px, 38%) minmax(0, 1fr);
  min-width: 0;
  height: 100%;
  border: 1px solid var(--mayana-guide-line);
  background: #fff;
}

.mayana-guide-recipe-feature__media {
  display: block;
  min-height: 190px;
  overflow: hidden;
}

.mayana-guide-recipe-feature__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mayana-guide-recipe-feature__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 22px;
}

.mayana-guide-recipe-feature h3 {
  margin: 9px 0 10px;
  color: var(--mayana-guide-ink);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.mayana-guide-recipe-feature h3 a {
  color: inherit !important;
  text-decoration: none !important;
}

.mayana-guide-recipe-feature p {
  margin: 0 0 16px;
  color: var(--mayana-guide-muted);
  font-size: 13px;
  line-height: 1.6;
}

.mayana-guide-recipe-feature dl {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: auto 0 0;
  padding-top: 14px;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-recipe-feature dl > div {
  min-width: 0;
}

.mayana-guide-recipe-feature dt,
.mayana-guide-recipe-feature dd {
  margin: 0;
}

.mayana-guide-recipe-feature dd {
  margin-top: 3px;
  color: #4d463f;
  font-size: 11px;
  font-weight: 650;
}

.mayana-guide-recipe-feature__link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  align-self: flex-start;
  margin-top: 15px;
  color: var(--mayana-guide-gold-dark) !important;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none !important;
}

.mayana-guide-recipe-feature--compact {
  display: block;
}

.mayana-guide-recipe-feature--compact .mayana-guide-recipe-feature__media {
  min-height: 0;
  aspect-ratio: 16 / 9;
}

.mayana-guide-recipe-feature--compact .mayana-guide-recipe-feature__body {
  padding: 18px;
}

.mayana-guide-recipe-feature--compact h3 {
  font-size: 18px;
}

.mayana-guide-related {
  margin-top: 66px;
  padding-top: 38px;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-related > header {
  margin-bottom: 24px;
}

.mayana-guide-related > header > span {
  display: block;
  margin-bottom: 7px;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mayana-guide-related > header h2 {
  margin: 0;
  color: var(--mayana-guide-ink);
  font-size: clamp(29px, 3vw, 36px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.15;
}

.mayana-guide-related--recipes .mayana-guide-related__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Focus ------------------------------------------------------------------ */
.mayana-guide-single :is(a, summary):focus-visible,
.mayana-kitchen-guide-archive a:focus-visible,
.mayana-kitchen-guide-hub a:focus-visible,
.mayana-guide-related a:focus-visible {
  outline: 2px solid var(--mayana-guide-gold);
  outline-offset: 3px;
}

/* Tablet ----------------------------------------------------------------- */
@media (max-width: 1020px) {
  .mayana-guide-card-grid,
  .mayana-guide-hub-grid,
  .mayana-guide-related__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mayana-guide-single__layout {
    grid-template-columns: minmax(0, 820px);
    gap: 0;
  }

  .mayana-guide-sidebar {
    display: none;
  }

  .mayana-guide-mobile-toc {
    display: block;
    margin: 0 0 26px;
    border: 1px solid var(--mayana-guide-line);
    background: var(--mayana-guide-soft);
  }

  .mayana-guide-mobile-toc summary {
    padding: 15px 18px;
    color: var(--mayana-guide-ink);
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
  }

  .mayana-guide-mobile-toc ol {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0 18px 14px;
    list-style: none;
  }

  .mayana-guide-mobile-toc a {
    display: block;
    padding: 9px 0;
    border-top: 1px solid var(--mayana-guide-line);
    color: #5d564e !important;
    font-size: 12px;
    text-decoration: none !important;
  }
}

/* Mobile ----------------------------------------------------------------- */
@media (max-width: 700px) {
  .mayana-kitchen-guide-archive.mayana-content-archive,
  .mayana-kitchen-guide-hub.mayana-content-archive,
  .mayana-guide-single {
    padding: 28px 20px 62px;
  }

  .mayana-guide-breadcrumb {
    gap: 6px;
    margin-bottom: 28px;
    overflow: hidden;
    font-size: 10.5px;
    white-space: nowrap;
  }

  .mayana-guide-breadcrumb [aria-current="page"] {
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .mayana-kitchen-guide-archive .mayana-content-archive__header,
  .mayana-kitchen-guide-hub .mayana-content-archive__header {
    margin-bottom: 26px;
  }

  .mayana-kitchen-guide-archive .mayana-content-archive__header h1,
  .mayana-kitchen-guide-hub .mayana-content-archive__header h1 {
    font-size: clamp(30px, 9vw, 35px);
  }

  .mayana-kitchen-guide-archive .mayana-content-archive__header p,
  .mayana-kitchen-guide-hub .mayana-content-archive__header p {
    margin-top: 11px;
    font-size: 14px;
    line-height: 1.6;
  }

  .mayana-guide-source-filters,
  .mayana-guide-filters--topics {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .mayana-guide-card-grid,
  .mayana-guide-hub-grid,
  .mayana-guide-related__grid,
  .mayana-guide-related--recipes .mayana-guide-related__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .mayana-guide-card__cover {
    padding: 18px;
  }

  .mayana-guide-card__image {
    margin: -18px -18px 17px;
  }

  .mayana-guide-card h3 {
    font-size: 21px;
  }

  .mayana-guide-card__facts {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .mayana-guide-card--recipe .mayana-guide-card__facts {
    grid-template-columns: 1fr;
  }

  .mayana-guide-card--recipe .mayana-guide-card__facts > div:nth-child(n + 3) {
    margin-top: 0;
  }

  .mayana-guide-card__facts > div {
    padding: 8px 0 0;
    border-top: 1px solid var(--mayana-guide-line);
    border-left: 0;
  }

  .mayana-guide-card__facts > div:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .mayana-guide-hub-card {
    min-height: 0;
    padding: 21px;
  }

  .mayana-guide-single__hero {
    margin-bottom: 34px;
  }

  .mayana-guide-single__type {
    font-size: 10px;
  }

  .mayana-guide-single__hero h1 {
    margin-top: 13px;
    font-size: clamp(30px, 9.2vw, 34px);
    line-height: 1.12;
  }

  .mayana-guide-single__intro {
    font-size: 14.5px;
    line-height: 1.62;
  }

  .mayana-guide-info-panel {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 26px;
    padding: 18px;
  }

  .mayana-guide-author {
    padding: 0 0 17px;
    border-right: 0;
    border-bottom: 1px solid var(--mayana-guide-line);
  }

  .mayana-guide-info-panel__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px 16px;
    padding: 0;
  }

  .mayana-guide-info-panel__grid > div.is-wide {
    grid-column: 1 / -1;
  }

  .mayana-guide-single__image {
    margin-bottom: 34px;
  }

  .mayana-guide-section {
    padding: 26px 0;
  }

  .mayana-guide-section h2 {
    margin-bottom: 13px;
    font-size: 27px;
  }

  .mayana-guide-section__body,
  .mayana-guide-section__body p,
  .mayana-guide-section__body li {
    font-size: 15.5px;
    line-height: 1.72;
  }

  .mayana-guide-section.is-answer,
  .mayana-guide-section.is-master {
    padding: 23px 20px;
  }

  .mayana-guide-reasons li,
  .mayana-guide-checklist li {
    padding-left: 45px;
  }

  .mayana-guide-related {
    margin-top: 50px;
    padding-top: 30px;
  }

  .mayana-guide-recipe-feature {
    grid-template-columns: 1fr;
  }

  .mayana-guide-recipe-feature__media {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }
}

@media (max-width: 390px) {
  .mayana-kitchen-guide-archive.mayana-content-archive,
  .mayana-kitchen-guide-hub.mayana-content-archive,
  .mayana-guide-single {
    padding-inline: 16px;
  }

  .mayana-guide-info-panel__grid {
    grid-template-columns: 1fr;
  }
}

/* 7.7.40 — Tekrarsız sağ bilgi sütunu ---------------------------------- */
.mayana-guide-single__hero {
  margin-bottom: 36px;
}

.mayana-guide-single__layout {
  grid-template-columns: minmax(0, 790px) minmax(330px, 350px);
  gap: 44px;
}

.mayana-guide-sidebar {
  top: 96px;
  gap: 16px;
}

.mayana-guide-side-info {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--mayana-guide-line);
  border-top: 3px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
}

.mayana-guide-author--sidebar {
  gap: 13px;
  padding: 0 0 18px;
  border-right: 0;
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-author--sidebar .mayana-guide-author__media,
.mayana-guide-author--sidebar .mayana-guide-author__avatar,
.mayana-guide-author--sidebar .mayana-guide-author__initials {
  flex-basis: 54px;
  width: 54px;
  height: 54px;
}

.mayana-guide-side-info__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin: 18px 0 0;
}

.mayana-guide-side-info__grid > div {
  min-width: 0;
  padding: 13px 12px 13px 0;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-side-info__grid > div:nth-child(-n + 2) {
  padding-top: 0;
  border-top: 0;
}

.mayana-guide-side-info__grid > div:nth-child(even) {
  padding-right: 0;
  padding-left: 12px;
  border-left: 1px solid var(--mayana-guide-line);
}

.mayana-guide-side-info__grid > div.is-wide {
  grid-column: 1 / -1;
  padding-right: 0;
  padding-left: 0;
  border-left: 0;
}

.mayana-guide-side-info__grid dt,
.mayana-guide-side-info__grid dd {
  margin: 0;
}

.mayana-guide-side-info__grid dt {
  color: #91877a;
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: .07em;
  line-height: 1.35;
  text-transform: uppercase;
}

.mayana-guide-side-info__grid dd {
  margin-top: 5px;
  overflow-wrap: anywhere;
  color: #453f38;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.48;
}

.mayana-guide-side-info__grid a {
  color: var(--mayana-guide-gold-dark) !important;
  text-decoration: none !important;
}

/* Her rehberin sonundaki dinamik kategori yönlendirmesi ------------------ */
.mayana-guide-category-explore {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 42px;
  margin-top: 68px;
  padding: 34px 36px;
  border-top: 1px solid var(--mayana-guide-line);
  border-bottom: 1px solid var(--mayana-guide-line);
  background: var(--mayana-guide-soft);
}

.mayana-guide-category-explore__text > span,
.mayana-guide-comments__header > span {
  display: block;
  margin-bottom: 8px;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  line-height: 1.4;
  text-transform: uppercase;
}

.mayana-guide-category-explore h2 {
  margin: 0;
  color: var(--mayana-guide-ink);
  font-size: clamp(26px, 2.6vw, 32px);
  font-weight: 700;
  letter-spacing: -.03em;
  line-height: 1.18;
}

.mayana-guide-category-explore p {
  max-width: 680px;
  margin: 10px 0 0;
  color: var(--mayana-guide-muted);
  font-size: 14px;
  line-height: 1.65;
}

.mayana-guide-category-explore__actions {
  display: grid;
  justify-items: stretch;
  gap: 9px;
  min-width: min(330px, 100%);
}

.mayana-guide-category-explore__actions a {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-height: 46px;
  padding: 11px 15px;
  border: 1px solid var(--mayana-guide-gold);
  border-radius: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none !important;
}

.mayana-guide-category-explore__primary {
  background: var(--mayana-guide-gold);
  color: #17130e !important;
}

.mayana-guide-category-explore__secondary {
  background: #fff;
  color: var(--mayana-guide-gold-dark) !important;
}

/* Tekil rehber yorumları ------------------------------------------------- */
.mayana-guide-comments {
  --mayana-guide-gold: #bea06a;
  --mayana-guide-gold-dark: #8a672e;
  --mayana-guide-ink: #151515;
  --mayana-guide-text: #39352f;
  --mayana-guide-muted: #746d64;
  --mayana-guide-line: #e8e2d8;
  --mayana-guide-soft: #faf8f3;
  padding: 0 22px clamp(72px, 8vw, 112px);
  background: #fff;
  color: var(--mayana-guide-text);
}

.mayana-guide-comments,
.mayana-guide-comments * {
  box-sizing: border-box;
}

.mayana-guide-comments__shell {
  width: min(1180px, 100%);
  margin-inline: auto;
  padding-top: 48px;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-comments__header {
  max-width: 760px;
  margin-bottom: 30px;
}

.mayana-guide-comments__header h2 {
  margin: 0;
  color: var(--mayana-guide-ink);
  font-size: clamp(30px, 3vw, 38px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.15;
}

.mayana-guide-comments__header p {
  margin: 11px 0 0;
  color: var(--mayana-guide-muted);
  font-size: 15px;
  line-height: 1.65;
}

.mayana-guide-comments__list-wrap,
.mayana-guide-comments__form {
  width: min(820px, 100%);
}

.mayana-guide-comments__count,
.mayana-guide-comments .comment-reply-title {
  margin: 0 0 18px;
  color: var(--mayana-guide-ink);
  font-size: 23px;
  font-weight: 700;
  line-height: 1.25;
}

.mayana-guide-comments__list,
.mayana-guide-comments .children {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mayana-guide-comments__list > li {
  padding: 22px 0;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-comments__list > li:last-child {
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-comments .children {
  margin: 18px 0 0 34px;
  padding-left: 20px;
  border-left: 2px solid var(--mayana-guide-line);
}

.mayana-guide-comments .comment-body {
  position: relative;
  min-height: 54px;
  padding-left: 70px;
}

.mayana-guide-comments .comment-author img {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  object-fit: cover;
  border-radius: 0;
}

.mayana-guide-comments .comment-author .fn,
.mayana-guide-comments .comment-author .fn a {
  color: var(--mayana-guide-ink) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none !important;
}

.mayana-guide-comments .comment-metadata,
.mayana-guide-comments .comment-metadata a {
  margin-top: 3px;
  color: #8b8175 !important;
  font-size: 11px;
  text-decoration: none !important;
}

.mayana-guide-comments .comment-content {
  margin-top: 11px;
  color: var(--mayana-guide-text);
  font-size: 15px;
  line-height: 1.7;
}

.mayana-guide-comments .comment-content p:last-child {
  margin-bottom: 0;
}

.mayana-guide-comments .reply {
  margin-top: 10px;
}

.mayana-guide-comments .comment-reply-link {
  color: var(--mayana-guide-gold-dark) !important;
  font-size: 11.5px;
  font-weight: 700;
  text-decoration: none !important;
}

.mayana-guide-comments .navigation,
.mayana-guide-comments .comments-pagination {
  margin-top: 22px;
}

.mayana-guide-comments__form {
  margin-top: 36px;
  padding: 28px 30px;
  border: 1px solid var(--mayana-guide-line);
  background: var(--mayana-guide-soft);
}

.mayana-guide-comment-note,
.mayana-guide-comments .comment-notes,
.mayana-guide-comments .logged-in-as {
  margin: -7px 0 20px;
  color: var(--mayana-guide-muted);
  font-size: 12.5px;
  line-height: 1.55;
}

.mayana-guide-comments .comment-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.mayana-guide-comments .comment-form > p {
  margin: 0;
}

.mayana-guide-comments .comment-form-comment,
.mayana-guide-comments .comment-form-cookies-consent,
.mayana-guide-comments .form-submit,
.mayana-guide-comments .logged-in-as,
.mayana-guide-comments .comment-notes,
.mayana-guide-comments .mayana-guide-comment-note {
  grid-column: 1 / -1;
}

.mayana-guide-comments label {
  display: block;
  margin-bottom: 7px;
  color: var(--mayana-guide-ink);
  font-size: 12px;
  font-weight: 700;
}

.mayana-guide-comments input[type="text"],
.mayana-guide-comments input[type="email"],
.mayana-guide-comments input[type="url"],
.mayana-guide-comments textarea {
  width: 100%;
  border: 1px solid #d9d1c5;
  border-radius: 0;
  background: #fff;
  color: var(--mayana-guide-text);
  font: inherit;
  font-size: 14px;
  outline: 0;
}

.mayana-guide-comments input[type="text"],
.mayana-guide-comments input[type="email"],
.mayana-guide-comments input[type="url"] {
  min-height: 46px;
  padding: 10px 12px;
}

.mayana-guide-comments textarea {
  min-height: 150px;
  padding: 12px;
  resize: vertical;
}

.mayana-guide-comments input:focus,
.mayana-guide-comments textarea:focus {
  border-color: var(--mayana-guide-gold);
  box-shadow: 0 0 0 2px rgb(190 160 106 / 14%);
}

.mayana-guide-comments .mayana-guide-comment-submit {
  min-height: 46px;
  padding: 11px 22px;
  border: 1px solid var(--mayana-guide-gold);
  border-radius: 0;
  background: var(--mayana-guide-gold);
  color: #17130e;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 1020px) {
  .mayana-guide-single__layout {
    grid-template-columns: minmax(0, 820px);
    gap: 26px;
  }

  .mayana-guide-single__content {
    order: 2;
  }

  .mayana-guide-sidebar {
    position: static;
    display: grid;
    order: 1;
    gap: 0;
    width: 100%;
  }

  .mayana-guide-side-info {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 24px;
  }

  .mayana-guide-author--sidebar {
    align-self: stretch;
    padding: 0 24px 0 0;
    border-right: 1px solid var(--mayana-guide-line);
    border-bottom: 0;
  }

  .mayana-guide-side-info__grid {
    margin-top: 0;
  }

  .mayana-guide-toc {
    display: none;
  }
}

@media (max-width: 760px) {
  .mayana-guide-side-info {
    display: block;
    padding: 20px;
  }

  .mayana-guide-author--sidebar {
    padding: 0 0 17px;
    border-right: 0;
    border-bottom: 1px solid var(--mayana-guide-line);
  }

  .mayana-guide-side-info__grid {
    margin-top: 17px;
  }

  .mayana-guide-category-explore {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 50px;
    padding: 28px 24px;
  }

  .mayana-guide-category-explore__actions {
    min-width: 0;
  }

  .mayana-guide-comments {
    padding: 0 20px 72px;
  }

  .mayana-guide-comments__shell {
    padding-top: 38px;
  }

  .mayana-guide-comments__form {
    padding: 24px 20px;
  }

  .mayana-guide-comments .comment-form {
    grid-template-columns: 1fr;
  }

  .mayana-guide-comments .comment-form > p {
    grid-column: 1;
  }
}

@media (max-width: 430px) {
  .mayana-guide-side-info__grid {
    column-gap: 14px;
  }

  .mayana-guide-side-info__grid > div {
    padding-right: 8px;
  }

  .mayana-guide-side-info__grid > div:nth-child(even) {
    padding-left: 8px;
  }

  .mayana-guide-side-info__grid dd {
    font-size: 11.5px;
  }

  .mayana-guide-category-explore {
    padding: 24px 19px;
  }

  .mayana-guide-category-explore__actions a {
    align-items: flex-start;
    min-height: 0;
  }

  .mayana-guide-comments {
    padding-inline: 16px;
  }

  .mayana-guide-comments .comment-body {
    padding-left: 0;
  }

  .mayana-guide-comments .comment-author img {
    position: static;
    display: block;
    margin-bottom: 10px;
  }

  .mayana-guide-comments .children {
    margin-left: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 350px) {
  .mayana-guide-side-info__grid {
    grid-template-columns: 1fr;
  }

  .mayana-guide-side-info__grid > div,
  .mayana-guide-side-info__grid > div:nth-child(even),
  .mayana-guide-side-info__grid > div.is-wide {
    grid-column: auto;
    padding: 12px 0;
    border-top: 1px solid var(--mayana-guide-line);
    border-left: 0;
  }

  .mayana-guide-side-info__grid > div:first-child {
    padding-top: 0;
    border-top: 0;
  }
}

/* 7.7.41 — Çift sütunlu rehber hero ve tam yorum döngüsü -------------- */
.mayana-guide-single__hero.has-image {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
  align-items: stretch;
  max-width: none;
  min-height: 400px;
  margin: 0 auto 56px;
  border-top: 1px solid var(--mayana-guide-line);
  border-bottom: 1px solid var(--mayana-guide-line);
  background: #fff;
  text-align: left;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__image {
  order: 1;
  width: 100%;
  min-width: 0;
  min-height: 400px;
  margin: 0;
  overflow: hidden;
  background: var(--mayana-guide-soft);
}

.mayana-guide-single__hero.has-image .mayana-guide-single__image img {
  width: 100%;
  height: 100%;
  min-height: 400px;
  object-fit: cover;
  object-position: center;
}

.mayana-guide-single__hero-copy {
  min-width: 0;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__hero-copy {
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(36px, 5vw, 66px);
}

.mayana-guide-single__hero.has-image h1 {
  max-width: 610px;
  margin: 16px 0 16px;
  font-size: clamp(38px, 4vw, 48px);
  text-wrap: balance;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__intro {
  max-width: 610px;
  margin: 0;
  font-size: 16.5px;
  line-height: 1.72;
}

.mayana-guide-single__hero.without-image .mayana-guide-single__hero-copy {
  max-width: 1000px;
  margin-inline: auto;
}

/* Yorum formunda başlığın altındaki açıklama ve hesap metinleri yoktur. */
.mayana-guide-comments .comment-notes,
.mayana-guide-comments .logged-in-as,
.mayana-guide-comments .mayana-guide-comment-note {
  display: none !important;
}

.mayana-guide-comments__form {
  padding: 0;
  border: 0;
  background: transparent;
}

.mayana-guide-comments .comment-respond {
  width: min(820px, 100%);
  margin-top: 36px;
  padding: 28px 30px;
  border: 1px solid var(--mayana-guide-line);
  background: var(--mayana-guide-soft);
}

.mayana-guide-comments .comment-respond:first-child {
  margin-top: 0;
}

.mayana-guide-comments .comment-reply-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.mayana-guide-comments #cancel-comment-reply-link {
  color: var(--mayana-guide-gold-dark) !important;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none !important;
}

.mayana-guide-comments .screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.mayana-guide-comments .comment-form-comment {
  grid-column: 1 / -1;
}

.mayana-guide-comments .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

.mayana-guide-comments .comment-form-cookies-consent input {
  flex: 0 0 auto;
  margin-top: 4px;
}

.mayana-guide-comments .comment-form-cookies-consent label {
  margin: 0;
  color: var(--mayana-guide-muted);
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1.5;
}

/* Onaylı yorumlar ve çok seviyeli yönetici-kullanıcı yanıt zinciri. */
.mayana-guide-comments__list > li,
.mayana-guide-comments .children > li {
  padding: 22px 0;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-comments .children > li:first-child {
  border-top: 0;
}

.mayana-guide-comments .comment-body {
  min-height: 56px;
}

.mayana-guide-comments .comment-author.vcard {
  display: flex;
  align-items: center;
  gap: 12px;
}

.mayana-guide-comments .comment-author.vcard > img {
  flex: 0 0 52px;
}

.mayana-guide-comment__identity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.mayana-guide-comment__staff {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 3px 8px;
  border: 1px solid var(--mayana-guide-gold);
  color: var(--mayana-guide-gold-dark);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .07em;
  line-height: 1.3;
  text-transform: uppercase;
}

.mayana-guide-comments .is-staff-reply > .comment-body {
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  border-left: 3px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
}

.mayana-guide-comments .comment-awaiting-moderation {
  margin: 12px 0 0;
  color: var(--mayana-guide-gold-dark);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

.mayana-guide-comments .edit-link {
  margin-left: 9px;
}

.mayana-guide-comments .reply {
  display: flex;
  align-items: center;
  gap: 10px;
}

.mayana-guide-comments .comment-reply-link {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 11px;
  border: 1px solid var(--mayana-guide-line);
  background: #fff;
}

.mayana-guide-comments .comment-reply-link:hover,
.mayana-guide-comments .comment-reply-link:focus-visible {
  border-color: var(--mayana-guide-gold);
}

.mayana-guide-comments .children .comment-respond {
  margin: 18px 0 0;
}

@media (max-width: 1020px) and (min-width: 761px) {
  .mayana-guide-single__hero.has-image {
    grid-template-columns: minmax(0, 1fr) minmax(330px, .9fr);
    min-height: 350px;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__image,
  .mayana-guide-single__hero.has-image .mayana-guide-single__image img {
    min-height: 350px;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__hero-copy {
    padding: 34px 32px;
  }

  .mayana-guide-single__hero.has-image h1 {
    font-size: clamp(34px, 4.2vw, 42px);
  }
}

@media (max-width: 760px) {
  .mayana-guide-single__hero.has-image {
    display: flex;
    flex-direction: column;
    min-height: 0;
    margin-bottom: 40px;
    border-top: 0;
    text-align: center;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__hero-copy {
    order: 1;
    padding: 0 0 26px;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__image {
    order: 2;
    min-height: 0;
    aspect-ratio: 16 / 10;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__image img {
    min-height: 0;
    aspect-ratio: 16 / 10;
  }

  .mayana-guide-single__hero.has-image h1 {
    max-width: none;
    margin: 13px auto 12px;
    font-size: clamp(30px, 8vw, 36px);
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__intro {
    max-width: 640px;
    margin-inline: auto;
    font-size: 15px;
    line-height: 1.65;
  }

  .mayana-guide-comments .comment-respond {
    padding: 24px 20px;
  }

  .mayana-guide-comments .is-staff-reply > .comment-body {
    padding-right: 14px;
  }
}

@media (max-width: 430px) {
  .mayana-guide-comments .comment-respond {
    padding: 22px 16px;
  }

  .mayana-guide-comments .comment-author.vcard {
    align-items: flex-start;
  }

  .mayana-guide-comments .comment-author.vcard > img {
    flex-basis: 44px;
    width: 44px;
    height: 44px;
  }

  .mayana-guide-comments .is-staff-reply > .comment-body {
    padding: 15px;
  }
}

/* 7.7.41 yorum kartı, önceki avatar konumlandırmasını kesin olarak sıfırlar. */
.mayana-guide-comments .comment-body {
  padding-left: 0;
}

.mayana-guide-comments .comment-author img,
.mayana-guide-comments .comment-author.vcard > img {
  position: static;
  top: auto;
  left: auto;
  display: block;
  margin: 0;
}

/* 7.7.42 — Rehber soru gönderim durumu ve hesap bağlantılı katılım. */
.mayana-guide-discussion-notice {
  width: min(820px, 100%);
  margin: 0 0 24px;
  padding: 14px 16px;
  border: 1px solid var(--mayana-guide-line);
  border-left: 3px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
  color: var(--mayana-guide-text);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.6;
}

.mayana-guide-discussion-notice[hidden] {
  display: none !important;
}

.mayana-guide-discussion-notice.is-error {
  border-left-color: #b42318;
  background: #fff7f6;
  color: #8f1f16;
}

.mayana-guide-comments__pending-own {
  width: min(820px, 100%);
  margin: 0 0 24px;
}

.mayana-guide-comments__pending-own .is-own-pending {
  padding: 18px 20px;
  border: 1px solid var(--mayana-guide-line);
  border-left: 3px solid var(--mayana-guide-gold);
  background: #fff;
}

.mayana-guide-comments__pending-own .is-own-pending strong,
.mayana-guide-comments__pending-own .is-own-pending span {
  display: block;
}

.mayana-guide-comments__pending-own .is-own-pending p {
  margin: 9px 0 0;
}

.mayana-guide-comments__login {
  width: min(820px, 100%);
  padding: 28px 30px;
  border: 1px solid var(--mayana-guide-line);
  background: var(--mayana-guide-soft);
}

.mayana-guide-comments__login h3 {
  margin: 0 0 8px;
  font-size: 20px;
}

.mayana-guide-comments__login p {
  max-width: 650px;
  margin: 0 0 18px;
  color: var(--mayana-guide-muted);
  line-height: 1.7;
}

.mayana-guide-comments .mayana-guide-comment-submit[disabled] {
  cursor: wait;
  opacity: .62;
}

@media (max-width: 760px) {
  .mayana-guide-discussion-notice,
  .mayana-guide-comments__login,
  .mayana-guide-comments__pending-own .is-own-pending {
    padding: 18px;
  }
}

/* 7.7.43 — Ortak Mutfak Rehberi okuma şablonu -------------------------- */
.mayana-guide-single {
  padding: clamp(30px, 4vw, 56px) 22px clamp(72px, 8vw, 112px);
}

.mayana-guide-single__shell {
  width: min(1180px, 100%);
}

.mayana-guide-breadcrumb {
  margin-bottom: clamp(30px, 3.5vw, 44px);
  overflow-wrap: anywhere;
}

.mayana-guide-single__hero.has-image {
  display: grid;
  grid-template-columns: minmax(0, 56fr) minmax(320px, 44fr);
  align-items: stretch;
  max-width: none;
  min-height: 0;
  margin: 0 0 clamp(44px, 5vw, 60px);
  border-top: 1px solid var(--mayana-guide-line);
  border-bottom: 1px solid var(--mayana-guide-line);
  background: #fff;
  text-align: left;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__image {
  position: relative;
  order: 1;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--mayana-guide-soft);
}

.mayana-guide-single__hero.has-image .mayana-guide-single__image img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  object-position: center;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__hero-copy {
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: clamp(34px, 4.5vw, 58px);
}

.mayana-guide-single__hero.has-image h1,
.mayana-guide-single__hero.without-image h1 {
  max-width: 640px;
  margin: 15px 0 16px;
  font-size: clamp(38px, 4vw, 54px);
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: 1.08;
  text-wrap: balance;
}

.mayana-guide-single__hero.has-image .mayana-guide-single__intro,
.mayana-guide-single__hero.without-image .mayana-guide-single__intro {
  max-width: 620px;
  margin: 0;
  color: var(--mayana-guide-muted);
  font-size: clamp(15.5px, 1.35vw, 17px);
  line-height: 1.72;
  text-wrap: pretty;
}

.mayana-guide-single__hero.without-image {
  max-width: 940px;
  margin: 0 auto clamp(44px, 5vw, 60px);
}

.mayana-guide-single__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 350px);
  column-gap: clamp(36px, 4vw, 44px);
  row-gap: 12px;
  align-items: start;
  justify-content: stretch;
}

.mayana-guide-single__layout.has-answer.has-content {
  grid-template-areas:
    "answer sidebar"
    "content sidebar";
}

.mayana-guide-single__layout.has-answer.without-content {
  grid-template-areas: "answer sidebar";
}

.mayana-guide-single__layout.without-answer.has-content {
  grid-template-areas: "content sidebar";
}

.mayana-guide-single__layout.without-answer.without-content {
  grid-template-columns: minmax(320px, 350px);
  grid-template-areas: "sidebar";
  justify-content: end;
}

.mayana-guide-section--answer {
  grid-area: answer;
}

.mayana-guide-single__content {
  grid-area: content;
  min-width: 0;
  width: 100%;
}

.mayana-guide-sidebar {
  grid-area: sidebar;
  position: sticky;
  top: 96px;
  align-self: start;
  display: grid;
  gap: 16px;
  min-width: 0;
}

.mayana-guide-section {
  scroll-margin-top: 118px;
  padding: clamp(32px, 4vw, 48px) 0;
  border-top: 1px solid var(--mayana-guide-line);
}

.mayana-guide-single__layout.without-answer .mayana-guide-single__content > .mayana-guide-section:first-child {
  padding-top: 0;
  border-top: 0;
}

.mayana-guide-section h2 {
  margin: 0 0 18px;
  color: var(--mayana-guide-ink);
  font-size: clamp(30px, 3vw, 36px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.15;
  text-wrap: balance;
}

.mayana-guide-section__body,
.mayana-guide-section__body p,
.mayana-guide-section__body li {
  color: var(--mayana-guide-text);
  font-size: clamp(16px, 1.35vw, 17.5px);
  line-height: 1.78;
}

.mayana-guide-section.is-answer,
.mayana-guide-section--answer {
  margin: 0 0 12px;
  padding: clamp(26px, 3vw, 34px) clamp(24px, 3.2vw, 34px);
  border: 0;
  border-left: 4px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
}

.mayana-guide-section.is-answer h2,
.mayana-guide-section--answer h2 {
  font-size: clamp(28px, 2.7vw, 34px);
}

.mayana-guide-numbered-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: mayana-guide-item;
}

.mayana-guide-numbered-list > li {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  min-width: 0;
  padding: 18px 0 20px;
  border-bottom: 1px solid var(--mayana-guide-line);
  counter-increment: mayana-guide-item;
}

.mayana-guide-numbered-list > li:first-child {
  padding-top: 4px;
}

.mayana-guide-numbered-list > li::before,
.mayana-guide-mistake::before {
  content: counter(mayana-guide-item, decimal-leading-zero);
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  margin-top: 1px;
  border: 1px solid var(--mayana-guide-gold);
  background: #fff;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}

.mayana-guide-numbered-list__content {
  min-width: 0;
}

.mayana-guide-numbered-list h3,
.mayana-guide-mistake h3 {
  margin: 0 0 7px;
  color: var(--mayana-guide-ink);
  font-size: clamp(17px, 1.55vw, 19px);
  font-weight: 700;
  letter-spacing: -.012em;
  line-height: 1.38;
}

.mayana-guide-numbered-list p,
.mayana-guide-mistake p {
  margin: 0;
}

.mayana-guide-numbered-list h3 + p {
  margin-top: 5px;
}

.mayana-guide-mistake-list {
  display: grid;
  gap: 0;
  margin: 0;
  counter-reset: mayana-guide-item;
}

.mayana-guide-mistake {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  padding: 20px 0 24px;
  border: 0;
  border-bottom: 1px solid var(--mayana-guide-line);
  background: transparent;
  counter-increment: mayana-guide-item;
}

.mayana-guide-mistake__content {
  min-width: 0;
}

.mayana-guide-mistake p + p {
  margin-top: 9px;
}

.mayana-guide-mistake strong {
  color: var(--mayana-guide-ink);
  font-weight: 700;
}

.mayana-guide-section.is-master {
  margin: 18px 0;
  padding: clamp(26px, 3vw, 34px) clamp(24px, 3.2vw, 34px);
  border: 1px solid var(--mayana-guide-line);
  border-left: 4px solid var(--mayana-guide-gold);
  background: #fff;
}

.mayana-guide-master-lead {
  margin: 0 0 10px !important;
  color: var(--mayana-guide-ink) !important;
  font-size: clamp(17px, 1.6vw, 19px) !important;
  line-height: 1.55 !important;
}

.mayana-guide-section.is-notes {
  padding-bottom: 12px;
}

.mayana-guide-side-info,
.mayana-guide-toc {
  border-radius: 0;
  box-shadow: none;
}

.mayana-guide-side-info {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--mayana-guide-line);
  border-top: 3px solid var(--mayana-guide-gold);
  background: var(--mayana-guide-soft);
}

.mayana-guide-side-info__grid > div.is-wide {
  grid-column: 1 / -1;
}

.mayana-guide-toc {
  padding: 22px;
  border: 1px solid var(--mayana-guide-line);
  background: #fff;
}

.mayana-guide-toc ol {
  counter-reset: guide-toc;
}

.mayana-guide-toc a {
  min-height: 42px;
  padding: 11px 0 10px 30px;
}

.mayana-guide-toc a::before {
  top: 12px;
}

.mayana-guide-mobile-toc {
  display: none;
}

.mayana-guide-category-explore {
  margin-top: clamp(58px, 6vw, 74px);
}

.mayana-guide-category-explore__actions a {
  min-height: 46px;
}

@media (max-width: 1024px) {
  .mayana-guide-single__layout,
  .mayana-guide-single__layout.has-answer.has-content,
  .mayana-guide-single__layout.has-answer.without-content,
  .mayana-guide-single__layout.without-answer.has-content,
  .mayana-guide-single__layout.without-answer.without-content {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
  }

  .mayana-guide-section--answer {
    order: 1;
    width: 100%;
  }

  .mayana-guide-mobile-toc {
    order: 2;
    display: block;
    width: 100%;
    margin: 14px 0 24px;
    border: 1px solid var(--mayana-guide-line);
    background: #fff;
  }

  .mayana-guide-mobile-toc summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 48px;
    padding: 12px 16px;
    color: var(--mayana-guide-ink);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.4;
    text-transform: uppercase;
    cursor: pointer;
    list-style: none;
  }

  .mayana-guide-mobile-toc summary::-webkit-details-marker {
    display: none;
  }

  .mayana-guide-mobile-toc__icon {
    flex: 0 0 auto;
    color: var(--mayana-guide-gold-dark);
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    transition: transform .2s ease;
  }

  .mayana-guide-mobile-toc[open] .mayana-guide-mobile-toc__icon {
    transform: rotate(45deg);
  }

  .mayana-guide-mobile-toc ol {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0 16px 12px;
    list-style: none;
    counter-reset: guide-mobile-toc;
  }

  .mayana-guide-mobile-toc li {
    counter-increment: guide-mobile-toc;
  }

  .mayana-guide-mobile-toc a {
    position: relative;
    display: block;
    min-height: 44px;
    padding: 12px 0 11px 30px;
    border-top: 1px solid var(--mayana-guide-line);
    color: #5d564e !important;
    font-size: 13px;
    font-weight: 550;
    line-height: 1.45;
    text-decoration: none !important;
  }

  .mayana-guide-mobile-toc a::before {
    content: counter(guide-mobile-toc, decimal-leading-zero);
    position: absolute;
    top: 14px;
    left: 0;
    color: #a18b65;
    font-size: 9px;
    font-weight: 700;
  }

  .mayana-guide-sidebar {
    order: 3;
    position: static;
    display: block;
    width: 100%;
  }

  .mayana-guide-toc {
    display: none;
  }

  .mayana-guide-side-info {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 24px;
    width: 100%;
  }

  .mayana-guide-author--sidebar {
    align-self: stretch;
    padding: 0 24px 0 0;
    border-right: 1px solid var(--mayana-guide-line);
    border-bottom: 0;
  }

  .mayana-guide-side-info__grid {
    margin-top: 0;
  }

  .mayana-guide-single__content {
    order: 4;
    width: 100%;
    margin-top: 12px;
  }

  .mayana-guide-single__content > .mayana-guide-section:first-child {
    border-top: 1px solid var(--mayana-guide-line);
  }
}

@media (max-width: 767px) {
  .mayana-guide-single {
    padding: 24px 18px 78px;
  }

  .mayana-guide-breadcrumb {
    gap: 6px;
    margin-bottom: 28px;
    font-size: 11px;
  }

  .mayana-guide-single__hero.has-image {
    display: flex;
    flex-direction: column;
    min-height: 0;
    margin-bottom: 38px;
    border-top: 0;
    text-align: left;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__image {
    order: 1;
    width: 100%;
    min-height: 0;
    aspect-ratio: 16 / 10;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__hero-copy {
    order: 2;
    padding: 24px 0 28px;
  }

  .mayana-guide-single__hero.has-image h1,
  .mayana-guide-single__hero.without-image h1 {
    max-width: none;
    margin: 12px 0 13px;
    font-size: clamp(29px, 8vw, 38px);
    line-height: 1.1;
  }

  .mayana-guide-single__hero.has-image .mayana-guide-single__intro,
  .mayana-guide-single__hero.without-image .mayana-guide-single__intro {
    max-width: none;
    font-size: 15.5px;
    line-height: 1.68;
  }

  .mayana-guide-section {
    scroll-margin-top: 92px;
    padding: 32px 0;
  }

  .mayana-guide-section h2 {
    margin-bottom: 16px;
    font-size: clamp(25px, 7vw, 30px);
  }

  .mayana-guide-section__body,
  .mayana-guide-section__body p,
  .mayana-guide-section__body li {
    font-size: 16px;
    line-height: 1.72;
  }

  .mayana-guide-section.is-answer,
  .mayana-guide-section--answer,
  .mayana-guide-section.is-master {
    padding: 24px 20px;
  }

  .mayana-guide-side-info {
    display: block;
    padding: 20px;
  }

  .mayana-guide-author--sidebar {
    padding: 0 0 17px;
    border-right: 0;
    border-bottom: 1px solid var(--mayana-guide-line);
  }

  .mayana-guide-side-info__grid {
    margin-top: 17px;
  }

  .mayana-guide-numbered-list > li,
  .mayana-guide-mistake {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 14px;
  }

  .mayana-guide-numbered-list > li::before,
  .mayana-guide-mistake::before {
    width: 30px;
    height: 30px;
  }

  .mayana-guide-category-explore {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 52px;
    padding: 28px 22px;
  }

  .mayana-guide-category-explore__actions {
    width: 100%;
    min-width: 0;
  }

  .mayana-guide-category-explore__actions a {
    width: 100%;
    min-height: 46px;
  }
}

@media (max-width: 480px) {
  .mayana-guide-side-info__grid {
    grid-template-columns: 1fr;
  }

  .mayana-guide-side-info__grid > div,
  .mayana-guide-side-info__grid > div:nth-child(even),
  .mayana-guide-side-info__grid > div.is-wide {
    grid-column: auto;
    padding: 12px 0;
    border-top: 1px solid var(--mayana-guide-line);
    border-left: 0;
  }

  .mayana-guide-side-info__grid > div:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .mayana-guide-numbered-list h3,
  .mayana-guide-mistake h3 {
    font-size: 17px;
  }

  .mayana-guide-category-explore {
    padding: 24px 18px;
  }
}

@media (max-width: 390px) {
  .mayana-guide-single {
    padding-inline: 16px;
  }

  .mayana-guide-section.is-answer,
  .mayana-guide-section--answer,
  .mayana-guide-section.is-master {
    padding: 22px 17px;
  }

  .mayana-guide-numbered-list > li,
  .mayana-guide-mistake {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mayana-guide-mobile-toc__icon {
    transition: none;
  }
}

/* 7.7.43 — son hiyerarşi ve koşullu kart düzeltmeleri */
.mayana-guide-single__layout.has-answer .mayana-guide-single__content > .mayana-guide-section:first-child {
  border-top: 1px solid var(--mayana-guide-line);
}

@media (max-width: 1024px) {
  .mayana-guide-side-info.without-author {
    grid-template-columns: 1fr;
  }
}

body.admin-bar .mayana-guide-single .mayana-guide-sidebar {
  top: 128px;
}

body.admin-bar .mayana-guide-single .mayana-guide-section {
  scroll-margin-top: 150px;
}

@media (max-width: 1024px) {
  body.admin-bar .mayana-guide-single .mayana-guide-sidebar {
    top: auto;
  }
}

@media (max-width: 782px) {
  body.admin-bar .mayana-guide-single .mayana-guide-section {
    scroll-margin-top: 124px;
  }
}

/* 7.7.44 — numarasız, başlık odaklı rehber içerik düzeni */
.mayana-guide-detail-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
}

.mayana-guide-detail-item {
  min-width: 0;
  padding: 19px 0 22px;
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-detail-item:first-child {
  padding-top: 4px;
}

.mayana-guide-detail-item h3,
.mayana-guide-mistake h3 {
  margin: 0 0 7px;
  color: var(--mayana-guide-ink);
  font-size: clamp(17px, 1.55vw, 19px);
  font-weight: 700;
  letter-spacing: -.012em;
  line-height: 1.38;
}

.mayana-guide-detail-item p,
.mayana-guide-mistake p {
  margin: 0;
}

.mayana-guide-detail-item h3 + p {
  margin-top: 5px;
}

/* Eski içerik önbelleği sınıfı kalırsa dahi numara kutusu gösterme. */
.mayana-guide-numbered-list > li,
.mayana-guide-mistake {
  display: block;
  min-width: 0;
  padding: 19px 0 22px;
  border-bottom: 1px solid var(--mayana-guide-line);
  counter-increment: none;
}

.mayana-guide-numbered-list > li::before,
.mayana-guide-mistake::before {
  content: none;
  display: none;
}

.mayana-guide-toc ul,
.mayana-guide-mobile-toc ul {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mayana-guide-toc li,
.mayana-guide-mobile-toc li {
  counter-increment: none;
}

.mayana-guide-toc a,
.mayana-guide-mobile-toc a {
  padding-left: 0;
}

.mayana-guide-toc a::before,
.mayana-guide-mobile-toc a::before {
  content: none;
  display: none;
}

@media (max-width: 767px) {
  .mayana-guide-detail-item,
  .mayana-guide-numbered-list > li,
  .mayana-guide-mistake {
    padding: 17px 0 20px;
  }
}

/* 7.7.45 — Independent member evaluations. Never shares selectors with Q&A. */
.mayana-guide-legacy-anchor {
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden;
}

.mayana-guide-reviews {
  width: min(calc(100% - 40px), 1180px);
  margin: 72px auto 0;
  color: #16130f;
}

.mayana-guide-reviews__shell {
  border-top: 1px solid #e2d8ca;
  padding-top: 48px;
}

.mayana-guide-reviews__header {
  max-width: 760px;
  margin: 0 0 28px;
}

.mayana-guide-reviews__header > span {
  display: block;
  margin-bottom: 9px;
  color: #a5824e;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mayana-guide-reviews__header h2 {
  margin: 0;
  color: #0b0b0b;
  font-size: clamp(30px, 3vw, 40px);
  line-height: 1.12;
  letter-spacing: -.035em;
}

.mayana-guide-reviews__header p {
  margin: 12px 0 0;
  color: #6d6257;
  font-size: 16px;
  line-height: 1.7;
}

.mayana-guide-review-notice {
  margin: 0 0 22px;
  border: 1px solid #decfb8;
  border-left: 3px solid #c7a064;
  background: #fbf8f3;
  padding: 14px 16px;
  color: #342a1f;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.mayana-guide-review-notice.is-success {
  border-color: #d8c5a7;
  border-left-color: #b68b4d;
}

.mayana-guide-review-notice.is-error {
  border-color: #e1bebe;
  border-left-color: #a43b3b;
  background: #fff8f8;
  color: #792828;
}

.mayana-guide-reviews__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 0 0 28px;
}

.mayana-guide-review-card {
  min-width: 0;
  border: 1px solid #e4dbcf;
  background: #fff;
  padding: 22px;
}

.mayana-guide-review-card > header {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.mayana-guide-review-card .avatar {
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
}

.mayana-guide-review-card header div {
  min-width: 0;
}

.mayana-guide-review-card header strong,
.mayana-guide-review-card header time {
  display: block;
}

.mayana-guide-review-card header strong {
  overflow: hidden;
  color: #17130f;
  font-size: 15px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mayana-guide-review-card header time {
  margin-top: 3px;
  color: #8a7d70;
  font-size: 12px;
}

.mayana-guide-review-card__rating {
  white-space: nowrap;
}

.mayana-guide-review-card__content,
.mayana-guide-review-card__content p {
  margin: 0;
  color: #4f473f;
  font-size: 15px;
  line-height: 1.72;
}

.mayana-guide-review-form,
.mayana-guide-reviews__login {
  width: min(100%, 820px);
  border: 1px solid #e0d5c6;
  border-left: 3px solid #c6a166;
  background: #fbf8f3;
  padding: clamp(20px, 3vw, 30px);
}

.mayana-guide-review-form h3,
.mayana-guide-reviews__login h3 {
  margin: 0 0 18px;
  color: #111;
  font-size: 21px;
  line-height: 1.25;
}

.mayana-guide-review-form fieldset {
  min-width: 0;
  margin: 0 0 19px;
  border: 0;
  padding: 0;
}

.mayana-guide-review-form legend,
.mayana-guide-review-form > label {
  display: block;
  margin: 0 0 8px;
  color: #302920;
  font-size: 13px;
  font-weight: 700;
}

.mayana-guide-review-form__stars {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 3px;
}

.mayana-guide-review-form__stars input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.mayana-guide-review-form__stars label {
  cursor: pointer;
  color: #d5cec5;
  font-size: 31px;
  line-height: 1;
  transition: color .16s ease, transform .16s ease;
}

.mayana-guide-review-form__stars label:hover,
.mayana-guide-review-form__stars label:hover ~ label,
.mayana-guide-review-form__stars input:checked ~ label,
.mayana-guide-review-form__stars input:focus-visible + label {
  color: #b88d4e;
}

.mayana-guide-review-form__stars input:focus-visible + label {
  outline: 2px solid #17130f;
  outline-offset: 3px;
}

.mayana-guide-review-form textarea {
  display: block;
  width: 100%;
  min-height: 132px;
  resize: vertical;
  border: 1px solid #d9cec0;
  border-radius: 0;
  background: #fff;
  padding: 14px 15px;
  color: #1e1914;
  font: inherit;
  line-height: 1.65;
  box-shadow: none;
}

.mayana-guide-review-form textarea:focus {
  border-color: #a98450;
  outline: 2px solid rgba(169, 132, 80, .15);
  outline-offset: 0;
}

.mayana-guide-review-form button,
.mayana-guide-reviews__login button {
  display: inline-flex;
  min-height: 46px;
  margin-top: 16px;
  border: 1px solid #b99055;
  border-radius: 0;
  background: #bea06a;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  color: #111;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

.mayana-guide-review-form button[disabled] {
  cursor: wait;
  opacity: .65;
}

.mayana-guide-reviews__login p {
  margin: -8px 0 0;
  color: #6e6459;
  line-height: 1.65;
}

.mayana-v6-stars {
  display: inline-flex;
  gap: 1px;
  color: #d7d0c7;
  font-size: 16px;
  line-height: 1;
}

.mayana-v6-stars .is-filled {
  color: #b88d4e;
}

@media (max-width: 767px) {
  .mayana-guide-reviews {
    width: min(calc(100% - 40px), 1180px);
    margin-top: 52px;
  }

  .mayana-guide-reviews__shell {
    padding-top: 36px;
  }

  .mayana-guide-reviews__list {
    grid-template-columns: minmax(0, 1fr);
  }

  .mayana-guide-review-card {
    padding: 18px;
  }

  .mayana-guide-review-card > header {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .mayana-guide-review-card .avatar {
    width: 40px;
    height: 40px;
  }

  .mayana-guide-review-card__rating {
    grid-column: 2;
    margin-top: -5px;
  }

  .mayana-guide-review-form,
  .mayana-guide-reviews__login {
    width: 100%;
  }
}

@media (max-width: 390px) {
  .mayana-guide-reviews {
    width: min(calc(100% - 32px), 1180px);
  }

  .mayana-guide-review-card,
  .mayana-guide-review-form,
  .mayana-guide-reviews__login {
    padding: 16px;
  }
}

.mayana-guide-review-pending {
  width: min(100%, 820px);
  margin: 0 0 18px;
  border: 1px solid #e0d5c5;
  border-left: 3px solid #c7a064;
  background: #fff;
  padding: 18px 20px;
}

.mayana-guide-review-pending > div:first-child {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
  justify-content: space-between;
}

.mayana-guide-review-pending strong {
  color: #17130f;
  font-size: 15px;
}

.mayana-guide-review-pending span {
  color: #805d27;
  font-size: 12px;
  font-weight: 700;
}

.mayana-guide-review-pending__rating {
  margin-top: 9px;
  color: #b88d4e;
  letter-spacing: 1px;
}

.mayana-guide-review-pending p {
  margin: 10px 0 0;
  color: #50473f;
  font-size: 14px;
  line-height: 1.65;
}

.mayana-guide-reviews__submitted {
  width: min(100%, 820px);
  border: 1px solid #d8c8ae;
  border-left: 3px solid #b78e52;
  background: #fbf8f2;
  padding: 20px 22px;
}

.mayana-guide-reviews__submitted strong {
  display: block;
  color: #17130f;
  font-size: 17px;
}

.mayana-guide-reviews__submitted p {
  margin: 7px 0 0;
  color: #655b50;
  font-size: 14px;
  line-height: 1.65;
}

.mayana-guide-reviews__submitted a {
  display: inline-flex;
  margin-top: 13px;
  color: #17130f;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

/* 7.7.48 — submitted evaluation immediately replaces the AJAX form. */
.mayana-guide-review-self {
  width: min(100%, 820px);
  margin: 0;
  padding: clamp(19px, 2.3vw, 26px);
  border: 1px solid #dfd4c4;
  border-left: 3px solid #c49a5a;
  background: #fff;
}

.mayana-guide-review-self > header,
.mayana-guide-review-self > footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.mayana-guide-review-self > header span {
  display: block;
  margin-bottom: 4px;
  color: #a67b40;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mayana-guide-review-self > header strong {
  color: #17130f;
  font-size: 18px;
}

.mayana-guide-review-self__status {
  flex: 0 0 auto;
  padding: 5px 9px;
  border: 1px solid #d8c6aa;
  color: #8a632e;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

.mayana-guide-review-self__status.is-approved { color: #356b43; }
.mayana-guide-review-self__status.is-rejected,
.mayana-guide-review-self__status.is-trash { color: #a03131; }

.mayana-guide-review-self__rating {
  margin-top: 15px;
  color: #b98c48;
  font-size: 17px;
  letter-spacing: 1px;
}

.mayana-guide-review-self__content {
  margin-top: 12px;
  color: #413a33;
  font-size: 15px;
  line-height: 1.72;
}

.mayana-guide-review-self__content p { margin: 0; }

.mayana-guide-review-self > footer {
  align-items: center;
  margin-top: 17px;
  padding-top: 14px;
  border-top: 1px solid #ebe3d8;
  color: #807467;
  font-size: 12px;
}

.mayana-guide-review-self > footer a {
  color: #6f5128 !important;
  font-weight: 700;
  text-decoration: none !important;
}

@media (max-width: 560px) {
  .mayana-guide-review-self > header,
  .mayana-guide-review-self > footer {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* 7.7.48 — align all Mutfak Rehberi category screens with shared archives. */
.mayana-kitchen-guide-archive.mayana-content-archive,
.mayana-kitchen-guide-hub.mayana-content-archive {
  padding: clamp(28px, 4vw, 52px) 20px clamp(62px, 7vw, 96px);
}

.mayana-kitchen-guide-archive .mayana-content-archive__container,
.mayana-kitchen-guide-hub .mayana-content-archive__container {
  width: min(1240px, 100%);
}

.mayana-kitchen-guide-archive .mayana-content-archive__header--panel,
.mayana-kitchen-guide-hub .mayana-content-archive__header--panel {
  display: grid;
  max-width: none;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(24px, 4vw, 58px);
  margin: 0 0 24px;
  padding: clamp(26px, 3.5vw, 44px);
  border: 1px solid #e5dccf;
  background: #fbf9f5;
  text-align: left;
}

.mayana-kitchen-guide-archive .mayana-content-archive__header--panel h1,
.mayana-kitchen-guide-hub .mayana-content-archive__header--panel h1 {
  font-size: clamp(34px, 4vw, 50px);
}

.mayana-kitchen-guide-archive .mayana-content-archive__header--panel p,
.mayana-kitchen-guide-hub .mayana-content-archive__header--panel p {
  margin: 13px 0 0;
}

.mayana-kitchen-guide-archive .mayana-content-archive__filterbar :is(.mayana-guide-source-filters, .mayana-guide-filters--topics) {
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.mayana-kitchen-guide-archive .mayana-guide-card-grid,
.mayana-kitchen-guide-hub .mayana-guide-hub-grid {
  gap: 20px;
}

.mayana-kitchen-guide-archive .mayana-guide-card__cover {
  padding: 19px;
}

.mayana-kitchen-guide-archive .mayana-guide-card__image {
  margin: -19px -19px 18px;
}

.mayana-kitchen-guide-archive .mayana-guide-card h3 {
  font-size: 21px;
  line-height: 1.2;
}

@media (max-width: 760px) {
  .mayana-kitchen-guide-archive.mayana-content-archive,
  .mayana-kitchen-guide-hub.mayana-content-archive {
    padding-inline: 16px;
  }

  .mayana-kitchen-guide-archive .mayana-content-archive__header--panel,
  .mayana-kitchen-guide-hub .mayana-content-archive__header--panel {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    padding: 24px 20px;
  }
}


/* 7.7.52 review flow and footer spacing */
.mayana-guide-reviews{margin-bottom:clamp(72px,9vw,140px)!important}
.mayana-guide-review-form__help{margin:0 0 18px;color:#6f665c;font-size:14px;line-height:1.65}
.mayana-account-review-edit{margin-top:18px;border-top:1px solid #eadfce;padding-top:14px}
.mayana-account-review-edit summary{cursor:pointer;font-weight:600;color:#9b6a24}
.mayana-account-review-edit form{display:grid;gap:14px;margin-top:14px}
.mayana-account-review-edit label{display:grid;gap:7px;font-size:13px;font-weight:600}
.mayana-account-review-edit select,.mayana-account-review-edit textarea{width:100%;border:1px solid #ded3c4;background:#fff;padding:11px 12px;font:inherit}
.mayana-account-review-edit button{justify-self:start;border:1px solid #b88942;background:#fff;color:#8d5d1f;padding:10px 16px;font-weight:600;cursor:pointer}


/* 7.7.53 — existing evaluation editor stays compact until the member opens it. */
.mayana-guide-review-editor {
  width: min(100%, 820px);
  margin-top: 14px;
  border: 1px solid #e0d5c6;
  background: #fff;
}

.mayana-guide-review-editor > summary {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 14px 18px;
  cursor: pointer;
  color: #2b241d;
  list-style: none;
  transition: background-color .16s ease, color .16s ease;
}

.mayana-guide-review-editor > summary::-webkit-details-marker { display: none; }

.mayana-guide-review-editor > summary:hover,
.mayana-guide-review-editor > summary:focus-visible {
  background: #fbf8f3;
  color: #8b5f25;
  outline: none;
}

.mayana-guide-review-editor > summary > span:first-child {
  display: grid;
  gap: 3px;
}

.mayana-guide-review-editor > summary strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.mayana-guide-review-editor > summary small {
  color: #766b60;
  font-size: 12px;
  line-height: 1.4;
}

.mayana-guide-review-editor__chevron {
  position: relative;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.mayana-guide-review-editor__chevron::before,
.mayana-guide-review-editor__chevron::after {
  content: "";
  position: absolute;
  top: 8px;
  width: 8px;
  height: 1px;
  background: #ad7b37;
  transition: transform .18s ease;
}

.mayana-guide-review-editor__chevron::before { left: 2px; transform: rotate(45deg); }
.mayana-guide-review-editor__chevron::after { right: 2px; transform: rotate(-45deg); }
.mayana-guide-review-editor[open] .mayana-guide-review-editor__chevron::before { transform: rotate(-45deg); }
.mayana-guide-review-editor[open] .mayana-guide-review-editor__chevron::after { transform: rotate(45deg); }

.mayana-guide-review-editor__body {
  padding: 24px;
  border-top: 1px solid #e9e0d5;
  background: #fbfaf7;
}

.mayana-guide-review-editor .mayana-guide-review-form {
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
}

.mayana-guide-review-editor .mayana-guide-review-form h3 {
  font-size: 19px;
}

@media (max-width: 560px) {
  .mayana-guide-review-editor > summary {
    min-height: 54px;
    padding: 13px 15px;
  }

  .mayana-guide-review-editor__body {
    padding: 18px 15px;
  }
}

/* 7.7.55 — İçerik türüne göre numara, ok, madde ve güvenli HTML düzeni */
.mayana-guide-numbered-list,
.mayana-guide-action-list,
.mayana-guide-note-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mayana-guide-numbered-list {
  counter-reset: mayana-guide-item;
}

.mayana-guide-numbered-list > li,
.mayana-guide-action-list > li,
.mayana-guide-note-list > li {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 17px;
  align-items: start;
  min-width: 0;
  padding: 18px 0 20px;
  border-bottom: 1px solid var(--mayana-guide-line);
}

.mayana-guide-numbered-list > li {
  counter-increment: mayana-guide-item;
}

.mayana-guide-numbered-list > li::before,
.mayana-guide-mistake::before {
  content: counter(mayana-guide-item, decimal-leading-zero);
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  margin-top: 1px;
  border: 1px solid var(--mayana-guide-gold);
  background: #fff;
  color: var(--mayana-guide-gold-dark);
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}

.mayana-guide-action-list > li::before {
  content: "→";
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin-top: 1px;
  border-radius: 50%;
  background: var(--mayana-guide-soft);
  color: var(--mayana-guide-gold-dark);
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

.mayana-guide-note-list > li::before {
  content: "";
  width: 9px;
  height: 9px;
  margin: 10px 0 0 10px;
  border: 2px solid var(--mayana-guide-gold);
  border-radius: 50%;
  background: #fff;
}

.mayana-guide-mistake {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 17px;
  align-items: start;
  min-width: 0;
  padding: 19px 0 22px;
  border-bottom: 1px solid var(--mayana-guide-line);
  counter-increment: mayana-guide-item;
}

.mayana-guide-list-item__content,
.mayana-guide-mistake__content {
  min-width: 0;
}

.mayana-guide-numbered-list h3,
.mayana-guide-action-list h3,
.mayana-guide-note-list h3,
.mayana-guide-mistake h3,
.mayana-guide-rich-content h3,
.mayana-guide-rich-content h4 {
  margin: 0 0 7px;
  color: var(--mayana-guide-ink);
  font-size: clamp(17px, 1.55vw, 19px);
  font-weight: 700;
  letter-spacing: -.012em;
  line-height: 1.38;
}

.mayana-guide-numbered-list p,
.mayana-guide-action-list p,
.mayana-guide-note-list p,
.mayana-guide-mistake p,
.mayana-guide-rich-content p,
.mayana-guide-rich-content li,
.mayana-guide-rich-content td {
  font-weight: 400;
}

.mayana-guide-numbered-list p,
.mayana-guide-action-list p,
.mayana-guide-note-list p {
  margin: 0;
}

.mayana-guide-rich-content {
  max-width: 100%;
  overflow-x: auto;
}

.mayana-guide-rich-content > :first-child {
  margin-top: 0;
}

.mayana-guide-rich-content > :last-child {
  margin-bottom: 0;
}

.mayana-guide-rich-content ul,
.mayana-guide-rich-content ol {
  margin: 0 0 18px;
  padding-left: 24px;
}

.mayana-guide-rich-content li + li {
  margin-top: 8px;
}

.mayana-guide-rich-content strong,
.mayana-guide-rich-content b,
.mayana-guide-rich-content th {
  color: var(--mayana-guide-ink);
  font-weight: 700;
}

.mayana-guide-rich-content table {
  width: 100%;
  min-width: 620px;
  margin: 18px 0;
  border: 1px solid var(--mayana-guide-line);
  border-collapse: collapse;
  background: #fff;
}

.mayana-guide-rich-content caption {
  padding: 0 0 10px;
  color: var(--mayana-guide-ink);
  font-weight: 700;
  text-align: left;
}

.mayana-guide-rich-content th,
.mayana-guide-rich-content td {
  padding: 13px 15px;
  border: 1px solid var(--mayana-guide-line);
  vertical-align: top;
  text-align: left;
}

.mayana-guide-rich-content th {
  background: var(--mayana-guide-soft);
}

@media (max-width: 767px) {
  .mayana-guide-numbered-list > li,
  .mayana-guide-action-list > li,
  .mayana-guide-note-list > li,
  .mayana-guide-mistake {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 13px;
    padding: 16px 0 18px;
  }

  .mayana-guide-numbered-list > li::before,
  .mayana-guide-mistake::before {
    width: 28px;
    height: 28px;
  }

  .mayana-guide-rich-content th,
  .mayana-guide-rich-content td {
    padding: 11px 12px;
  }
}

/* 7.9.8 — Görünür SSS bölümü ve JSON içe aktarılan kontrollü bloklar. */
.mayana-guide-faq {
  display: grid;
  gap: 12px;
}

.mayana-guide-faq__item {
  overflow: hidden;
  border: 1px solid var(--mayana-guide-border, #ded8cf);
  border-radius: 10px;
  background: #fff;
}

.mayana-guide-faq__item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 16px 18px;
  cursor: pointer;
  font-weight: 700;
  list-style: none;
}

.mayana-guide-faq__item summary::-webkit-details-marker {
  display: none;
}

.mayana-guide-faq__item summary span {
  color: #9b7132;
  font-size: 22px;
  line-height: 1;
  transition: transform .2s ease;
}

.mayana-guide-faq__item[open] summary span {
  transform: rotate(45deg);
}

.mayana-guide-faq__item > div {
  padding: 0 18px 18px;
}

.mayana-guide-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mayana-guide-import-mayana_note,
.mayana-guide-import-expert_tip,
.mayana-guide-import-warning {
  margin: 18px 0;
  padding: 16px 18px;
  border-left: 4px solid #d8ae63;
  background: #fffaf0;
}

.mayana-guide-import-warning {
  border-left-color: #b85f45;
  background: #fff6f3;
}
