/* ===========================================================
   Koru — Landing sayfalari: UST KISIM cesitleri
   dogum-paketi.css + landing-ortak.css uzerine yuklenir.
   Alt kisim (hekimler, form, SSS, bilgi kutusu) landing-ortak.css'te;
   burada yalnizca sayfadan sayfaya degisen bloklar var.
   Kose yuvarlakligi 6px (daire/hap bicimler haric).
   =========================================================== */

.koru-lp { --lp-acik: #f2f6fb; --lp-cizgi-koyu: rgba(0, 57, 115, .2); }

/* Ortak metin hizasi: paragraflar iki yana yasli + heceleme */
/* Dar kart metinleri (4'lu kart, adim, bant, durum) Rezum'daki gibi sola yasli kalir. */
.koru-lp-serit-metin p,
.koru-lp-yatay-kart p,
.koru-lp-zaman-kart p,
.koru-lp-liste-aciklama,
.koru-lp-vurgu p { text-align: justify; text-justify: inter-word; -webkit-hyphens: auto; hyphens: auto; }

/* Metin ici baglantilar (landing-ortak.css ile ayni gorunum) */
.koru-lp-serit-metin a, .koru-lp-yatay-kart a, .koru-lp-zaman-kart a, .koru-lp-yatay-adim a,
.koru-lp-liste-aciklama a, .koru-lp-durum a, .koru-lp-bento-kart p a, .koru-lp-bant-oge a, .koru-lp-vurgu a,
.koru-lp-hero-aciklama a {
  color: var(--koru-lacivert); font-weight: 600;
  text-decoration: underline; text-decoration-color: rgba(0, 57, 115, .3); text-underline-offset: 3px;
}
.koru-lp-serit-metin a:hover, .koru-lp-yatay-kart a:hover, .koru-lp-zaman-kart a:hover, .koru-lp-yatay-adim a:hover,
.koru-lp-liste-aciklama a:hover, .koru-lp-durum a:hover, .koru-lp-bant-oge a:hover, .koru-lp-vurgu a:hover {
  color: var(--koru-altin-metin); text-decoration-color: currentColor;
}
.koru-lp-serit-metin strong, .koru-lp-liste-kart strong, .koru-lp-zaman-kart strong, .koru-lp-yatay-kart p strong { color: var(--koru-lacivert); }

/* Uc kartli izgara (dort yerine) */
@media (min-width: 900px) {
  .koru-rz-kartlar.uclu { grid-template-columns: repeat(3, 1fr); }
}

/* ===========================================================
   HERO cesitleri
   =========================================================== */
.koru-lp-hero { position: relative; overflow: hidden; isolation: isolate; }
.koru-lp-hero h1 { margin: 0; line-height: 1.2; }
.koru-lp-hero .koru-dp-baslik-ad {
  display: block;
  font-size: clamp(25px, 3.6vw, 38px); font-weight: 800;
  letter-spacing: .05em; text-transform: uppercase;
  color: var(--koru-lacivert);
}
.koru-lp-hero .koru-dp-ust-etiket { color: var(--koru-altin-metin); background: rgba(174, 138, 48, .1); border-color: rgba(174, 138, 48, .34); }
.koru-lp-hero-aciklama {
  margin: 16px 0 0; max-width: 620px;
  font-size: 15.5px; line-height: 1.78; color: var(--koru-metin-soluk);
}
.koru-lp-hero .koru-rz-hero-butonlar { justify-content: flex-start; }

/* Acik zemindeki dugmeler */
.koru-lp-butonlar.acik .koru-bd-cagri-btn.tel {
  background: var(--koru-beyaz); border-color: var(--lp-cizgi-koyu); color: var(--koru-lacivert);
}
.koru-lp-butonlar.acik .koru-bd-cagri-btn.tel:hover { background: var(--koru-lacivert); border-color: var(--koru-lacivert); color: var(--koru-beyaz); }
.koru-lp-butonlar.acik .koru-bd-cagri-btn.koru-rz-altin { color: var(--koru-beyaz); }

/* Acik zemindeki kisa maddeler */
.koru-lp-hero .koru-lp-maddeler { flex-direction: column; align-items: flex-start; gap: 9px; justify-content: flex-start; color: var(--koru-metin-soluk); font-weight: 600; }
.koru-lp-hero .koru-lp-maddeler svg { color: var(--koru-altin); }

/* --- Bolunmus: metin solda, gorsel/sema sagda; acik mavi zemin, ince izgara --- */
.koru-lp-hero-bolunmus {
  padding: 40px 0 44px;
  background:
    linear-gradient(90deg, rgba(0, 57, 115, .045) 1px, transparent 1px) 0 0 / 34px 34px,
    linear-gradient(0deg, rgba(0, 57, 115, .045) 1px, transparent 1px) 0 0 / 34px 34px,
    linear-gradient(160deg, #f6f9fd 0%, #eaf1f9 100%);
  border-bottom: 1px solid var(--koru-cizgi);
}
.koru-lp-hero-bolunmus::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px;
  background: linear-gradient(90deg, transparent 0%, var(--koru-altin) 22%, var(--koru-altin-acik) 50%, var(--koru-altin) 78%, transparent 100%);
}
.koru-lp-hero-izgara { display: grid; gap: 28px; align-items: center; }
.koru-lp-hero-medya {
  margin: 0; position: relative;
  border-radius: 6px; overflow: hidden;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi);
  box-shadow: var(--dp-yuksek);
}
.koru-lp-hero-medya img { display: block; width: 100%; height: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.koru-lp-hero-medya.sema { padding: 0; }
.koru-lp-hero-medya.sema svg { display: block; width: 100%; height: auto; }

/* --- Gorselli: tam genislik fotograf, soldan koyu katman --- */
.koru-lp-hero-gorselli { min-height: 460px; display: flex; align-items: center; padding: 56px 0; background: var(--koru-lacivert-koyu); }
.koru-lp-hero-arka { position: absolute; inset: 0; z-index: -2; margin: 0; }
.koru-lp-hero-arka img { width: 100%; height: 100%; object-fit: cover; object-position: center right; }
.koru-lp-hero-gorselli::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(90deg, rgba(0, 21, 44, .94) 0%, rgba(0, 29, 61, .86) 42%, rgba(0, 29, 61, .35) 75%, rgba(0, 29, 61, .1) 100%);
}
.koru-lp-hero-gorselli::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px;
  background: linear-gradient(90deg, transparent 0%, var(--koru-altin) 22%, var(--koru-altin-acik) 50%, var(--koru-altin) 78%, transparent 100%);
}
.koru-lp-hero-gorselli .koru-genis { width: 100%; }
/* Metin sagda: gorseldeki ana nesne solda kaldiginda */
.koru-lp-hero-gorselli.sag .koru-lp-hero-arka img { object-position: left center; }
.koru-lp-hero-gorselli.sag::before { background: linear-gradient(270deg, rgba(0, 21, 44, .95) 0%, rgba(0, 29, 61, .88) 40%, rgba(0, 29, 61, .35) 72%, rgba(0, 29, 61, .05) 100%); }
.koru-lp-hero-gorselli.sag .koru-lp-hero-metin { margin-left: auto; }
.koru-lp-hero-gorselli .koru-lp-hero-metin { max-width: 640px; }
.koru-lp-hero-gorselli .koru-dp-baslik-ad { color: var(--koru-beyaz); }
.koru-lp-hero-gorselli .koru-dp-ust-etiket { color: var(--koru-altin-acik); background: rgba(174, 138, 48, .18); border-color: rgba(201, 163, 74, .45); }
.koru-lp-hero-gorselli .koru-lp-hero-aciklama { color: rgba(255, 255, 255, .82); }
.koru-lp-hero-gorselli .koru-lp-hero-aciklama a { color: var(--koru-beyaz); text-decoration-color: rgba(255, 255, 255, .45); }
.koru-lp-hero-gorselli .koru-lp-maddeler { color: rgba(255, 255, 255, .8); }
.koru-lp-hero-gorselli .koru-lp-maddeler svg { color: var(--koru-altin-acik); }

