﻿/* ==========================================================================
   SAYFA — ANA SAYFA
   Hero · kategori rayı · vitrin · promo şeridi · sayılar · Avantajlı Menü
   tanıtımı · kampanyalar · adımlar · yorumlar · bölge sorgusu
   ========================================================================== */

/* --------------------------------------------------------------- 1. HERO */
.mu-hero {
  position: relative;
  background: linear-gradient(178deg, #FFFFFF 0%, #FDFAF5 46%, #FAF4EA 100%);
  overflow: hidden;
}
.mu-hero__ic {
  display: grid;
  gap: var(--sp-6);
  padding-block: clamp(28px, 4.4vw, 56px) clamp(32px, 5vw, 64px);
  align-items: center;
}
@media (min-width: 940px) {
  .mu-hero__ic { grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: var(--sp-7); }
}

.mu-hero__soz { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-4); }

.mu-hero__slogan {
  display: flex;
  align-items: center;
  gap: 11px;
  font-family: var(--font-baslik);
  font-size: clamp(0.95rem, 1.5vw, 1.15rem);
  font-weight: 800;
  font-style: italic;
  letter-spacing: -.005em;
  color: var(--lacivert-800);
  text-transform: uppercase;
}
.mu-hero__slogan .mu-yildizlar .mu-ikon { width: 17px; height: 17px; }

.mu-hero__bas { max-width: 13ch; }
.mu-hero__metin { font-size: var(--fs-lg); line-height: 1.68; color: var(--metin-2); max-width: 46ch; }

.mu-hero__aks { display: flex; flex-wrap: wrap; gap: var(--sp-3); margin-top: 2px; }

/* Güvence satırı */
.mu-guvence {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3) var(--sp-6);
  margin-top: var(--sp-3);
}
.mu-guvence li { display: flex; align-items: center; gap: 11px; }
.mu-guvence__ikon {
  width: 38px; height: 38px;
  display: grid; place-items: center;
  border: 1.5px solid var(--cizgi-koyu);
  border-radius: 50%;
  color: var(--kirmizi-500);
  flex: none;
}
.mu-guvence__ikon .mu-ikon { width: 18px; height: 18px; }
.mu-guvence span > strong,
.mu-guvence span:not(.mu-guvence__ikon) {
  display: block;
  font-size: var(--fs-xs);
  color: var(--metin-3);
  line-height: 1.4;
}
.mu-guvence strong { font-size: var(--fs-sm); font-weight: 800; color: var(--metin); }

/* Görsel */
.mu-hero__gorsel { position: relative; justify-self: center; width: 100%; max-width: 660px; }
.mu-hero__gorsel img { width: 100%; height: auto; position: relative; z-index: 1; }

/* Altın yay + lacivert yıldızlar */
.mu-hero__yay {
  position: absolute;
  left: 6%; right: 22%; top: 2%;
  aspect-ratio: 1 / 1;
  border: 7px solid var(--altin-500);
  border-radius: 50%;
  clip-path: polygon(0 0, 100% 0, 100% 46%, 0 46%);
  opacity: .9;
}
.mu-hero__yay::before, .mu-hero__yay::after {
  content: "";
  position: absolute;
  width: 15px; height: 15px;
  background: var(--lacivert-800);
  clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 100%, 50% 73%, 21% 100%, 32% 57%, 2% 35%, 39% 35%);
}
.mu-hero__yay::before { top: 18%; left: 8%; }
.mu-hero__yay::after { top: 6%; left: 30%; width: 21px; height: 21px; }

/* Fiyat balonu */
.mu-hero__balon {
  position: absolute;
  z-index: 2;
  top: 4%; right: -2%;
  width: clamp(104px, 15vw, 138px);
  aspect-ratio: 1 / 1;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 2px;
  background: var(--lacivert-800);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  box-shadow: var(--sh-3);
}
.mu-hero__balon > span:first-child {
  font-family: var(--font-baslik);
  font-size: var(--fs-micro);
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ters-3);
}
.mu-hero__balon .mu-fiyat { font-size: clamp(1.35rem, 2.6vw, 1.9rem); }