/* --- Kart: ustte lacivert bant, icerik bandin ustune binen beyaz kartta --- */
.koru-lp-hero-kart { padding: 30px 0 8px; background: var(--koru-beyaz); }
.koru-lp-hero-bant {
  position: absolute; left: 0; right: 0; top: 0; height: 62%; z-index: -1;
  background: linear-gradient(135deg, #001327 0%, #002247 55%, #00152c 100%);
}
.koru-lp-hero-bant::after {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(circle at 85% 20%, rgba(174, 138, 48, .22), transparent 45%);
}
.koru-lp-hero-kart-ic {
  display: grid; gap: 24px; align-items: center;
  padding: 26px 20px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi);
  box-shadow: var(--dp-yuksek);
}
.koru-lp-hero-kart .koru-lp-hero-medya { box-shadow: none; }

/* ===========================================================
   NEDIR — serit: genis metin + yan vurgu kutulari
   =========================================================== */
.koru-lp-serit-izgara { display: grid; gap: 26px; align-items: start; }
.koru-lp-serit-metin p { font-size: 15px; line-height: 1.8; color: var(--koru-metin); margin: 0 0 14px; }
.koru-lp-serit-metin p:last-child { margin-bottom: 0; }
.koru-lp-serit-yan { display: grid; gap: 12px; }
.koru-lp-yan-sema {
  padding: 12px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-yan-sema svg { display: block; width: 100%; height: auto; }
.koru-lp-vurgu {
  display: flex; gap: 14px; align-items: flex-start;
  padding: 16px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-vurgu-ikon {
  flex: none; width: 40px; height: 40px; display: grid; place-items: center;
  border-radius: 6px; background: rgba(0, 57, 115, .07); color: var(--koru-lacivert);
}
.koru-lp-vurgu-ikon svg { width: 20px; height: 20px; }
.koru-lp-vurgu strong { display: block; font-size: 14.5px; line-height: 1.35; margin-bottom: 4px; }
.koru-lp-vurgu p { margin: 0; font-size: 13.5px; line-height: 1.65; color: var(--koru-metin-soluk); }

/* ===========================================================
   KARTLAR — yatay: ikon solda, iki sutunlu liste kartlari
   =========================================================== */
.koru-lp-yatay-kartlar { display: grid; gap: 14px; }
.koru-lp-yatay-kart {
  display: flex; gap: 16px; align-items: flex-start;
  padding: 20px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
  border-top: 3px solid var(--koru-lacivert);
}
.koru-lp-yatay-ikon {
  flex: none; width: 48px; height: 48px; display: grid; place-items: center;
  border-radius: 50%; background: linear-gradient(135deg, var(--koru-lacivert), var(--koru-lacivert-acik)); color: var(--koru-beyaz);
}
.koru-lp-yatay-ikon svg { width: 22px; height: 22px; }
.koru-lp-yatay-kart h3 { margin: 2px 0 6px; font-size: 15.5px; font-weight: 700; line-height: 1.35; color: var(--koru-lacivert); }
.koru-lp-yatay-kart p { margin: 0; font-size: 13.8px; line-height: 1.7; color: var(--koru-metin-soluk); }

/* ===========================================================
   ADIMLAR — zaman cizelgesi (dikey, ortada cizgi)
   =========================================================== */
.koru-lp-zaman { list-style: none; margin: 0 auto; padding: 0; max-width: 980px; position: relative; display: grid; gap: 16px; }
.koru-lp-zaman::before {
  content: ""; position: absolute; top: 8px; bottom: 8px; left: 21px; width: 2px;
  background: linear-gradient(180deg, var(--koru-altin), rgba(174, 138, 48, .15));
}
.koru-lp-zaman li { position: relative; display: flex; gap: 16px; align-items: center; }
.koru-lp-zaman-no {
  flex: none; position: relative; z-index: 1;
  width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%;
  background: var(--koru-beyaz); border: 2px solid var(--koru-altin);
  font-size: 14px; font-weight: 800; color: var(--koru-altin-metin);
}
.koru-lp-zaman-kart {
  flex: 1 1 auto; padding: 16px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-zaman-kart h3 { margin: 0 0 5px; font-size: 15.5px; font-weight: 700; color: var(--koru-lacivert); }
.koru-lp-zaman-kart p { margin: 0; font-size: 13.8px; line-height: 1.7; color: var(--koru-metin-soluk); }

/* ===========================================================
   ADIMLAR — yatay (masaustunde yan yana, ust cizgiyle bagli)
   =========================================================== */
.koru-lp-yatay-adim { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; counter-reset: none; }
.koru-lp-yatay-adim li {
  position: relative; padding: 20px 18px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-yatay-no {
  display: grid; place-items: center; width: 38px; height: 38px; margin-bottom: 12px;
  border-radius: 50%; background: var(--koru-lacivert); color: var(--koru-beyaz);
  font-size: 15px; font-weight: 800; box-shadow: 0 0 0 5px rgba(0, 57, 115, .08);
}
.koru-lp-yatay-adim h3 { margin: 0 0 6px; font-size: 15px; font-weight: 700; line-height: 1.35; color: var(--koru-lacivert); }
.koru-lp-yatay-adim p { margin: 0; font-size: 13.5px; line-height: 1.68; color: var(--koru-metin-soluk); }

/* ===========================================================
   LISTELER — 2/3 sutunlu baslikli liste kartlari
   =========================================================== */
.koru-lp-liste-izgara { display: grid; gap: 16px; }
.koru-lp-liste-kart {
  padding: 20px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-liste-kart.dikkat { background: #fffdf8; border-color: rgba(174, 138, 48, .3); }
.koru-lp-liste-bas { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.koru-lp-liste-bas > span {
  flex: none; width: 40px; height: 40px; display: grid; place-items: center;
  border-radius: 6px; background: rgba(0, 57, 115, .07); color: var(--koru-lacivert);
}
.koru-lp-liste-kart.dikkat .koru-lp-liste-bas > span { background: rgba(174, 138, 48, .13); color: var(--koru-altin-metin); }
.koru-lp-liste-bas svg { width: 20px; height: 20px; }
.koru-lp-liste-bas h3 { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.35; color: var(--koru-lacivert); }
.koru-lp-liste-aciklama { margin: 0 0 12px; font-size: 13.8px; line-height: 1.7; color: var(--koru-metin-soluk); }
.koru-lp-liste-kart .koru-rz-liste li { border-radius: 6px; }
.koru-lp-nedir-alt { margin-top: 24px; }
@media (min-width: 900px) {
  .koru-lp-nedir-alt .koru-rz-liste { grid-template-columns: repeat(2, 1fr); }
}

/* ===========================================================
   DURUMLAR — aciliyet seviyesine gore kartlar
   =========================================================== */
.koru-lp-durum-izgara { display: grid; gap: 16px; }
.koru-lp-durum {
  padding: 20px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
  border-top: 4px solid var(--lp-durum, var(--koru-lacivert));
}
.koru-lp-durum.acil   { --lp-durum: #b42318; --lp-durum-zemin: #fdf0ef; }
.koru-lp-durum.oncelik{ --lp-durum: #b7791f; --lp-durum-zemin: #fdf6e7; }
.koru-lp-durum.planli { --lp-durum: var(--koru-lacivert); --lp-durum-zemin: #eef4fa; }
.koru-lp-durum-bas { display: flex; gap: 12px; align-items: center; margin-bottom: 14px; }
.koru-lp-durum-bas > span {
  flex: none; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%;
  background: var(--lp-durum-zemin); color: var(--lp-durum);
}
.koru-lp-durum-bas svg { width: 22px; height: 22px; }
.koru-lp-durum-bas small {
  display: block; margin-bottom: 2px;
  font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--lp-durum);
}
.koru-lp-durum-bas h3 { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.3; color: var(--koru-lacivert); }
.koru-lp-durum ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.koru-lp-durum li {
  position: relative; padding: 9px 12px 9px 30px; border-radius: 6px;
  background: var(--lp-durum-zemin); font-size: 13.8px; line-height: 1.6; color: var(--koru-metin);
}
.koru-lp-durum li::before {
  content: ""; position: absolute; left: 12px; top: 16px;
  width: 7px; height: 7px; border-radius: 50%; background: var(--lp-durum);
}
.koru-lp-durum-not {
  display: flex; gap: 12px; align-items: center; justify-content: center;
  max-width: 940px; margin: 20px auto 0; padding: 14px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid rgba(174, 138, 48, .4);
  font-size: 14px; line-height: 1.6; color: var(--koru-metin); text-align: center;
}
.koru-lp-durum-not svg { flex: none; width: 20px; height: 20px; color: var(--koru-altin-metin); }
.koru-lp-durum-not a { color: var(--koru-lacivert); font-weight: 800; text-decoration: none; white-space: nowrap; }

/* ===========================================================
   HIZMETLER — bento izgara (buyuk kart iki sutun)
   =========================================================== */
.koru-lp-bento { display: grid; gap: 14px; }
.koru-lp-bento-kart {
  position: relative; display: block;
  padding: 22px 20px; border-radius: 6px; text-decoration: none;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
  transition: border-color var(--koru-gecis), box-shadow var(--koru-gecis), transform var(--koru-gecis);
}
a.koru-lp-bento-kart:hover { border-color: rgba(0, 57, 115, .35); box-shadow: var(--dp-yuksek); transform: translateY(-2px); }
.koru-lp-bento-kart.buyuk {
  background: linear-gradient(135deg, var(--koru-lacivert) 0%, #0a4a8a 100%); border-color: transparent;
}
.koru-lp-bento-ikon {
  display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: 14px;
  border-radius: 6px; background: rgba(174, 138, 48, .13); color: var(--koru-altin-metin);
}
.koru-lp-bento-ikon svg { width: 23px; height: 23px; }
.koru-lp-bento-kart h3 { margin: 0 0 6px; font-size: 15.5px; font-weight: 700; line-height: 1.35; color: var(--koru-lacivert); padding-right: 22px; }
.koru-lp-bento-kart p { margin: 0; font-size: 13.6px; line-height: 1.7; color: var(--koru-metin-soluk); }
.koru-lp-bento-kart.buyuk .koru-lp-bento-ikon { background: rgba(255, 255, 255, .12); color: var(--koru-altin-acik); }
.koru-lp-bento-kart.buyuk h3 { color: var(--koru-beyaz); font-size: 17px; }
.koru-lp-bento-kart.buyuk p { color: rgba(255, 255, 255, .8); }
.koru-lp-bento-ok { position: absolute; top: 22px; right: 18px; color: var(--koru-altin-metin); transition: transform var(--koru-gecis); }
.koru-lp-bento-ok svg { width: 18px; height: 18px; display: block; }
a.koru-lp-bento-kart:hover .koru-lp-bento-ok { transform: translateX(3px); }
.koru-lp-bento-kart.buyuk .koru-lp-bento-ok { color: var(--koru-altin-acik); }

/* ===========================================================
   BILGI BANDI — lacivert zeminde ikonlu kisa bilgiler
   =========================================================== */
.koru-lp-bant {
  display: grid; gap: 1px; overflow: hidden; border-radius: 6px;
  background: rgba(255, 255, 255, .14);
  box-shadow: var(--dp-yuksek);
}
.koru-lp-bant-oge {
  display: flex; gap: 14px; align-items: flex-start; padding: 20px 18px;
  background: linear-gradient(135deg, #00244a 0%, #003366 100%); color: var(--koru-beyaz);
}
.koru-lp-bant-oge > span {
  flex: none; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%;
  border: 1px solid rgba(201, 163, 74, .5); color: var(--koru-altin-acik);
}
.koru-lp-bant-oge svg { width: 20px; height: 20px; }
.koru-lp-bant-oge strong { display: block; margin-bottom: 4px; font-size: 14.5px; line-height: 1.35; color: var(--koru-beyaz); }
.koru-lp-bant-oge p { margin: 0; font-size: 13.4px; line-height: 1.65; color: rgba(255, 255, 255, .78); }
.koru-lp-bant-oge a { color: var(--koru-beyaz); }

/* ===========================================================
   Kirilimlar
   =========================================================== */
@media (min-width: 640px) {
  .koru-lp-yatay-kartlar { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-yatay-adim { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-liste-izgara.s2, .koru-lp-liste-izgara.s3 { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-liste-izgara.s3 > :nth-child(3):last-child,
  .koru-lp-durum-izgara > :nth-child(3):last-child { grid-column: span 2; }
  .koru-lp-durum-izgara { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-bento { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-bento-kart.buyuk { grid-column: span 2; }
  .koru-lp-bant { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-hero-kart-ic { padding: 32px 30px; }
}
@media (min-width: 900px) {
  .koru-lp-hero-bolunmus { padding: 56px 0 60px; }
  .koru-lp-hero-izgara { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 48px; }
  .koru-lp-hero-kart-ic { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 40px; padding: 40px; }
  .koru-lp-hero-gorselli { min-height: 520px; }
  .koru-lp-serit-izgara { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 36px; }
  /* Ayarda 'yan_orta' => true olan blokta yan kutular yazi sutununa gore dikeyde ortali (11-06) */
  .koru-lp-serit-izgara.yan-orta .koru-lp-serit-yan { align-self: center; }
  /* 'dengeli' => true (11-14): metin ve yan kutu birbirine göre dikeyde ortalı — kısa metinde kutu yalnız kalmasın */
  .koru-lp-serit-izgara.dengeli { align-items: center; }
  .koru-lp-liste-izgara.s3 { grid-template-columns: repeat(3, 1fr); }
  .koru-lp-liste-izgara.s3 > :nth-child(3):last-child,
  .koru-lp-durum-izgara > :nth-child(3):last-child { grid-column: auto; }
  .koru-lp-durum-izgara { grid-template-columns: repeat(3, 1fr); }
  .koru-lp-durum-izgara:has(> :nth-child(2):last-child),
  .koru-lp-durum-izgara:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, 1fr); }
  .koru-lp-bento { grid-template-columns: repeat(3, 1fr); }
  /* 3 oge -> 3 sutun, 5-6 oge -> 3 sutun, 4 oge -> 2x2 (dar sutunda yasli metin bosluk birakir) */
  .koru-lp-bant:has(> :nth-child(3):last-child),
  .koru-lp-bant:has(> :nth-child(5)) { grid-template-columns: repeat(3, 1fr); }
  .koru-lp-yatay-adim { grid-template-columns: repeat(min(var(--adim), 3), 1fr); }
  .koru-lp-yatay-adim[style*="--adim:4"] { grid-template-columns: repeat(4, 1fr); }
  .koru-lp-yatay-adim[style*="--adim:5"] { grid-template-columns: repeat(5, 1fr); }
  /* Zaman cizelgesi: kartlar sirayla sag/sol */
  .koru-lp-zaman::before { left: 50%; margin-left: -1px; }
  .koru-lp-zaman li { width: 50%; padding-right: 38px; }
  .koru-lp-zaman li:nth-child(even) { margin-left: 50%; padding-right: 0; padding-left: 38px; flex-direction: row-reverse; }
  .koru-lp-zaman li .koru-lp-zaman-no { position: absolute; right: -22px; }
  .koru-lp-zaman li:nth-child(even) .koru-lp-zaman-no { right: auto; left: -22px; }
  .koru-lp-zaman { gap: 0; }
  .koru-lp-zaman li + li { margin-top: -28px; }
}

/* Mobil: hero ortali, gorsel metnin altinda */
@media (max-width: 899px) {
  .koru-lp-hero-metin { text-align: center; }
  .koru-lp-hero-aciklama { margin-inline: auto; }
  .koru-lp-hero .koru-rz-hero-butonlar, .koru-lp-hero .koru-lp-maddeler { justify-content: center; }
  .koru-lp-hero .koru-lp-maddeler { align-items: center; }
  .koru-lp-hero-medya { max-width: 600px; margin-inline: auto; width: 100%; }
  .koru-lp .koru-rz-sema > svg, .koru-lp-yan-sema > svg { max-width: 560px; margin-inline: auto; }
  .koru-lp-hero-gorselli::before,
  .koru-lp-hero-gorselli.sag::before { background: linear-gradient(180deg, rgba(0, 21, 44, .82) 0%, rgba(0, 29, 61, .92) 100%); }
  .koru-lp-hero-gorselli .koru-lp-hero-metin { margin-inline: auto; }
  .koru-lp-hero-gorselli { min-height: 0; padding: 44px 0; }
  .koru-lp-hero-aciklama { text-align: justify; text-justify: inter-word; hyphens: auto; }
  .koru-lp-serit-metin .koru-dp-bolum-bas.sol { text-align: center; margin-inline: auto; }
  /* Yatay kartlar: ikon basligin yaninda, metin tam genislik */
  .koru-lp-yatay-kart { display: block; position: relative; padding: 18px 16px; }
  .koru-lp-yatay-ikon { position: absolute; top: 18px; left: 16px; width: 40px; height: 40px; }
  .koru-lp-yatay-ikon svg { width: 19px; height: 19px; }
  .koru-lp-yatay-kart h3 { min-height: 40px; display: flex; align-items: center; padding-left: 52px; margin: 0 0 10px; }
}
@media (max-width: 639px) {
  .koru-lp-hero-bolunmus { padding: 30px 0 34px; }
  /* Zaman cizelgesi: numara kartin icinde, basligin yaninda; metin tam genislik */
  .koru-lp-zaman::before { display: none; }
  .koru-lp-zaman li { display: block; }
  .koru-lp-zaman-no {
    position: absolute; top: 14px; left: 14px; z-index: 2;
    width: 34px; height: 34px; font-size: 12.5px; border-width: 1.5px;
  }
  .koru-lp-zaman-kart { padding: 14px 16px 16px; }
  .koru-lp-zaman-kart h3 { min-height: 34px; display: flex; align-items: center; padding-left: 46px; margin-bottom: 8px; line-height: 1.3; }
  .koru-lp-hero .koru-rz-hero-butonlar .koru-bd-cagri-btn { flex: 1 1 100%; justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
  .koru-lp-bento-kart, .koru-lp-bento-ok { transition: none; }
  a.koru-lp-bento-kart:hover { transform: none; }
}
.koru-lp-liste-izgara .koru-rz-liste li { text-align: left; }
.koru-lp-nedir-alt .koru-rz-liste li { text-align: left; }
/* Koyu hero: etiket ustte, baslik altinda (Rezum ile ayni) */
.koru-lp-hero-koyu .koru-dp-baslik-ad { display: block; }
/* Lacivert buyuk kartta metin ici baglantilar beyaz */
.koru-lp-bento-kart.buyuk p a { color: var(--koru-beyaz); text-decoration-color: rgba(255, 255, 255, .5); }
.koru-lp-bento-kart.buyuk p a:hover { color: var(--koru-altin-acik); }
#koruLpBaslik { display: block; }
#koruLpBaslik .koru-dp-ust-etiket { line-height: 1.2; margin-bottom: 14px; }
@media (max-width: 639px) {
  .koru-lp-durum-not { flex-direction: column; gap: 8px; }
}

/* ===========================================================
   Rev. 2 (kullanici 10-24): ikon/numara basligin YANINDA,
   hero maddeleri cerceveli, durum kartlari esit
   =========================================================== */
/* Bento: ikon basligin yaninda */
.koru-lp-bento-bas { display: flex; align-items: center; gap: 14px; margin-bottom: 10px; }
.koru-lp-bento-bas .koru-lp-bento-ikon { flex: none; margin: 0; }
.koru-lp-bento-bas h3 { margin: 0; line-height: 1.3; }
.koru-lp-bento-kart.buyuk .koru-lp-bento-bas h3 { font-size: 17px; }
/* Yatay adimlar: numara basligin yaninda */
.koru-lp-yatay-bas { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.koru-lp-yatay-bas .koru-lp-yatay-no { flex: none; margin: 0; }
.koru-lp-yatay-bas h3 { margin: 0; line-height: 1.3; }
/* Hero kisa maddeleri: cerceveli kutucuk (mobilde gizli kalir) */

.koru-lp-hero .koru-lp-maddeler li { border-color: rgba(0, 57, 115, .16); background: rgba(255, 255, 255, .75); }
.koru-lp-hero .koru-lp-maddeler { flex-direction: row; flex-wrap: wrap; align-items: center; }
/* Durum kartlari: liste kartin kalanini doldurur */
.koru-lp-durum { display: flex; flex-direction: column; }
.koru-lp-durum ul { flex: 1 1 auto; grid-auto-rows: 1fr; }
.koru-lp-durum li { display: flex; align-items: center; }
.koru-lp-durum li::before { top: 50%; margin-top: -3.5px; }

/* ===========================================================
   PAKETLER: iki kapsam (masaustu yan yana, mobilde sekmeli)
   =========================================================== */
.koru-lp-paketler { --sekme: 0; }
.koru-lp-paket-sekme {
  position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 0;
  max-width: 560px; margin: 0 auto 18px; padding: 5px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
}
.koru-lp-paket-sekme button {
  position: relative; z-index: 1; display: grid; gap: 2px; padding: 10px 8px; border: 0; background: none;
  font-family: inherit; text-align: center; cursor: pointer; color: var(--koru-lacivert);
  transition: color var(--koru-gecis);
}
.koru-lp-paket-sekme small { font-size: 10.5px; font-weight: 700; letter-spacing: .04em; opacity: .8; }
.koru-lp-paket-sekme strong { font-size: 13.5px; font-weight: 800; line-height: 1.25; }
.koru-lp-paket-sekme button[aria-selected="true"] { color: var(--koru-beyaz); }
.koru-lp-paket-sekme button:focus-visible { outline: 2px solid var(--koru-altin); outline-offset: 2px; border-radius: 4px; }
.koru-lp-paket-isaret {
  position: absolute; top: 5px; bottom: 5px; left: 5px; width: calc(50% - 5px); border-radius: 5px;
  background: linear-gradient(135deg, var(--koru-lacivert), var(--koru-lacivert-acik));
  transform: translateX(calc(var(--sekme) * 100%)); transition: transform .35s cubic-bezier(.4, 0, .2, 1);
}
.koru-lp-paket-izgara { display: grid; gap: 18px; }
.koru-lp-paket {
  position: relative; display: flex; flex-direction: column; overflow: hidden;
  padding: 22px 18px 20px; border-radius: 6px; border: 1px solid var(--koru-cizgi);
  background: linear-gradient(180deg, #fbfdff 0%, #f1f6fc 100%); box-shadow: var(--dp-yuksek);
}
.koru-lp-paket::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, var(--koru-lacivert), var(--koru-lacivert-acik)); }
.koru-lp-paket.altin { background: linear-gradient(180deg, #fffdf8 0%, var(--dp-krem) 100%); border-color: rgba(174, 138, 48, .35); }
.koru-lp-paket.altin::before { background: linear-gradient(90deg, var(--koru-altin), var(--koru-altin-acik)); }
.koru-lp-paket-bas { text-align: center; padding-bottom: 14px; }
.koru-lp-paket-etiket {
  display: inline-block; margin-bottom: 8px; padding: 5px 12px; border-radius: 50px;
  font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: var(--koru-lacivert); background: rgba(0, 57, 115, .08);
}
.koru-lp-paket.altin .koru-lp-paket-etiket { color: var(--koru-altin-metin); background: rgba(174, 138, 48, .14); }
.koru-lp-paket-bas h3 { margin: 0 0 6px; font-size: 19px; font-weight: 800; color: var(--koru-lacivert); }
.koru-lp-paket-bas p { margin: 0; font-size: 13.5px; line-height: 1.6; color: var(--koru-metin-soluk); }
/* Sayilar */
.koru-lp-paket-sayilar { list-style: none; margin: 0 0 16px; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.koru-lp-paket-sayilar li {
  display: grid; justify-items: center; gap: 2px; padding: 10px 6px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); text-align: center;
}
.koru-lp-paket-sayilar b { font-size: 26px; font-weight: 800; line-height: 1; color: var(--koru-lacivert); font-variant-numeric: tabular-nums; }
.koru-lp-paket.altin .koru-lp-paket-sayilar b { color: var(--koru-altin-metin); }
.koru-lp-paket-sayilar span { font-size: 11.5px; font-weight: 700; color: var(--koru-metin-soluk); }
/* Gruplar */
.koru-lp-paket-gruplar { display: grid; gap: 14px; }
.koru-lp-paket-grup-bas { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
.koru-lp-paket-grup-bas > span {
  flex: none; width: 32px; height: 32px; display: grid; place-items: center; border-radius: 6px;
  background: rgba(0, 57, 115, .08); color: var(--koru-lacivert);
}
.koru-lp-paket.altin .koru-lp-paket-grup-bas > span { background: rgba(174, 138, 48, .14); color: var(--koru-altin-metin); }
.koru-lp-paket-grup-bas svg { width: 17px; height: 17px; }
.koru-lp-paket-grup-bas h4 { margin: 0; font-size: 12.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--koru-lacivert); }
.koru-lp-paket-grup ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.koru-lp-paket-grup li {
  position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px;
  min-height: 40px; padding: 8px 12px 8px 34px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi);
  font-size: 13.8px; line-height: 1.45; color: var(--koru-metin);
}
.koru-lp-paket-grup li::before {
  content: ""; position: absolute; left: 11px; top: 50%; width: 15px; height: 15px; margin-top: -7.5px; border-radius: 50%;
  background: rgba(0, 57, 115, .1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003973' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 9px no-repeat;
}
.koru-lp-paket.altin .koru-lp-paket-grup li::before {
  background: rgba(174, 138, 48, .16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a6d26' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 9px no-repeat;
}
.koru-lp-paket-grup li.yok { background: transparent; border-style: dashed; color: var(--koru-metin-soluk); }
.koru-lp-paket-grup li.yok .koru-lp-paket-kalem { text-decoration: line-through; text-decoration-color: rgba(82, 98, 122, .5); }
.koru-lp-paket-grup li.yok em { font-style: normal; font-size: 11.5px; font-weight: 600; color: var(--koru-altin-metin); }
.koru-lp-paket-grup li.yok::before { background: rgba(82, 98, 122, .1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352627a' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center / 9px no-repeat; }
/* Gorunme animasyonu (JS 'lp-anim' ekler; JS yoksa her sey gorunur) */
.lp-anim .koru-lp-paket-grup li { opacity: 0; transform: translateY(8px); transition: opacity .45s ease, transform .45s ease; transition-delay: calc(var(--k) * 45ms); }
.lp-anim .koru-lp-paket-sayilar li { opacity: 0; transform: scale(.92); transition: opacity .45s ease, transform .45s ease; }
.lp-anim.gorundu .koru-lp-paket-grup li, .lp-anim.gorundu .koru-lp-paket-sayilar li { opacity: 1; transform: none; }
/* Mobil/tablet: tek kart, sekmeyle gecis */
@media (max-width: 899px) {
  .koru-lp-paket { display: none; }
  .koru-lp-paket.aktif { display: flex; animation: lpPaketGir .4s cubic-bezier(.4, 0, .2, 1); }
  .koru-lp-paket-grup li { text-align: left; }
}
@keyframes lpPaketGir { from { opacity: 0; transform: translateX(16px); } to { opacity: 1; transform: none; } }
@media (min-width: 900px) {
  .koru-lp-paket-sekme { display: none; }
  .koru-lp-paket-izgara { grid-template-columns: 1fr 1fr; gap: 22px; }
  .koru-lp-paket { padding: 28px 26px 24px; }
}
/* Paket kartinin disinda, hemen altinda WhatsApp + Hemen Ara: kartlar esit boyda, butonlar ayni hizada, dikey olarak genis */
.koru-lp-paket-sutun { display: flex; flex-direction: column; }
.koru-lp-paket-sutun > .koru-lp-paket { flex: 1 1 auto; }
.koru-lp-paket-cagri { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }
@media (max-width: 899px) {
  .koru-lp-paket-izgara { gap: 0; }
  .koru-lp-paket:not(.aktif) + .koru-lp-paket-cagri { display: none; }
}
.koru-lp-paket-cagri .koru-bd-cagri-btn { height: auto; min-height: 56px; padding: 14px 12px; justify-content: center; font-size: 15px; font-weight: 700; }
.koru-lp-paket-cagri .koru-bd-cagri-btn svg { width: 20px; height: 20px; flex: 0 0 auto; }
.koru-lp-paket-cagri .koru-bd-cagri-btn.tel { background: var(--koru-lacivert); border-color: var(--koru-lacivert); }
.koru-lp-paket-cagri .koru-bd-cagri-btn.tel:hover { background: var(--koru-altin-metin); border-color: var(--koru-altin-metin); }
@media (prefers-reduced-motion: reduce) {
  .koru-lp-paket-isaret { transition: none; }
  .koru-lp-paket.aktif { animation: none; }
}
/* Hero maddeleri: alt alta duzgun sutun */
.koru-lp-hero .koru-lp-maddeler { flex-direction: column; align-items: flex-start; flex-wrap: nowrap; gap: 8px; }
@media (max-width: 899px) { .koru-lp-hero .koru-lp-maddeler { align-items: center; } }
/* Yatay adimlar: basliklar tek satirda kalsin diye 5 adim = 3 + 2 (ortali), 4 adim = 2 x 2 */
@media (min-width: 900px) {
  .koru-lp-yatay-adim[style*="--adim:5"] { grid-template-columns: repeat(6, 1fr); }
  .koru-lp-yatay-adim[style*="--adim:5"] > li { grid-column: span 2; }
  .koru-lp-yatay-adim[style*="--adim:5"] > li:nth-child(4) { grid-column: 2 / 4; }
  .koru-lp-yatay-adim[style*="--adim:5"] > li:nth-child(5) { grid-column: 4 / 6; }
  .koru-lp-yatay-adim[style*="--adim:4"] { grid-template-columns: repeat(2, 1fr); }
}
.koru-lp-yatay-bas h3 { font-size: 15.5px; }
/* Yan yana liste kartlari: maddeler esit satir yuksekliginde, kart dibine kadar */
.koru-lp-liste-kart { display: flex; flex-direction: column; }
.koru-lp-liste-kart .koru-rz-liste { flex: 1 1 auto; grid-auto-rows: 1fr; }
.koru-lp-liste-kart .koru-rz-liste li { display: flex; align-items: center; }
.koru-lp-liste-kart .koru-rz-liste li::before { top: 50%; margin-top: -9px; }
.koru-lp-nedir-alt .koru-rz-liste { grid-auto-rows: auto; }

/* ===========================================================
   MUFREDAT — gebelik haftasi secici + modul kartlari (gebe okulu)
   Secilen haftaya uygun moduller altin cerceve + rozetle vurgulanir.
   =========================================================== */
.koru-lp-mf-secici {
  max-width: 940px; margin: 0 auto 26px; padding: 22px 22px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yuksek);
}
.koru-lp-mf-secici-bas { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 16px; }
.koru-lp-mf-secici-bas label {
  display: flex; align-items: center; gap: 10px; user-select: none;
  font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--koru-lacivert);
}
.koru-lp-mf-secici-bas label svg { width: 20px; height: 20px; color: var(--koru-altin-metin); }
.koru-lp-mf-secici-bas output {
  font-size: 15px; font-weight: 700; color: var(--koru-metin-soluk); white-space: nowrap;
}
.koru-lp-mf-secici-bas output b { font-size: 30px; font-weight: 800; color: var(--koru-lacivert); font-variant-numeric: tabular-nums; }
.koru-lp-mf-secici input[type="range"] {
  -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 10px; margin: 0; border-radius: 999px; cursor: pointer;
  background: linear-gradient(90deg, var(--koru-lacivert) 0, var(--koru-altin) var(--oran, 50%), #efe6d8 var(--oran, 50%));
}
.koru-lp-mf-secici input[type="range"]:focus-visible { outline: 3px solid rgba(174, 138, 48, .45); outline-offset: 6px; }
.koru-lp-mf-secici input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; width: 28px; height: 28px; border-radius: 50%;
  background: var(--koru-beyaz); border: 5px solid var(--koru-altin); box-shadow: 0 3px 10px rgba(0, 41, 86, .25);
}
.koru-lp-mf-secici input[type="range"]::-moz-range-thumb {
  width: 18px; height: 18px; border-radius: 50%;
  background: var(--koru-beyaz); border: 5px solid var(--koru-altin); box-shadow: 0 3px 10px rgba(0, 41, 86, .25);
}
.koru-lp-mf-donemler { list-style: none; display: flex; gap: 6px; margin: 16px 0 0; padding: 0; }
.koru-lp-mf-donemler li {
  flex: 0 0 calc(var(--gen) - 4px); padding: 9px 10px; border-radius: 6px; cursor: pointer; text-align: center;
  background: #f7f3ec; border: 1px solid transparent; transition: background var(--koru-gecis), border-color var(--koru-gecis);
  user-select: none;
}
.koru-lp-mf-donemler strong { display: block; font-size: 13.5px; font-weight: 800; color: var(--koru-lacivert); line-height: 1.3; }
.koru-lp-mf-donemler span { display: block; font-size: 12px; font-weight: 600; color: var(--koru-metin-soluk); }
.koru-lp-mf-donemler li.aktif { background: rgba(0, 57, 115, .07); border-color: var(--lp-cizgi-koyu); }
.koru-lp-mf-mesaj {
  margin: 14px 0 0; padding: 12px 14px; border-radius: 6px; background: #fffdf8; border: 1px solid rgba(174, 138, 48, .3);
  font-size: 14px; line-height: 1.65; color: var(--koru-metin); text-align: center;
}
.koru-lp-mf-mesaj a { color: var(--koru-lacivert); font-weight: 600; }

.koru-lp-mf-izgara { display: grid; gap: 16px; }
.koru-lp-mf-kart {
  position: relative; display: flex; flex-direction: column; padding: 20px 18px 18px; border-radius: 6px;
  background: var(--koru-beyaz); border: 1px solid var(--koru-cizgi); box-shadow: var(--dp-yumusak);
  transition: border-color var(--koru-gecis), box-shadow var(--koru-gecis), opacity var(--koru-gecis);
}
.koru-lp-mf.js .koru-lp-mf-kart:not(.uygun) { opacity: .62; }
.koru-lp-mf-kart.uygun { border-color: var(--koru-altin); box-shadow: 0 0 0 1px var(--koru-altin), var(--dp-yuksek); opacity: 1; }
.koru-lp-mf-kart-bas { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.koru-lp-mf-ikon {
  flex: none; width: 46px; height: 46px; display: grid; place-items: center; border-radius: 6px;
  background: rgba(0, 57, 115, .07); color: var(--koru-lacivert); transition: background var(--koru-gecis), color var(--koru-gecis);
}
.koru-lp-mf-kart.uygun .koru-lp-mf-ikon { background: var(--koru-lacivert); color: var(--koru-beyaz); }
.koru-lp-mf-ikon svg { width: 22px; height: 22px; }
.koru-lp-mf-kart-bas small {
  display: block; margin-bottom: 2px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--koru-altin-metin);
}
.koru-lp-mf-kart-bas h3 { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.3; color: var(--koru-lacivert); }
.koru-lp-mf-kart > p {
  margin: 0 0 12px; font-size: 13.8px; line-height: 1.7; color: var(--koru-metin-soluk);
  text-align: justify; text-justify: inter-word; -webkit-hyphens: auto; hyphens: auto;
}
.koru-lp-mf-kart ul { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 6px; }
.koru-lp-mf-kart li {
  position: relative; padding: 7px 10px 7px 28px; border-radius: 6px; background: #f7f3ec;
  font-size: 13.5px; line-height: 1.55; color: var(--koru-metin);
}
.koru-lp-mf-kart li::before {
  content: ""; position: absolute; left: 11px; top: 14px; width: 7px; height: 7px; border-radius: 50%; background: var(--koru-altin);
}
.koru-lp-mf-kart li a { color: var(--koru-lacivert); font-weight: 600; }
.koru-lp-mf-rozet {
  display: none; align-items: center; gap: 6px; margin-top: auto; align-self: flex-start; padding: 6px 12px; border-radius: 999px;
  background: rgba(174, 138, 48, .13); color: var(--koru-altin-metin); font-size: 12.5px; font-weight: 800;
}
.koru-lp-mf-rozet svg { width: 14px; height: 14px; }
.koru-lp-mf-kart.uygun .koru-lp-mf-rozet { display: inline-flex; }
@media (min-width: 640px) { .koru-lp-mf-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .koru-lp-mf-izgara { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 639px) {
  .koru-lp-mf-secici { padding: 18px 14px 14px; }
  .koru-lp-mf-secici-bas label { font-size: 12px; letter-spacing: .06em; }
  .koru-lp-mf-secici-bas output b { font-size: 26px; }
  .koru-lp-mf-donemler li { padding: 8px 4px; }
  .koru-lp-mf-donemler strong { font-size: 12.5px; }
  .koru-lp-mf-donemler span { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .koru-lp-mf-kart, .koru-lp-mf-ikon, .koru-lp-mf-donemler li { transition: none; }
}