@media (max-width: 939px) {
  .mu-hero__gorsel { max-width: 520px; }
  .mu-hero__balon { top: 0; right: 2%; }
}

/* ----------------------------------------------------------- 3. VİTRİN */
.mu-vitrin { display: grid; gap: var(--sp-4); }
@media (min-width: 1120px) {
  .mu-vitrin { grid-template-columns: minmax(0, 1fr) 330px; align-items: stretch; }
}
.mu-vitrin__urunler {
  display: grid;
  gap: var(--sp-3);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
}
@media (min-width: 620px)  { .mu-vitrin__urunler { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1120px) { .mu-vitrin__urunler { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1300px) { .mu-vitrin__urunler { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

/* Vitrindeki kartlar sadeleşir: kısa açıklama gizli, buton ikon */
.mu-vitrin__urunler .mu-urun__kisa { display: none; }
.mu-vitrin__urunler .mu-urun__govde { padding: 12px 13px 13px; gap: 5px; }
.mu-vitrin__urunler .mu-urun__ekle span { display: none; }
.mu-vitrin__urunler .mu-urun__ekle { padding: 0; width: 36px; min-height: 36px; justify-content: center; }
.mu-vitrin__urunler .mu-urun__alt { padding-top: 8px; }
.mu-vitrin__urunler .mu-urun__meta { flex-wrap: nowrap; overflow: hidden; }
.mu-vitrin__urunler .mu-urun__meta .mu-aci,
.mu-vitrin__urunler .mu-urun__meta .mu-vejetaryen { display: none; }

/* Kahraman menü kartı — metin solda, kombin görseli sağ altta taşar */
.mu-kahraman {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: var(--sp-5) 128px var(--sp-5) var(--sp-5);
  border-radius: var(--r-lg);
  background: var(--lacivert-800);
  color: #fff;
}
.mu-kahraman::after {
  content: "";
  position: absolute;
  inset: auto -26% -34% auto;
  width: 280px; height: 280px;
  background: radial-gradient(circle, rgba(255, 193, 7, .20), transparent 68%);
  pointer-events: none;
}
.mu-kahraman__ust {
  font-family: var(--font-baslik);
  font-size: 1.32rem;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: -.03em;
  white-space: nowrap;
  color: var(--altin-500);
}
.mu-kahraman__ust em { font-style: italic; color: #fff; }
.mu-kahraman .mu-yildizlar .mu-ikon { width: 14px; height: 14px; }
.mu-kahraman__liste { display: grid; gap: 3px; margin-top: 6px; }
.mu-kahraman__liste li { font-size: var(--fs-sm); color: var(--ters-2); }
.mu-kahraman__liste span { color: var(--ters-4); }
.mu-kahraman__fiyat {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  margin-top: auto; padding-top: var(--sp-5);
}
.mu-kahraman__fiyat .mu-fiyat--eski { color: var(--ters-4); font-size: var(--fs-sm); }
.mu-kahraman__fiyat .mu-fiyat--ters { font-size: 1.7rem; }
.mu-kahraman__btn { margin-top: var(--sp-3); }

.mu-kahraman__gorsel {
  position: absolute;
  right: -46px; bottom: -8px;
  width: 240px;
  max-width: none;
  pointer-events: none;
}
@media (max-width: 1119px) {
  .mu-kahraman { padding-right: 200px; min-height: 268px; }
  .mu-kahraman__gorsel { right: -30px; width: 260px; }
}
@media (max-width: 620px) {
  .mu-kahraman { padding-right: 118px; min-height: 0; }
  .mu-kahraman__ust { white-space: normal; }
  .mu-kahraman__gorsel { right: -44px; width: 180px; }
}

/* ------------------------------------------------------ 4. PROMO ŞERİDİ */
.mu-promo { display: grid; gap: var(--sp-4); }
@media (min-width: 780px)  { .mu-promo { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1100px) { .mu-promo { grid-template-columns: 1.06fr 1.24fr 1.16fr; } }

.mu-promo__k {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  min-height: 128px;
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  transition: transform var(--t-2) var(--e-cik), box-shadow var(--t-2);
}
.mu-promo__k:hover { transform: translateY(-3px); box-shadow: var(--sh-3); }
.mu-promo__bag { position: absolute; inset: 0; z-index: 3; }
.mu-promo__soz { position: relative; z-index: 2; display: grid; gap: 2px; min-width: 0; }

.mu-promo__ust {
  font-family: var(--font-baslik);
  font-size: var(--fs-xs);
  font-weight: 800;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.mu-promo__bas {
  font-family: var(--font-baslik);
  font-size: clamp(1.5rem, 3vw, 2.05rem);
  font-weight: 900;
  font-style: italic;
  line-height: 1.06;
  letter-spacing: -.03em;
  text-transform: uppercase;
}
.mu-promo__alt { font-size: var(--fs-sm); line-height: 1.42; max-width: 26ch; }
.mu-promo__kod {
  margin-top: 7px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-xs);
  font-weight: 700;
  padding: 5px 11px;
  border: 1.5px dashed currentColor;
  border-radius: var(--r-xs);
}
.mu-promo__kod b { font-family: var(--font-baslik); letter-spacing: .06em; }

.mu-promo__k--lacivert { background: var(--lacivert-800); color: #fff; }
.mu-promo__k--lacivert .mu-promo__ust { color: var(--ters-3); }
.mu-promo__k--lacivert .mu-promo__bas em { font-style: italic; color: var(--altin-500); }

.mu-promo__k--kirmizi { background: var(--kirmizi-500); color: #fff; }
.mu-promo__k--kirmizi .mu-promo__ust { color: rgba(255, 255, 255, .8); }
.mu-promo__k--kirmizi .mu-promo__alt { color: rgba(255, 255, 255, .9); }

.mu-promo__k--altin { background: var(--altin-500); color: var(--lacivert-900); }
.mu-promo__k--altin .mu-promo__ust { color: rgba(11, 29, 51, .68); }
.mu-promo__k--altin .mu-promo__alt { color: rgba(11, 29, 51, .82); }
.mu-promo__k--altin .mu-promo__bas em { font-style: italic; color: var(--kirmizi-600); }

.mu-promo__maskot { width: 92px; flex: none; position: relative; z-index: 2; }
.mu-promo__kep { width: 96px; flex: none; margin-inline-start: auto; position: relative; z-index: 2; }

/* Sadakat damgaları */
.mu-damga {
  display: flex;
  gap: 7px;
  margin-inline-start: auto;
  position: relative;
  z-index: 2;
}
.mu-damga li {
  width: 38px; height: 38px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: #fff;
  color: var(--kirmizi-500);
  font-family: var(--font-baslik);
  font-size: var(--fs-sm);
  font-weight: 800;
}
.mu-damga__hediye { background: var(--altin-500) !important; color: var(--lacivert-900) !important; }
.mu-damga .mu-ikon { width: 18px; height: 18px; }
@media (max-width: 470px) { .mu-damga li:nth-child(3), .mu-damga li:nth-child(4) { display: none; } }

/* ---------------------------------------------------------- 5. SAYILAR */
.mu-serit-sayi {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  background: var(--yuzey);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-lg);
  padding: var(--sp-4);
  box-shadow: var(--sh-1);
}
@media (min-width: 640px)  { .mu-serit-sayi { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1000px) { .mu-serit-sayi { grid-template-columns: repeat(5, 1fr); } }
.mu-serit-sayi li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  min-width: 0;
}
@media (min-width: 640px) { .mu-serit-sayi li + li { border-left: 1px solid var(--cizgi); } }
@media (min-width: 640px) and (max-width: 999px) { .mu-serit-sayi li:nth-child(3n+1) { border-left: 0; } }
.mu-serit-sayi__ikon {
  width: 40px; height: 40px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: var(--yuzey-2);
  color: var(--lacivert-800);
  flex: none;
}
.mu-serit-sayi__ikon .mu-ikon { width: 19px; height: 19px; }
.mu-serit-sayi span:not(.mu-serit-sayi__ikon) {
  display: block;
  font-size: var(--fs-xs);
  color: var(--metin-3);
  line-height: 1.35;
  min-width: 0;
}
.mu-serit-sayi b {
  display: block;
  font-family: var(--font-baslik);
  font-size: var(--fs-lg);
  font-weight: 900;
  letter-spacing: -.02em;
  color: var(--lacivert-800);
}

/* ------------------------------------------------ 6. AVANTAJLI MENÜ TANITIMI */
.mu-hero-tanit { border-radius: 0; }
.mu-hero-tanit__ic { display: grid; gap: var(--sp-6); align-items: center; }
@media (min-width: 940px) { .mu-hero-tanit__ic { grid-template-columns: 1.05fr .95fr; gap: var(--sp-8); } }
.mu-hero-tanit__soz { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-4); }
.mu-hero-tanit__soz > p { color: var(--ters-3); max-width: 52ch; line-height: 1.72; }
.mu-hero-tanit__liste { display: grid; gap: 10px; }
.mu-hero-tanit__liste li { display: flex; align-items: center; gap: 11px; font-size: var(--fs-sm); color: var(--ters-2); }
.mu-hero-tanit__liste .mu-ikon { width: 17px; height: 17px; color: var(--altin-500); flex: none; }
.mu-hero-tanit__not { font-size: var(--fs-xs); color: var(--ters-4); }
.mu-hero-tanit__not strong { color: var(--altin-500); }

.mu-hero-tanit__onizleme { display: grid; gap: 8px; }
.mu-am-kart {
  display: grid;
  grid-template-columns: 92px 1fr auto;
  align-items: center;
  gap: var(--sp-3);
  padding: 14px var(--sp-4);
  border: 1px solid var(--lacivert-cizgi);
  border-radius: var(--r-md);
  background: rgba(255, 255, 255, .04);
  transition: border-color var(--t-3), background var(--t-3), transform var(--t-3) var(--e-cik);
}
.mu-am-kart span {
  font-family: var(--font-baslik);
  font-size: var(--fs-micro);
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ters-4);
}
.mu-am-kart b { font-size: var(--fs-sm); font-weight: 700; color: #fff; min-width: 0; }
.mu-am-kart i {
  font-style: normal;
  font-family: var(--font-baslik);
  font-size: var(--fs-sm);
  font-weight: 800;
  color: var(--ters-3);
}
.mu-am-kart.is-secili {
  border-color: var(--kirmizi-500);
  background: rgba(225, 6, 0, .16);
  transform: translateX(8px);
}
.mu-am-kart.is-secili span { color: var(--kirmizi-400); }
.mu-am-kart.is-secili i { color: #fff; }

.mu-am-toplam {
  display: grid;
  grid-template-columns: 92px 1fr auto;
  align-items: center;
  gap: var(--sp-3);
  padding: 16px var(--sp-4);
  margin-top: 6px;
  border-radius: var(--r-md);
  background: var(--altin-500);
  color: var(--lacivert-900);
}
.mu-am-toplam span {
  font-family: var(--font-baslik);
  font-size: var(--fs-micro);
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  grid-column: 1 / 3;
}
.mu-am-toplam b {
  grid-row: 1; grid-column: 3;
  font-family: var(--font-baslik);
  font-size: 1.35rem;
  font-weight: 900;
  letter-spacing: -.02em;
}
.mu-am-toplam i {
  grid-column: 1 / 4;
  font-style: normal;
  font-size: var(--fs-xs);
  color: rgba(11, 29, 51, .68);
}

/* ------------------------------------------------------- 7. KAMPANYALAR */
.mu-kampanya-izgara { display: grid; gap: var(--sp-4); }
@media (min-width: 760px)  { .mu-kampanya-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1060px) { .mu-kampanya-izgara { grid-template-columns: 1.3fr 1fr 1fr; } }

.mu-kampanya {
  display: flex;
  flex-direction: column;
  background: var(--yuzey);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-lg);
  overflow: hidden;
  transition: border-color var(--t-2), box-shadow var(--t-2), transform var(--t-2) var(--e-cik);
}
.mu-kampanya:hover { border-color: var(--cizgi-koyu); box-shadow: var(--sh-3); transform: translateY(-3px); }
.mu-kampanya__gorsel { aspect-ratio: 3 / 2; background: var(--yuzey-2); overflow: hidden; }
.mu-kampanya__gorsel img { width: 100%; height: 100%; object-fit: cover; }
.mu-kampanya__govde { display: flex; flex-direction: column; gap: 7px; padding: var(--sp-5); flex: 1; }
.mu-kampanya__ust {
  font-family: var(--font-baslik);
  font-size: var(--fs-micro);
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--kirmizi-500);
}
.mu-kampanya__bas { font-size: var(--fs-h4); font-weight: 800; line-height: 1.3; }
.mu-kampanya__bag::after { content: ""; position: absolute; inset: 0; }
.mu-kampanya { position: relative; }
.mu-kampanya__ozet { font-size: var(--fs-sm); color: var(--metin-2); line-height: 1.6; }
.mu-kampanya__alt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
  margin-top: auto;
  padding-top: var(--sp-4);
  flex-wrap: wrap;
}
.mu-kampanya__kod {
  font-family: var(--font-baslik);
  font-size: var(--fs-xs);
  font-weight: 800;
  letter-spacing: .08em;
  color: var(--lacivert-800);
  background: var(--altin-sis);
  border: 1.5px dashed var(--altin-600);
  border-radius: var(--r-xs);
  padding: 5px 11px;
}
@media (min-width: 1060px) {
  .mu-kampanya--buyuk .mu-kampanya__gorsel { aspect-ratio: 16 / 10; }
  .mu-kampanya--buyuk .mu-kampanya__bas { font-size: var(--fs-h3); }
}

/* ---------------------------------------------------------- 8. ADIMLAR */
.mu-adimlar {
  display: grid;
  gap: var(--sp-3);
  counter-reset: none;
}
@media (min-width: 620px)  { .mu-adimlar { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1020px) { .mu-adimlar { grid-template-columns: repeat(4, 1fr); } }
.mu-adimlar li {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  gap: 12px;
  padding: var(--sp-4);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-md);
  background: var(--yuzey);
}
.mu-adimlar__no {
  width: 38px; height: 38px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: var(--yuzey-2);
  border: 1px solid var(--cizgi);
  font-family: var(--font-baslik);
  font-size: var(--fs-md);
  font-weight: 900;
  color: var(--lacivert-800);
  flex: none;
}
.mu-adimlar__ikon { color: var(--kirmizi-500); flex: none; }
.mu-adimlar__ikon .mu-ikon { width: 22px; height: 22px; }
.mu-adimlar__soz { font-size: var(--fs-xs); color: var(--metin-3); line-height: 1.45; min-width: 0; }
.mu-adimlar__soz b { display: block; font-size: var(--fs-sm); font-weight: 800; color: var(--metin); }

/* --------------------------------------------------------- 9. YORUMLAR */
.mu-yorum-izgara { display: grid; gap: var(--sp-4); }
@media (min-width: 640px)  { .mu-yorum-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1060px) { .mu-yorum-izgara { grid-template-columns: repeat(4, 1fr); } }

.mu-yorum {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  padding: var(--sp-5);
  background: var(--yuzey);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-lg);
}
.mu-yorum__yildiz { display: flex; gap: 2px; color: var(--altin-500); }
.mu-yorum__yildiz .mu-ikon { width: 16px; height: 16px; }
.mu-yorum__yildiz .is-bos { color: var(--cizgi-koyu); }
.mu-yorum__metin { font-size: var(--fs-sm); line-height: 1.68; color: var(--metin-2); }
.mu-yorum__alt {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: auto;
  padding-top: var(--sp-3);
  border-top: 1px solid var(--cizgi);
  font-size: var(--fs-xs);
  color: var(--metin-3);
}
.mu-yorum__kisi { font-weight: 800; color: var(--metin); }
.mu-yorum__urun { color: var(--kirmizi-500); font-weight: 700; }

/* İŞLETMENİN YANITI (Sprint 10.3).

   TEMADAN AYRILAN BİR EKLEMEDİR ve gerekçesi ölçülmüştür: panel Sprint
   7.2'den beri yorumlara yanıt YAZABİLİYOR, uç yanıtı `yanit` alanında
   gönderiyor, ama temanın yorum bileşeninde yanıtı çizecek bir yer yok.
   Yani yazılan her yanıt vitrinde görünmüyordu (ölçüldü: `yanit` dolu
   dönüyor, sayfada hiçbir izi yok).

   YORUMUN İÇİNDE, ALTINDA VE GİRİNTİLİ. Ayrı bir kart olsaydı hangi yoruma
   ait olduğu kaybolurdu; girinti ve sol çizgi "bu bir cevaptır" diyor.
   Renk kırmızı ailesinden çünkü konuşan işletmenin kendisi. */
.mu-yorum__yanit {
  margin-top: var(--sp-1);
  padding: var(--sp-3) var(--sp-4);
  border-left: 3px solid var(--kirmizi-500);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  background: var(--kirmizi-sis);
  font-size: var(--fs-xs);
  line-height: 1.6;
  color: var(--metin-2);
}
.mu-yorum__yanit-bas {
  display: block;
  margin-bottom: 2px;
  font-weight: 800;
  color: var(--kirmizi-600);
}

/* --------------------------------------------------- 10. BÖLGE SORGUSU */
.mu-bolge__ic { display: grid; gap: var(--sp-6); align-items: start; }
@media (min-width: 900px) { .mu-bolge__ic { grid-template-columns: 1.15fr .85fr; gap: var(--sp-8); } }
.mu-bolge__soz { display: grid; gap: var(--sp-3); }
.mu-bolge__soz h2 { font-size: var(--fs-h2); }

.mu-bolge-kontrol { margin-top: var(--sp-3); display: grid; gap: 8px; }
.mu-bolge-kontrol__etiket { font-size: var(--fs-xs); font-weight: 700; color: var(--metin-2); }
.mu-bolge-kontrol__alan { display: flex; gap: 8px; flex-wrap: wrap; }
.mu-bolge-kontrol__alan .mu-girdi { flex: 1; min-width: 200px; }
.mu-bolge-kontrol__sonuc { display: none; }
.mu-bolge-kontrol__sonuc.is-var {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: var(--fs-sm);
  line-height: 1.6;
  padding: 13px var(--sp-4);
  border-radius: var(--r-md);
  border: 1px solid var(--cizgi);
  background: var(--yuzey-2);
  color: var(--metin-2);
}
.mu-bolge-kontrol__sonuc .mu-ikon { width: 18px; height: 18px; flex: none; margin-top: 2px; }
.mu-bolge-kontrol__sonuc.is-olumlu {
  border-color: rgba(21, 163, 74, .35);
  background: var(--basari-sis);
  color: #14663A;
}
.mu-bolge-kontrol__sonuc.is-olumlu .mu-ikon { color: var(--basari-500); }
.mu-bolge-kontrol__sonuc.is-olumsuz {
  border-color: rgba(232, 162, 0, .4);
  background: var(--altin-sis);
  color: #6B4A00;
}
.mu-bolge-kontrol__sonuc.is-olumsuz .mu-ikon { color: var(--altin-600); }
.mu-bolge-kontrol__sonuc strong { color: inherit; }

.mu-bolge__liste {
  padding: var(--sp-5);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-lg);
  background: var(--zemin);
}
.mu-bolge__liste-bas {
  font-family: var(--font-baslik);
  font-size: var(--fs-micro);
  font-weight: 800;
  letter-spacing: var(--ls-etiket);
  text-transform: uppercase;
  color: var(--metin-3);
  margin-bottom: var(--sp-3);
}
.mu-bolge__liste ul { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: var(--sp-4); }
.mu-bolge__liste li {
  font-size: var(--fs-xs);
  font-weight: 700;
  color: var(--metin-2);
  background: var(--yuzey);
  border: 1px solid var(--cizgi);
  border-radius: var(--r-pill);
  padding: 5px 12px;
}
.mu-bolge__liste li.is-yakinda { color: var(--metin-3); border-style: dashed; background: transparent; }
