/* ==========================================================================
   Op. Dr. Murat Ün — tasarım sistemi
   Renk: derin petrol (mürekkep) + turkuaz halka + amber odak + fildişi zemin
   Yazı: Fraunces (başlık) · Plus Jakarta Sans (gövde)
   ========================================================================== */

:root {
	--mu-murekkep: #0C2B38;
	--mu-murekkep-2: #113747;
	--mu-murekkep-3: #18465A;
	--mu-petrol: #135566;
	--mu-turkuaz: #2C8C9D;
	--mu-turkuaz-a: #5FB3C1;
	--mu-aqua: #DCEFF1;
	--mu-aqua-2: #EEF7F8;
	--mu-fildisi: #F6F2EA;
	--mu-kum: #E9E1D2;
	--mu-amber: #C98B3C;
	--mu-amber-a: #E0B57A;
	--mu-amber-k: #93601F;
	--mu-metin: #1D2E36;
	--mu-soluk: #56676F;
	--mu-soluk-a: #A9BCC2;
	--mu-cizgi: #DCE3E5;
	--mu-cizgi-k: rgba(255, 255, 255, .14);
	--mu-beyaz: #fff;
	--mu-wa: #1A7F4B;
	--mu-serif: "Fraunces", "Iowan Old Style", Georgia, serif;
	--mu-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--mu-r: 22px;
	--mu-r-o: 14px;
	--mu-r-k: 10px;
	--mu-golge: 0 24px 60px -30px rgba(12, 43, 56, .45);
	--mu-golge-k: 0 10px 30px -18px rgba(12, 43, 56, .35);
	--mu-genislik: 1240px;
	--mu-kenar: clamp(18px, 4vw, 40px);
	--mu-ust-y: 128px;
	--mu-bolum-y: clamp(64px, 8vw, 120px);
}

/* ---------- Temel ---------- */
*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--mu-ust-y) - 30px); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; } }
body.mu {
	margin: 0;
	font-family: var(--mu-sans);
	font-size: 17px;
	line-height: 1.7;
	color: var(--mu-metin);
	background: var(--mu-beyaz);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-feature-settings: "lnum" 1;
}
.mu img, .mu svg, .mu video { max-width: 100%; height: auto; }
.mu img { display: block; }
.mu a { color: var(--mu-petrol); text-decoration-thickness: 1px; text-underline-offset: 3px; }
:where(.mu) a:hover { color: var(--mu-murekkep); }
.mu :focus-visible { outline: 3px solid var(--mu-amber); outline-offset: 3px; border-radius: 6px; }
.mu h1, .mu h2, .mu h3, .mu h4, .mu .mu-serif {
	font-family: var(--mu-serif);
	font-weight: 420;
	line-height: 1.12;
	letter-spacing: -.018em;
	color: var(--mu-murekkep);
	margin: 0 0 .5em;
	font-variation-settings: "opsz" 60;
}
.mu h1 { font-size: clamp(2.35rem, 1.5rem + 3.4vw, 4.4rem); }
.mu h2 { font-size: clamp(1.85rem, 1.25rem + 2.1vw, 3.05rem); }
.mu h3 { font-size: clamp(1.2rem, 1.05rem + .5vw, 1.45rem); line-height: 1.25; letter-spacing: -.01em; }
.mu p { margin: 0 0 1em; }
.mu em, .mu i { font-style: italic; }
.mu h1 em, .mu h2 em { font-style: italic; color: var(--mu-amber-k); font-weight: 380; }
.screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }

.mu-kap { width: 100%; max-width: calc(var(--mu-genislik) + 2 * var(--mu-kenar)); margin: 0 auto; padding-left: var(--mu-kenar); padding-right: var(--mu-kenar); }
.mu-dar { max-width: calc(820px + 2 * var(--mu-kenar)); }
.mu-atla { position: absolute; left: 12px; top: -60px; z-index: 1000; background: var(--mu-murekkep); color: #fff !important; padding: 10px 16px; border-radius: 10px; }
.mu-atla:focus { top: 12px; }

/* ---------- Düğmeler ---------- */
.mu-eylemler { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.mu-dugme {
	--d-bg: var(--mu-murekkep); --d-c: #fff; --d-b: transparent;
	display: inline-flex; align-items: center; justify-content: center; gap: 10px;
	min-height: 52px; padding: 0 24px;
	font: 650 15.5px/1 var(--mu-sans); letter-spacing: .005em;
	color: var(--d-c) !important; background: var(--d-bg); border: 1.5px solid var(--d-b);
	border-radius: 999px; text-decoration: none !important; cursor: pointer; white-space: nowrap;
	transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease, border-color .2s ease, color .2s ease;
}
.mu-dugme svg { width: 19px; height: 19px; flex: 0 0 auto; }
.mu-dugme:hover { transform: translateY(-1px); box-shadow: var(--mu-golge-k); }
.mu-dugme--wa { --d-bg: var(--mu-wa); }
.mu-dugme--wa:hover { --d-bg: #156A3E; }
.mu-dugme--amber { --d-bg: var(--mu-amber); --d-c: var(--mu-murekkep); }
.mu-dugme--amber:hover { --d-bg: var(--mu-amber-a); }
.mu-dugme--koyu { --d-bg: var(--mu-murekkep); }
.mu-dugme--koyu:hover { --d-bg: var(--mu-petrol); }
.mu-dugme--beyaz { --d-bg: #fff; --d-c: var(--mu-murekkep); }
.mu-dugme--cizgi { --d-bg: transparent; --d-c: var(--mu-murekkep); --d-b: rgba(12, 43, 56, .25); }
.mu-dugme--cizgi:hover { --d-b: var(--mu-murekkep); --d-bg: #fff; }
.mu-dugme--kucuk { min-height: 42px; padding: 0 16px; font-size: 14.5px; gap: 8px; }
.mu-dugme--kucuk svg { width: 17px; height: 17px; }
.mu-koyu-zemin .mu-dugme--cizgi, .mu-thero .mu-dugme--cizgi, .mu-hero .mu-dugme--cizgi, .mu-bolum--koyu .mu-dugme--cizgi, .mu-randevu .mu-dugme--cizgi { --d-c: #fff; --d-b: rgba(255, 255, 255, .35); }
.mu-koyu-zemin .mu-dugme--cizgi:hover, .mu-thero .mu-dugme--cizgi:hover, .mu-hero .mu-dugme--cizgi:hover, .mu-bolum--koyu .mu-dugme--cizgi:hover { --d-bg: rgba(255, 255, 255, .08); --d-b: #fff; }

/* ---------- Etiket ---------- */
.mu-etiket { display: flex; align-items: center; gap: 10px; margin: 0 0 18px; font: 700 12.5px/1.2 var(--mu-sans); letter-spacing: .2em; text-transform: uppercase; color: var(--mu-petrol); }
.mu-etiket__no { color: var(--mu-amber-k); font-variant-numeric: tabular-nums; }
.mu-etiket__ayrac { opacity: .45; font-weight: 500; }
.mu-etiket::before { content: ""; width: 26px; height: 1.5px; background: currentColor; opacity: .5; }
.mu-etiket--koyu { color: var(--mu-aqua); }
.mu-etiket--koyu .mu-etiket__no { color: var(--mu-amber-a); }

/* ---------- Bölümler ---------- */
.mu-bolum { padding: var(--mu-bolum-y) 0; position: relative; }
.mu-bolum--fildisi { background: var(--mu-fildisi); }
.mu-bolum--aqua { background: var(--mu-aqua-2); }
.mu-bolum--koyu { background: var(--mu-murekkep); color: #E6EEF0; }
.mu-bolum--koyu h2, .mu-bolum--koyu h3 { color: #fff; }
.mu-bolum__baslik { max-width: 22ch; }
.mu-bolum__giris { max-width: 62ch; color: var(--mu-soluk); font-size: 1.06rem; margin-bottom: 2.2rem; }
.mu-bolum--koyu .mu-bolum__giris { color: var(--mu-soluk-a); }
.mu-iki { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.mu-tumu { margin: 40px 0 0; text-align: center; }

/* ==========================================================================
   Üst alan
   ========================================================================== */
.mu-ust { position: sticky; top: 0; z-index: 90; }
.admin-bar .mu-ust { top: 32px; }
@media (max-width: 782px) { .admin-bar .mu-ust { top: 46px; } }
.mu-ust__serit { background: var(--mu-murekkep); color: #CFE0E4; font-size: 13px; line-height: 1; transition: margin .25s ease; }
.mu-ust__serit .mu-kap { display: flex; align-items: center; gap: 28px; height: 38px; }
.mu-ust__serit p { display: flex; align-items: center; gap: 8px; margin: 0; white-space: nowrap; }
.mu-ust__serit svg { width: 15px; height: 15px; color: var(--mu-turkuaz-a); }
.mu-ust__serit a { color: #E6EEF0; text-decoration: none; }
.mu-ust__serit a:hover { color: #fff; text-decoration: underline; }
.mu-ust__sag { margin-left: auto !important; gap: 22px !important; }
.mu-ust__sag a { display: inline-flex; align-items: center; gap: 7px; }
.mu-ust__ana { background: rgba(255, 255, 255, .96); backdrop-filter: saturate(1.4) blur(10px); -webkit-backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid transparent; transition: border-color .2s, box-shadow .2s; }
.mu-ust.is-kaydi .mu-ust__ana { border-color: var(--mu-cizgi); box-shadow: 0 8px 30px -22px rgba(12, 43, 56, .5); }
.mu-ust__ana > .mu-kap { display: flex; align-items: center; gap: 26px; height: 88px; transition: height .25s ease; }
.mu-ust.is-kaydi .mu-ust__ana > .mu-kap { height: 74px; }
.mu-ust__logo { flex: 0 0 auto; text-decoration: none !important; }
.mu-ust__eylem { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.mu-ust__menu { display: none; width: 46px; height: 46px; border: 1.5px solid var(--mu-cizgi); border-radius: 50%; background: #fff; color: var(--mu-murekkep); align-items: center; justify-content: center; cursor: pointer; padding: 0; }
.mu-ust__menu svg { width: 22px; height: 22px; }
.mu-ust__menu .mu-kapa { display: none; }
.mu-ust.is-mobil-acik .mu-ust__menu .mu-ac { display: none; }
.mu-ust.is-mobil-acik .mu-ust__menu .mu-kapa { display: block; }

/* Logo */
.mu-logo { display: inline-flex; align-items: center; gap: 12px; color: var(--mu-murekkep); }
.mu-logo__isaret { width: 46px; height: 46px; flex: 0 0 auto; }
.mu-logo__yazi { display: flex; flex-direction: column; line-height: 1; }
.mu-logo__ust { font: 700 10.5px/1 var(--mu-sans); letter-spacing: .24em; text-transform: uppercase; color: var(--mu-petrol); margin-bottom: 4px; }
.mu-logo__ad { font: 470 26px/1 var(--mu-serif); letter-spacing: -.012em; color: var(--mu-murekkep); }
.mu-logo__alt { font: 650 9.5px/1 var(--mu-sans); letter-spacing: .2em; text-transform: uppercase; color: var(--mu-petrol); margin-top: 6px; }
.mu-logo--beyaz .mu-logo__ad { color: #fff; }
.mu-logo--beyaz .mu-logo__ust, .mu-logo--beyaz .mu-logo__alt { color: #B9DDE2; }

/* Ana menü */
.mu-nav { margin-left: 14px; }
.mu-nav__liste { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 2px; }
.mu-nav__baglanti, .mu-nav__acici {
	display: inline-flex; align-items: center; gap: 4px; height: 44px; padding: 0 12px;
	font: 600 14.5px/1 var(--mu-sans); color: var(--mu-metin) !important; text-decoration: none !important;
	background: none; border: 0; border-radius: 999px; cursor: pointer; white-space: nowrap;
}
.mu-nav__baglanti:hover, .mu-nav__acici:hover, .mu-nav__acici[aria-expanded="true"] { background: var(--mu-aqua-2); color: var(--mu-murekkep) !important; }
.mu-nav__baglanti.is-aktif { color: var(--mu-petrol) !important; box-shadow: inset 0 -2px 0 var(--mu-amber); border-radius: 0; }
.mu-nav__acici svg { width: 16px; height: 16px; transition: transform .2s; }
.mu-nav__acici[aria-expanded="true"] svg { transform: rotate(180deg); }

/* Açılır paneller (ortak) */
.mu-acilir { opacity: 0; visibility: hidden; transition: opacity .18s ease, transform .18s ease, visibility .18s; }
.mu-acilir.is-acik { opacity: 1; visibility: visible; }
.mu-nav__acici.is-aktif { color: var(--mu-petrol) !important; }

/* Kurumsal · İletişim açılır listesi */
.mu-nav__oge--dd { position: relative; }
.mu-dd { position: absolute; z-index: 5; top: calc(100% + 12px); left: 50%; min-width: 236px; transform: translate(-50%, -6px); padding: 6px 20px; background: #fff; border: 1px solid var(--mu-cizgi); border-radius: 16px; box-shadow: var(--mu-golge); }
.mu-dd.is-acik { transform: translate(-50%, 0); }
.mu-dd::before { content: ""; position: absolute; left: 0; right: 0; top: -16px; height: 16px; }
.mu-dd ul { list-style: none; margin: 0; padding: 0; }
.mu-dd li + li a { border-top: 1px solid var(--mu-cizgi); }
.mu-dd a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 0; font: 600 14.5px/1.3 var(--mu-sans); color: var(--mu-metin) !important; text-decoration: none !important; white-space: nowrap; }
.mu-dd a:hover, .mu-dd a[aria-current] { color: var(--mu-petrol) !important; }
.mu-dd a svg { width: 16px; height: 16px; color: var(--mu-turkuaz); }

/* Tedaviler mega menüsü */
.mu-nav__oge--mega { position: static; }
.mu-mega { position: absolute; z-index: 5; left: 0; right: 0; top: 100%; transform: translateY(-6px); }
.mu-mega.is-acik { transform: none; }
.mu-mega__ic { max-width: calc(var(--mu-genislik) + 2 * var(--mu-kenar)); margin: 0 auto; padding: 0 var(--mu-kenar); }
.mu-mega__panel { display: grid; grid-template-columns: minmax(0, 1fr) 272px; gap: 30px; padding: 30px; background: #fff; border: 1px solid var(--mu-cizgi); border-top: 0; border-radius: 0 0 22px 22px; box-shadow: var(--mu-golge); }
.mu-mega__sutunlar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 28px; padding-top: 4px; }
.mu-mega__sutun { display: flex; flex-direction: column; min-width: 0; }
.mu-mk + .mu-mk { margin-top: 22px; }
.mu-mk__baslik { display: flex; align-items: center; gap: 10px; margin: 0 0 8px; padding: 0 0 12px; border-bottom: 1px solid var(--mu-cizgi); font: 700 12px/1.25 var(--mu-sans); letter-spacing: .13em; text-transform: uppercase; color: var(--mu-murekkep) !important; text-decoration: none !important; }
.mu-mk__ikon { flex: 0 0 auto; display: inline-flex; width: 32px; height: 32px; border-radius: 10px; align-items: center; justify-content: center; background: var(--mu-aqua-2); color: var(--mu-petrol); }
.mu-mk__ikon svg { width: 19px; height: 19px; }
.mu-mk__ok { width: 15px; height: 15px; margin-left: auto; flex: 0 0 auto; color: var(--mu-turkuaz); opacity: 0; transform: translateX(-4px); transition: opacity .2s, transform .2s; }
a.mu-mk__baslik:hover .mu-mk__ok, a.mu-mk__baslik.is-aktif .mu-mk__ok { opacity: 1; transform: none; }
a.mu-mk__baslik:hover .mu-mk__ad { color: var(--mu-petrol); }
.mu-mk ul { list-style: none; margin: 0; padding: 0; }
.mu-mk li a { display: block; padding: 6px 0; font: 500 14.5px/1.35 var(--mu-sans); color: var(--mu-soluk) !important; text-decoration: none !important; transition: color .15s; }
.mu-mk li a:hover, .mu-mk li a.is-aktif { color: var(--mu-petrol) !important; }
.mu-mk li a.is-aktif { font-weight: 650; }
.mu-mega__tumu { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 20px; font: 700 14px/1 var(--mu-sans); color: var(--mu-petrol) !important; text-decoration: none !important; }
.mu-mega__tumu svg { width: 16px; height: 16px; transition: transform .2s; }
.mu-mega__tumu:hover svg { transform: translateX(3px); }
.mu-mega__hekim { display: flex; flex-direction: column; align-items: flex-start; padding: 26px 24px; border-radius: 18px; background: radial-gradient(320px 220px at 100% 0%, rgba(44, 140, 157, .32), transparent 70%), var(--mu-murekkep); color: #C2D3D8; }
.mu-mega__hekim img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; background: var(--mu-aqua); border: 3px solid rgba(255, 255, 255, .9); margin-bottom: 18px; }
.mu .mu-mega__hekim-ust { margin: 0 0 6px; font: 700 10.5px/1.4 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-amber-a); }
.mu .mu-mega__hekim-ad { margin: 0 0 8px; font: 420 1.45rem/1.15 var(--mu-serif); color: #fff; letter-spacing: -.01em; }
.mu .mu-mega__hekim-metin { margin: 0 0 20px; font-size: 13.5px; line-height: 1.55; color: #B5C8CD; }
.mu-mega__hekim .mu-dugme { align-self: stretch; }
.mu-mega__hekim-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; font: 650 13.5px/1.3 var(--mu-sans); color: #DCE8EB !important; text-decoration: none !important; }
.mu-mega__hekim-link svg { width: 17px; height: 17px; color: var(--mu-turkuaz-a); }
.mu-mega__hekim-link:hover span { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1320px) { .mu-mega__panel { grid-template-columns: minmax(0, 1fr) 240px; gap: 24px; padding: 26px; } .mu-mega__sutunlar { gap: 0 20px; } }

/* Mobil üst: telefon düğmesi */
.mu-ust__tel { display: none; width: 46px; height: 46px; border-radius: 50%; background: var(--mu-aqua-2); color: var(--mu-petrol) !important; align-items: center; justify-content: center; }
.mu-ust__tel svg { width: 21px; height: 21px; }

/* Mobil menü: kısa, katlanır liste */
.mu-mobil { position: fixed; left: 0; right: 0; bottom: 0; top: var(--mu-mobil-ust, 126px); background: #fff; overflow-y: auto; overscroll-behavior: contain; z-index: 89; border-top: 1px solid var(--mu-cizgi); }
.mu-mobil__ic { padding: 4px var(--mu-kenar) calc(32px + env(safe-area-inset-bottom)); max-width: 640px; margin: 0 auto; }
.mu-mobil__liste { list-style: none; margin: 0; padding: 0; }
.mu-mobil__liste > li { border-bottom: 1px solid var(--mu-cizgi); }
.mu-mobil summary, .mu .mu-mobil__tek { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 17px 2px; font: 650 17px/1.3 var(--mu-sans); color: var(--mu-murekkep); text-decoration: none; cursor: pointer; list-style: none; }
.mu-mobil summary::-webkit-details-marker { display: none; }
.mu-mobil summary svg, .mu-mobil__tek svg { width: 20px; height: 20px; color: var(--mu-soluk); transition: transform .2s; }
.mu-mobil details[open] > summary svg { transform: rotate(180deg); }
.mu-mobil details[open] > summary { color: var(--mu-petrol); }
.mu-mobil__alt { list-style: none; margin: 0; padding: 0 2px 16px; }
ul.mu-mobil__alt a { display: block; padding: 10px 0; font: 500 15.5px/1.35 var(--mu-sans); color: var(--mu-soluk) !important; text-decoration: none; }
.mu-mobil__kumeler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 18px; padding-top: 4px; }
.mu-mobil__kumeler .mu-mk + .mu-mk { margin-top: 0; }
.mu-mobil__kumeler .mu-mk__baslik { font-size: 11px; letter-spacing: .1em; gap: 8px; padding-bottom: 10px; }
.mu-mobil__kumeler .mu-mk__ikon { width: 28px; height: 28px; border-radius: 9px; }
.mu-mobil__kumeler .mu-mk__ikon svg { width: 17px; height: 17px; }
.mu-mobil__kumeler .mu-mk__ok { display: none; }
.mu-mobil__kumeler .mu-mk li a { font-size: 14.5px; padding: 7px 0; }
.mu-mobil__tumu { grid-column: 1 / -1; display: inline-flex; align-items: center; gap: 6px; font: 700 14.5px/1 var(--mu-sans); color: var(--mu-petrol) !important; text-decoration: none; }
.mu-mobil__tumu svg { width: 16px; height: 16px; }
.mu-mobil__randevu { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 22px 0 14px; font: 700 15.5px/1 var(--mu-sans); color: var(--mu-petrol) !important; text-decoration: none; }
.mu-mobil__randevu svg { width: 17px; height: 17px; }
.mu-mobil__eylem { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mu-mobil__eylem .mu-dugme { min-height: 52px; padding: 0 12px; }
@media (max-width: 359px) { .mu-mobil__kumeler { grid-template-columns: 1fr; } }
body.mu-kilit { overflow: hidden; }

@media (max-width: 1280px) {
	.mu-nav__baglanti, .mu-nav__acici { padding: 0 9px; font-size: 14px; }
	.mu-ust__ana > .mu-kap { gap: 16px; }
	.mu-logo__ad { font-size: 24px; }
}
@media (max-width: 1180px) {
	.mu-nav { display: none; }
	.mu-ust__menu, .mu-ust__tel { display: inline-flex; }
	.mu-ust__saat { display: none !important; }
}
@media (max-width: 760px) {
	:root { --mu-ust-y: 74px; }
	.mu-ust__serit { display: none; }
	.mu-ust__ana > .mu-kap, .mu-ust.is-kaydi .mu-ust__ana > .mu-kap { height: 70px; }
	.mu-ust__eylem .mu-dugme { display: none; }
	.mu-logo__isaret { width: 40px; height: 40px; }
	.mu-logo__ad { font-size: 22px; }
	.mu-logo__ust { font-size: 9.5px; }
	.mu-logo__alt { font-size: 8.5px; letter-spacing: .16em; }
}

/* ==========================================================================
   Ana sayfa — Elementor kapsayıcı sınıfları
   ========================================================================== */
.mu .elementor-widget:not(:last-child) { margin-block-end: 0; }
.mu .e-con.mu-e, .mu .e-con.mu-e > .e-con-inner { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }
.mu .e-con.mu-bolum-e { --padding-top: var(--mu-bolum-y); --padding-bottom: var(--mu-bolum-y); --padding-left: var(--mu-kenar); --padding-right: var(--mu-kenar); --content-width: var(--mu-genislik); }
.mu .e-con.mu-bolum-e > .e-con-inner { max-width: var(--mu-genislik); --padding-left: 0px; --padding-right: 0px; }
.mu .e-con.mu-zemin-fildisi { --background-color: var(--mu-fildisi); background-color: var(--mu-fildisi); }
.mu .e-con.mu-zemin-aqua { background-color: var(--mu-aqua-2); }
.mu .e-con.mu-zemin-koyu { background-color: var(--mu-murekkep); color: #E6EEF0; }
.mu .mu-zemin-koyu h2, .mu .mu-zemin-koyu h3, .mu .mu-zemin-koyu .elementor-heading-title { color: #fff; }
.mu .mu-zemin-koyu .mu-etiket, .mu .mu-zemin-koyu .mu-e-etiket .elementor-heading-title { color: var(--mu-aqua); }
.mu .mu-zemin-koyu .elementor-widget-text-editor { color: var(--mu-soluk-a); }
.mu .elementor-heading-title { font-family: var(--mu-serif); font-weight: 420; color: var(--mu-murekkep); line-height: 1.12; letter-spacing: -.018em; }
.mu .elementor-widget-text-editor { color: var(--mu-soluk); font-size: 1.06rem; }
.mu .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

/* Elementor etiket öğesi (başlık widget'ı p olarak) */
.mu .mu-e-etiket .elementor-heading-title { display: flex; align-items: center; gap: 10px; font: 700 12.5px/1.2 var(--mu-sans); letter-spacing: .2em; text-transform: uppercase; color: var(--mu-petrol); margin-bottom: 18px; }
.mu .mu-e-etiket .elementor-heading-title::before { content: ""; width: 26px; height: 1.5px; background: currentColor; opacity: .5; }
.mu .mu-e-etiket .elementor-heading-title b, .mu .mu-e-etiket .elementor-heading-title strong { color: var(--mu-amber-k); font-weight: 700; }
.mu .mu-zemin-koyu .mu-e-etiket .elementor-heading-title b, .mu .mu-hero .mu-e-etiket .elementor-heading-title b { color: var(--mu-amber-a); }
.mu .mu-e-h2 .elementor-heading-title { font-size: clamp(1.85rem, 1.25rem + 2.1vw, 3.05rem); max-width: 22ch; margin-bottom: .45em; }
.mu .mu-e-giris { max-width: 62ch; margin-bottom: 2.2rem; }
.mu .mu-e-baslik-satir { --flex-direction: row; --justify-content: space-between; --align-items: flex-end; --gap: 24px; flex-wrap: wrap; margin-bottom: 8px; }

/* Hero */
.mu .e-con.mu-hero {
	--padding-top: clamp(40px, 6vw, 84px); --padding-bottom: 0px; --padding-left: var(--mu-kenar); --padding-right: var(--mu-kenar);
	background: radial-gradient(1200px 600px at 85% 20%, rgba(44, 140, 157, .28), transparent 60%), radial-gradient(900px 500px at 0% 100%, rgba(201, 139, 60, .12), transparent 55%), var(--mu-murekkep);
	color: #DCE8EB; overflow: hidden; position: relative;
}
.mu .e-con.mu-hero > .e-con-inner { max-width: var(--mu-genislik); --flex-direction: row; --align-items: flex-end; --gap: clamp(24px, 4vw, 64px); }
.mu .mu-hero__metin { --flex-direction: column; --gap: 0px; flex: 1 1 54%; padding-bottom: clamp(48px, 6vw, 92px) !important; }
.mu .mu-hero__foto { flex: 1 1 46%; align-self: stretch; --justify-content: flex-end; }
.mu .mu-hero .mu-e-etiket .elementor-heading-title { color: var(--mu-aqua); }
.mu .mu-hero h1, .mu .mu-hero .mu-e-h1 .elementor-heading-title { color: #fff; font-size: clamp(2.6rem, 1.4rem + 4.4vw, 5.1rem); line-height: 1.02; margin-bottom: .22em; letter-spacing: -.025em; }
.mu .mu-hero .mu-e-alt .elementor-heading-title { font-family: var(--mu-serif); font-style: italic; font-weight: 360; color: var(--mu-amber-a); font-size: clamp(1.25rem, 1rem + 1vw, 1.75rem); line-height: 1.3; max-width: 30ch; margin-bottom: 1.1em; letter-spacing: -.005em; }
.mu .mu-hero .elementor-widget-text-editor { color: #C2D3D8; max-width: 56ch; font-size: 1.08rem; margin-bottom: 2rem; }
.mu .mu-hero .elementor-widget-text-editor strong { color: #fff; font-weight: 650; }
.mu-hbilgi { list-style: none; margin: 40px 0 0; padding: 26px 0 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; border-top: 1px solid var(--mu-cizgi-k); }
.mu-hbilgi strong { display: block; font: 420 clamp(1.5rem, 1.2rem + 1vw, 2.1rem)/1 var(--mu-serif); color: #fff; margin-bottom: 8px; letter-spacing: -.02em; }
.mu-hbilgi span { display: block; font-size: 13.5px; line-height: 1.45; color: #A9BCC2; }

.mu-hgorsel { position: relative; margin: 0; width: 100%; max-width: 600px; margin-left: auto; aspect-ratio: 900 / 860; display: flex; align-items: flex-end; justify-content: center; }
.mu-hgorsel__halka { position: absolute; inset: 6% 2% auto 2%; aspect-ratio: 1; pointer-events: none; }
.mu-hgorsel__halka span { position: absolute; inset: 0; border-radius: 50%; border: 1.5px solid rgba(159, 211, 218, .28); }
.mu-hgorsel__halka span:nth-child(2) { inset: 13%; border-color: rgba(159, 211, 218, .2); }
.mu-hgorsel__halka span:nth-child(3) { inset: 27%; border-color: rgba(224, 181, 122, .35); background: radial-gradient(circle, rgba(44, 140, 157, .35), transparent 70%); }
.mu-hgorsel__foto { position: relative; z-index: 1; width: 92%; height: auto; filter: drop-shadow(0 30px 40px rgba(0, 0, 0, .3)); }
.mu-hgorsel__kart { position: absolute; z-index: 2; left: 0; bottom: 14%; display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 12px; background: #fff; border-radius: 16px; box-shadow: var(--mu-golge); }
.mu-hgorsel__isaret svg { width: 40px; height: 40px; }
.mu-hgorsel__kart strong { display: block; font: 650 15px/1.2 var(--mu-sans); color: var(--mu-murekkep); }
.mu-hgorsel__kart small { display: block; font-size: 12.5px; color: var(--mu-soluk); margin-top: 2px; }
.mu-hgorsel__rozet { position: absolute; z-index: 2; right: 2%; top: 22%; display: flex; align-items: center; gap: 8px; max-width: 200px; margin: 0; padding: 10px 14px; border-radius: 14px; background: rgba(12, 43, 56, .72); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid var(--mu-cizgi-k); color: #E6EEF0; font-size: 12.5px; line-height: 1.35; font-weight: 600; }
.mu-hgorsel__rozet svg { width: 20px; height: 20px; color: var(--mu-amber-a); flex: 0 0 auto; }

@media (max-width: 1024px) {
	.mu .e-con.mu-hero > .e-con-inner { --flex-direction: column; --align-items: stretch; }
	.mu .mu-hero__metin { padding-bottom: 0 !important; }
	.mu-hgorsel { max-width: 520px; margin: 0 auto; }
	.mu-hbilgi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
	.mu-hgorsel__rozet { display: none; }
	.mu-hgorsel__kart { bottom: 8%; }
	.mu .mu-hero .mu-eylemler .mu-dugme { flex: 1 1 100%; }
}

/* Sigorta şeridi */
.mu .e-con.mu-sserit-e { --padding-top: 22px; --padding-bottom: 22px; --padding-left: var(--mu-kenar); --padding-right: var(--mu-kenar); background: #fff; border-bottom: 1px solid var(--mu-cizgi); }
.mu .e-con.mu-sserit-e > .e-con-inner { max-width: var(--mu-genislik); }
.mu-sserit-kap { border-bottom: 1px solid var(--mu-cizgi); padding: 18px 0; background: #fff; }
.mu-sserit { display: flex; align-items: center; gap: 28px; width: 100%; }
.mu-sserit__etiket { display: flex; align-items: center; gap: 10px; margin: 0; font: 700 12px/1.3 var(--mu-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--mu-petrol); flex: 0 0 auto; max-width: 160px; }
.mu-sserit__etiket svg { width: 26px; height: 26px; flex: 0 0 auto; color: var(--mu-turkuaz); }
.mu-sserit__link { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 650; text-decoration: none; white-space: nowrap; }
.mu-sserit__link svg { width: 16px; height: 16px; }
.mu-slogo { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: space-between; gap: 22px; flex: 1 1 auto; min-width: 0; }
.mu-slogo li { flex: 0 1 auto; display: flex; align-items: center; justify-content: center; min-width: 0; }
.mu-slogo img { height: 26px; width: auto; max-width: 118px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: .72; transition: filter .2s, opacity .2s; }
.mu-slogo li:hover img { filter: none; opacity: 1; }
@media (max-width: 1080px) {
	.mu-sserit { flex-wrap: wrap; gap: 16px 22px; }
	.mu-slogo { order: 3; flex: 1 1 100%; overflow-x: auto; scrollbar-width: none; justify-content: flex-start; gap: 30px; padding: 4px 0; mask-image: linear-gradient(90deg, #000 85%, transparent); -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent); }
	.mu-slogo::-webkit-scrollbar { display: none; }
	.mu-slogo li { flex: 0 0 auto; }
	.mu-sserit__etiket { max-width: none; }
	.mu-sserit__link { margin-left: auto; }
}

/* Kısa cevap */
.mu .e-con.mu-kisa-e { --padding-top: clamp(40px, 5vw, 64px); --padding-bottom: clamp(40px, 5vw, 64px); --padding-left: var(--mu-kenar); --padding-right: var(--mu-kenar); }
.mu .e-con.mu-kisa-e > .e-con-inner { max-width: 980px; --flex-direction: row; --gap: 28px; --align-items: flex-start; }
.mu .mu-kisa-e .mu-e-etiket { flex: 0 0 160px; }
.mu .mu-kisa-e .elementor-widget-text-editor { flex: 1 1 auto; font: 400 clamp(1.1rem, 1rem + .45vw, 1.35rem)/1.6 var(--mu-serif); color: var(--mu-metin); letter-spacing: -.003em; }
.mu .mu-kisa-e .elementor-widget-text-editor strong { font-weight: 560; color: var(--mu-murekkep); }
@media (max-width: 760px) { .mu .e-con.mu-kisa-e > .e-con-inner { --flex-direction: column; --gap: 4px; } .mu .mu-kisa-e .mu-e-etiket { flex: 0 0 auto; } }
.mu-kisa-cevap { background: var(--mu-aqua-2); border-left: 3px solid var(--mu-turkuaz); border-radius: 0 var(--mu-r-o) var(--mu-r-o) 0; padding: 22px 26px; margin: 0 0 36px; font: 400 1.12rem/1.6 var(--mu-serif); color: var(--mu-metin); }
.mu-kisa-cevap p:last-child { margin: 0; }
.mu-kisa-cevap__etiket { font: 700 11.5px/1 var(--mu-sans) !important; letter-spacing: .2em; text-transform: uppercase; color: var(--mu-petrol); margin-bottom: 10px !important; }

/* Tedavi alanları */
.mu-talan { display: grid; gap: 20px; }
.mu-talan--buyuk { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 20px; }
.mu-talan--kucuk { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.mu-tkart { position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--mu-cizgi); border-radius: var(--mu-r); overflow: hidden; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.mu-tkart:hover { transform: translateY(-3px); box-shadow: var(--mu-golge); border-color: transparent; }
.mu-tkart__baglanti { position: absolute; inset: 0; z-index: 1; }
.mu-tkart__gorsel { aspect-ratio: 16 / 10; overflow: hidden; background: var(--mu-aqua); }
.mu-tkart__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.mu-tkart:hover .mu-tkart__gorsel img { transform: scale(1.04); }
.mu-tkart__govde { display: flex; flex-direction: column; flex: 1 1 auto; padding: 24px 24px 22px; position: relative; }
.mu-tkart[data-no]::before { content: attr(data-no); position: absolute; z-index: 2; top: 16px; left: 16px; font: 700 11.5px/1 var(--mu-sans); letter-spacing: .12em; color: var(--mu-murekkep); background: rgba(255, 255, 255, .92); padding: 7px 10px; border-radius: 999px; }
.mu-tkart--ikon[data-no]::before { position: static; display: inline-block; align-self: flex-start; margin: 22px 0 0 22px; background: var(--mu-fildisi); color: var(--mu-amber-k); }
.mu-tkart__ikon { display: inline-flex; width: 46px; height: 46px; border-radius: 14px; align-items: center; justify-content: center; background: var(--mu-aqua-2); color: var(--mu-petrol); margin-bottom: 16px; }
.mu-tkart__ikon svg { width: 26px; height: 26px; }
.mu-tkart--buyuk .mu-tkart__ikon { position: absolute; top: -26px; right: 22px; width: 52px; height: 52px; background: var(--mu-murekkep); color: #fff; box-shadow: var(--mu-golge-k); border-radius: 16px; margin: 0; z-index: 2; }
.mu-tkart__baslik { font-size: clamp(1.25rem, 1.1rem + .5vw, 1.55rem) !important; margin: 0 0 10px !important; }
.mu-tkart--ikon .mu-tkart__baslik { font-size: 1.22rem !important; }
.mu-tkart__ozet { font-size: 15px; line-height: 1.6; color: var(--mu-soluk); margin: 0 0 18px !important; }
.mu-tkart__alt { list-style: none; margin: 0 0 18px; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; position: relative; z-index: 2; }
.mu-tkart__alt a { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--mu-fildisi); color: var(--mu-murekkep); font-size: 13px; font-weight: 600; text-decoration: none; transition: background .2s; }
.mu-tkart__alt a:hover { background: var(--mu-kum); }
.mu-tkart__ok { margin-top: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: var(--mu-petrol); }
.mu-tkart__ok svg { width: 17px; height: 17px; transition: transform .2s; }
.mu-tkart:hover .mu-tkart__ok svg { transform: translateX(4px); }
.mu-tkartlar { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
@media (max-width: 1024px) { .mu-talan--buyuk { grid-template-columns: 1fr 1fr; } .mu-talan--buyuk > :first-child { grid-column: 1 / -1; } .mu-talan--kucuk { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) { .mu-talan--buyuk, .mu-talan--kucuk { grid-template-columns: 1fr; } }

/* Öne çıkan iki tedavi */
.mu .e-con.mu-odak { --flex-direction: row; --gap: clamp(28px, 5vw, 80px); --align-items: center; }
.mu .mu-odak__metin { flex: 1 1 44%; --flex-direction: column; }
.mu .mu-odak__gorsel { flex: 1 1 56%; }
@media (max-width: 1024px) { .mu .e-con.mu-odak { --flex-direction: column; --align-items: stretch; } }

/* Trifokal gösterim */
.mu-trif { background: var(--mu-murekkep); border-radius: var(--mu-r); padding: clamp(20px, 3vw, 34px); color: #DCE8EB; box-shadow: var(--mu-golge); }
.mu-trif__sahne { background: radial-gradient(500px 220px at 30% 50%, rgba(44, 140, 157, .3), transparent 70%); border-radius: 16px; margin-bottom: 18px; }
.mu-trif__svg { display: block; width: 100%; height: auto; }
.mu-trif__isinlar path { opacity: .12; transition: opacity .35s ease; }
.mu-trif__noktalar circle { fill: #2C4E5C; stroke: #9FD3DA; stroke-width: 1.5; transition: fill .35s, r .35s; }
.mu-trif__yazilar text { fill: #8FA3AA; font-family: var(--mu-sans); font-weight: 600; transition: fill .3s; }
.mu-trif[data-aktif="yakin"] path[data-k="yakin"], .mu-trif[data-aktif="orta"] path[data-k="orta"], .mu-trif[data-aktif="uzak"] path[data-k="uzak"] { opacity: 1; }
.mu-trif[data-aktif="yakin"] circle[data-k="yakin"], .mu-trif[data-aktif="orta"] circle[data-k="orta"], .mu-trif[data-aktif="uzak"] circle[data-k="uzak"] { fill: var(--mu-amber); stroke: #fff; }
.mu-trif__sekmeler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 16px; }
.mu-trif__sekme { display: flex; flex-direction: column; gap: 4px; align-items: flex-start; padding: 14px 16px; border-radius: 14px; border: 1px solid var(--mu-cizgi-k); background: transparent; color: #DCE8EB; cursor: pointer; text-align: left; transition: background .2s, border-color .2s; font-family: var(--mu-sans); }
.mu-trif__sekme strong { font: 600 16px/1.1 var(--mu-sans); color: #fff; }
.mu-trif__sekme span { font-size: 13px; color: #A9BCC2; }
.mu-trif__sekme.is-aktif { background: rgba(255, 255, 255, .08); border-color: var(--mu-amber); }
.mu-trif__panel { min-height: 76px; }
.mu-trif__panel p { margin: 0 0 4px; color: #C2D3D8; font-size: 15px; }
.mu-trif__ornek { font: 420 1.25rem/1.35 var(--mu-serif) !important; color: #fff !important; margin-bottom: 6px !important; }
.mu-trif__not { margin: 16px 0 0 !important; padding-top: 14px; border-top: 1px solid var(--mu-cizgi-k); font-size: 13px !important; color: #8FA3AA !important; line-height: 1.55; }

/* SMILE adımları */
.mu-adim { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; counter-reset: a; }
.mu-adim li { position: relative; padding: 24px 24px 22px; border-radius: var(--mu-r-o); background: #fff; border: 1px solid var(--mu-cizgi); }
.mu-adim__no { display: inline-flex; width: 36px; height: 36px; border-radius: 50%; align-items: center; justify-content: center; background: var(--mu-aqua); color: var(--mu-petrol); font-weight: 750; font-size: 15px; margin-bottom: 14px; }
.mu-adim h3 { font-size: 1.2rem !important; margin-bottom: 6px !important; }
.mu-adim p { font-size: 15px; color: var(--mu-soluk); margin: 0; line-height: 1.6; }
@media (max-width: 640px) { .mu-adim { grid-template-columns: 1fr; } }

/* Hekim bölümü (ana sayfa + tedavi sayfası) */
.mu .e-con.mu-hekim-e > .e-con-inner { --flex-direction: row; --gap: clamp(32px, 6vw, 96px); --align-items: center; }
.mu .mu-hekim-e .mu-hekim__foto { flex: 0 0 42%; }
.mu .mu-hekim-e .mu-hekim__metin { flex: 1 1 auto; --flex-direction: column; }
@media (max-width: 1024px) { .mu .e-con.mu-hekim-e > .e-con-inner { --flex-direction: column; --align-items: stretch; } }
.mu-hgorsel2 { margin: 0; position: relative; border-radius: var(--mu-r); overflow: hidden; background: radial-gradient(420px 380px at 50% 40%, rgba(44, 140, 157, .35), transparent 70%), linear-gradient(180deg, var(--mu-murekkep-3), var(--mu-murekkep-2)); aspect-ratio: 760 / 689; display: flex; align-items: flex-end; }
.mu-hgorsel2 img { width: 100%; height: auto; }
.mu-hgorsel2--muayene { aspect-ratio: 4 / 3; background: none; }
.mu-hgorsel2--muayene img { height: 100%; object-fit: cover; }
.mu-zemin-fildisi .mu-hgorsel2--hekim-portre, .mu-bolum--fildisi .mu-hgorsel2--hekim-portre { background: radial-gradient(420px 380px at 50% 40%, rgba(159, 211, 218, .55), transparent 70%), linear-gradient(180deg, #E7F2F3, var(--mu-aqua)); }
.mu-kariyer { list-style: none; margin: 26px 0 30px; padding: 0; border-left: 1.5px solid var(--mu-cizgi); }
.mu-kariyer li { position: relative; display: grid; grid-template-columns: 104px 1fr; gap: 14px; padding: 0 0 14px 22px; }
.mu-kariyer li::before { content: ""; position: absolute; left: -5.5px; top: 8px; width: 9px; height: 9px; border-radius: 50%; background: #fff; border: 2px solid var(--mu-turkuaz); }
.mu-kariyer li:last-child::before { background: var(--mu-amber); border-color: var(--mu-amber); }
.mu-kariyer span { font: 700 13px/1.6 var(--mu-sans); color: var(--mu-amber-k); letter-spacing: .02em; }
.mu-kariyer p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--mu-metin); }
.mu-bolum--koyu .mu-kariyer, .mu-zemin-koyu .mu-kariyer { border-color: var(--mu-cizgi-k); }
.mu-bolum--koyu .mu-kariyer li::before, .mu-zemin-koyu .mu-kariyer li::before { background: var(--mu-murekkep); border-color: var(--mu-turkuaz-a); }
.mu-bolum--koyu .mu-kariyer span, .mu-zemin-koyu .mu-kariyer span { color: var(--mu-amber-a); }
.mu-bolum--koyu .mu-kariyer p, .mu-zemin-koyu .mu-kariyer p { color: #DCE8EB; }
@media (max-width: 520px) { .mu-kariyer li { grid-template-columns: 1fr; gap: 0; } }
.mu-hekimb__ic { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.mu-hekimb p { color: #C2D3D8; }
@media (max-width: 900px) { .mu-hekimb__ic { grid-template-columns: 1fr; } .mu-hekimb .mu-hgorsel2 { max-width: 460px; } }

/* Süreç */
.mu-surec { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.mu-surec li { position: relative; padding: 28px 24px 24px; border-top: 2px solid var(--mu-murekkep); background: transparent; }
.mu-surec__no { display: block; font: 420 2.6rem/1 var(--mu-serif); color: var(--mu-amber-k); margin-bottom: 16px; letter-spacing: -.02em; }
.mu-surec h3 { font-size: 1.25rem !important; margin-bottom: 8px !important; }
.mu-surec p { font-size: 15px; color: var(--mu-soluk); margin: 0; line-height: 1.6; }
@media (max-width: 1024px) { .mu-surec { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .mu-surec { grid-template-columns: 1fr; } }

/* Sigortalar */
.mu-sigorta__izgara { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.mu-sigorta__kart { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-height: 168px; padding: 22px; background: #fff; border-radius: var(--mu-r-o); border: 1px solid var(--mu-cizgi); }
.mu-sigorta__sira { position: absolute; top: 16px; right: 18px; font: 700 11px/1 var(--mu-sans); color: var(--mu-soluk-a); letter-spacing: .1em; }
.mu-sigorta__kart img { height: 32px; width: auto; max-width: 150px; object-fit: contain; margin: 6px 0 auto; }
.mu-sigorta__kart strong { font-size: 15.5px; font-weight: 650; color: var(--mu-murekkep); }
.mu-sigorta__durum { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700; color: var(--mu-wa); background: #E7F4EC; padding: 5px 10px 5px 8px; border-radius: 999px; }
.mu-sigorta__durum svg { width: 14px; height: 14px; }
.mu-sigorta__kart--soru { background: var(--mu-murekkep); border-color: var(--mu-murekkep); color: #C2D3D8; justify-content: space-between; }
.mu-sigorta__kart--soru strong { color: #fff; font: 420 1.2rem/1.25 var(--mu-serif); }
.mu-sigorta__kart--soru span { font-size: 14px; line-height: 1.5; }
.mu-sigorta__kart--soru a { display: inline-flex; align-items: center; gap: 6px; color: var(--mu-amber-a) !important; font-weight: 700; font-size: 14px; text-decoration: none; }
.mu-sigorta__kart--soru a svg { width: 16px; height: 16px; }
.mu-sigorta__adimlar { list-style: none; margin: 34px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mu-sigorta__adimlar li { display: flex; gap: 16px; align-items: flex-start; }
.mu-sigorta__adimlar li > span { flex: 0 0 auto; display: inline-flex; width: 38px; height: 38px; border-radius: 50%; align-items: center; justify-content: center; background: var(--mu-murekkep); color: #fff; font-weight: 700; }
.mu-sigorta__adimlar h3 { font-size: 1.12rem !important; margin: 4px 0 6px !important; }
.mu-sigorta__adimlar p { font-size: 15px; color: var(--mu-soluk); margin: 0; line-height: 1.55; }
@media (max-width: 1024px) { .mu-sigorta__izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mu-sigorta__adimlar { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .mu-sigorta__kart { min-height: 150px; padding: 18px; } .mu-sigorta__kart img { height: 26px; } }

/* Blog kartları */
.mu-ykartlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.mu-ykart { position: relative; display: flex; flex-direction: column; background: #fff; border-radius: var(--mu-r); overflow: hidden; border: 1px solid var(--mu-cizgi); transition: transform .25s, box-shadow .25s; }
.mu-ykart:hover { transform: translateY(-3px); box-shadow: var(--mu-golge); }
.mu-ykart__baglanti { position: absolute; inset: 0; z-index: 1; }
.mu-ykart__gorsel { aspect-ratio: 16 / 9; overflow: hidden; background: var(--mu-aqua); }
.mu-ykart__gorsel img { width: 100%; height: 100%; object-fit: cover; }
.mu-ykart__govde { padding: 20px 22px 24px; }
.mu-ykart__ust { display: flex; gap: 12px; flex-wrap: wrap; margin: 0 0 10px !important; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--mu-petrol); }
.mu-ykart__ust span + span { color: var(--mu-soluk); font-weight: 600; }
.mu-ykart__baslik { font-size: 1.22rem !important; line-height: 1.3 !important; margin: 0 0 10px !important; }
.mu-ykart__ozet { font-size: 14.5px; color: var(--mu-soluk); margin: 0 !important; line-height: 1.6; }
@media (max-width: 1024px) { .mu-ykartlar { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) { .mu-ykartlar { grid-template-columns: 1fr; } }

/* SSS */
.mu-sss { border-top: 1px solid var(--mu-cizgi); }
.mu-sss__oge { border-bottom: 1px solid var(--mu-cizgi); }
.mu-sss__oge summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; cursor: pointer; list-style: none; font: 420 clamp(1.08rem, 1rem + .35vw, 1.28rem)/1.35 var(--mu-serif); color: var(--mu-murekkep); }
.mu-sss__oge summary::-webkit-details-marker { display: none; }
.mu-sss__isaret { flex: 0 0 auto; display: inline-flex; width: 36px; height: 36px; border-radius: 50%; align-items: center; justify-content: center; border: 1.5px solid var(--mu-cizgi); transition: transform .25s, background .2s, border-color .2s; }
.mu-sss__isaret svg { width: 18px; height: 18px; }
.mu-sss__oge[open] .mu-sss__isaret { transform: rotate(45deg); background: var(--mu-murekkep); border-color: var(--mu-murekkep); color: #fff; }
.mu-sss__cevap { padding: 0 56px 22px 0; color: var(--mu-soluk); font-size: 16px; }
.mu-sss__cevap p { margin: 0; }
.mu-zemin-koyu .mu-sss, .mu-zemin-koyu .mu-sss__oge { border-color: var(--mu-cizgi-k); }
.mu-zemin-koyu .mu-sss__oge summary { color: #fff; }

/* İletişim kartı + harita */
.mu-ikart { display: grid; gap: 4px; background: #fff; border-radius: var(--mu-r); border: 1px solid var(--mu-cizgi); padding: 10px 28px; }
.mu-ikart__satir { display: flex; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--mu-cizgi); }
.mu-ikart__satir:last-child { border: 0; }
.mu-ikart__satir > svg { flex: 0 0 auto; width: 24px; height: 24px; color: var(--mu-turkuaz); margin-top: 2px; }
.mu-ikart__etiket { display: block; font: 700 11.5px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-soluk); margin-bottom: 8px; }
.mu-ikart p { margin: 0 0 6px; font-size: 16px; color: var(--mu-metin); }
.mu-ikart p a { color: var(--mu-murekkep); font-weight: 650; text-decoration: none; font-size: 18px; }
.mu-ikart > div a:not(p a) { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700; text-decoration: none; }
.mu-ikart a svg { width: 16px; height: 16px; }
.mu-ikart dl { margin: 0 0 6px; display: grid; gap: 4px; }
.mu-ikart dl div { display: flex; justify-content: space-between; gap: 20px; font-size: 15px; max-width: 320px; }
.mu-ikart dt { color: var(--mu-soluk); }
.mu-ikart dd { margin: 0; font-weight: 650; color: var(--mu-metin); font-variant-numeric: tabular-nums; }
.mu-ikart small { color: var(--mu-soluk); font-size: 13px; }
.mu-harita { position: relative; border-radius: var(--mu-r); overflow: hidden; min-height: 380px; height: 100%; background: linear-gradient(135deg, var(--mu-aqua) 0%, var(--mu-aqua-2) 100%); }
.mu-harita::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(19, 85, 102, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(19, 85, 102, .07) 1px, transparent 1px); background-size: 34px 34px; }
.mu-harita iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.mu-harita__kapak { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; text-align: center; padding: 24px; }
.mu-harita__kapak > svg { width: 46px; height: 46px; color: var(--mu-amber-k); }
.mu-harita__kapak p { margin: 0; }
.mu-harita__kapak strong { display: block; font: 420 1.3rem/1.3 var(--mu-serif); color: var(--mu-murekkep); }
.mu-harita__kapak span { font-size: 14px; color: var(--mu-soluk); }
.mu-harita__kapak a { font-size: 14px; font-weight: 650; }
.mu-harita.is-yuklu .mu-harita__kapak { display: none; }

/* Belge, galeri, neden */
.mu-belge { margin: 0; background: #fff; padding: 14px; border-radius: var(--mu-r); border: 1px solid var(--mu-cizgi); box-shadow: var(--mu-golge-k); }
.mu-belge img { border-radius: 10px; width: 100%; }
.mu-belge figcaption { font-size: 13px; color: var(--mu-soluk); padding: 12px 6px 2px; }
.mu-galeri { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 14px; }
.mu-galeri figure { margin: 0; border-radius: var(--mu-r-o); overflow: hidden; aspect-ratio: 4 / 3.4; }
.mu-galeri img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 760px) { .mu-galeri { grid-template-columns: 1fr 1fr; } .mu-galeri figure:first-child { grid-column: 1 / -1; } }
.mu-neden { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.mu-neden li { padding: 26px 24px; border-radius: var(--mu-r-o); background: rgba(255, 255, 255, .05); border: 1px solid var(--mu-cizgi-k); }
.mu-neden__ikon { display: inline-flex; width: 48px; height: 48px; border-radius: 14px; align-items: center; justify-content: center; background: rgba(95, 179, 193, .14); color: var(--mu-turkuaz-a); margin-bottom: 18px; }
.mu-neden__ikon svg { width: 26px; height: 26px; }
.mu-neden h3 { font-size: 1.2rem !important; color: #fff !important; margin-bottom: 8px !important; }
.mu-neden p { font-size: 15px; color: #A9BCC2; margin: 0; line-height: 1.6; }
.mu-zemin-fildisi .mu-neden li, .mu-bolum--fildisi .mu-neden li { background: #fff; border-color: var(--mu-cizgi); }
.mu-zemin-fildisi .mu-neden h3 { color: var(--mu-murekkep) !important; }
.mu-zemin-fildisi .mu-neden p { color: var(--mu-soluk); }
.mu-zemin-fildisi .mu-neden__ikon { background: var(--mu-aqua-2); color: var(--mu-petrol); }
@media (max-width: 1024px) { .mu-neden { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .mu-neden { grid-template-columns: 1fr; } }

/* Tedaviler sayfası listesi */
.mu-tliste { display: grid; gap: 18px; }
.mu-tliste__grup { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 32px; padding: 30px; background: #fff; border-radius: var(--mu-r); border: 1px solid var(--mu-cizgi); scroll-margin-top: 120px; }
.mu-tliste__bas { display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; column-gap: 18px; align-items: start; }
.mu-tliste__no { grid-column: 1; font: 700 12px/1 var(--mu-sans); color: var(--mu-amber-k); letter-spacing: .14em; margin-bottom: 10px; }
.mu-tliste__ikon { grid-column: 1; grid-row: 2; display: inline-flex; width: 52px; height: 52px; border-radius: 16px; align-items: center; justify-content: center; background: var(--mu-aqua-2); color: var(--mu-petrol); }
.mu-tliste__ikon svg { width: 28px; height: 28px; }
.mu-tliste__bas > div { grid-column: 2; grid-row: 1 / 3; }
.mu-tliste__bas h2 { font-size: clamp(1.4rem, 1.2rem + .8vw, 1.9rem) !important; margin-bottom: 8px !important; }
.mu-tliste__bas h2 a { color: inherit; text-decoration: none; }
.mu-tliste__bas p { font-size: 15px; color: var(--mu-soluk); margin: 0; }
.mu-tliste__ogeler { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; align-content: start; }
.mu-tliste__ogeler a { display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; column-gap: 12px; padding: 14px 16px; border-radius: var(--mu-r-k); background: var(--mu-fildisi); text-decoration: none; transition: background .2s; }
.mu-tliste__ogeler a:hover { background: var(--mu-kum); }
.mu-tliste__ogeler span { font-weight: 650; color: var(--mu-murekkep); font-size: 15px; }
.mu-tliste__ogeler small { grid-row: 2; font-size: 12.5px; color: var(--mu-soluk); line-height: 1.4; }
.mu-tliste__ogeler svg { grid-row: 1 / 3; grid-column: 2; align-self: center; width: 18px; height: 18px; color: var(--mu-petrol); }
@media (max-width: 900px) { .mu-tliste__grup { grid-template-columns: 1fr; padding: 22px; gap: 20px; } }
@media (max-width: 520px) { .mu-tliste__ogeler { grid-template-columns: 1fr; } }

/* ==========================================================================
   Tedavi sayfası
   ========================================================================== */
.mu-thero { background: radial-gradient(900px 500px at 90% 0%, rgba(44, 140, 157, .25), transparent 60%), var(--mu-murekkep); color: #C2D3D8; padding: clamp(28px, 4vw, 48px) 0 clamp(48px, 6vw, 84px); }
.mu-thero__ic { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(28px, 5vw, 72px); align-items: center; }
.mu-thero__baslik { color: #fff !important; font-size: clamp(2.1rem, 1.4rem + 2.8vw, 3.9rem) !important; margin-bottom: .35em !important; }
.mu-thero__alt { font-size: 1.12rem; color: #C2D3D8; max-width: 60ch; margin-bottom: 1.8rem !important; }
.mu-guven { list-style: none; margin: 28px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 24px; font-size: 14px; color: #DCE8EB; }
.mu-guven li { display: inline-flex; align-items: center; gap: 8px; }
.mu-guven svg { width: 18px; height: 18px; color: var(--mu-amber-a); }
.mu-thero__gorsel { position: relative; }
.mu-thero__gorsel > img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; border-radius: var(--mu-r); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6); }
.mu-thero__gorsel .mu-hmini { position: absolute; left: -24px; bottom: -24px; }
.mu-hmini { display: inline-flex; align-items: center; gap: 12px; padding: 10px 18px 10px 10px; background: #fff; border-radius: 16px; box-shadow: var(--mu-golge); }
.mu-hmini img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; object-position: top; background: var(--mu-aqua); }
.mu-hmini strong { display: block; font-size: 15px; color: var(--mu-murekkep); line-height: 1.2; }
.mu-hmini span { display: block; font-size: 12.5px; color: var(--mu-soluk); }
.mu-kirinti { margin: 0 0 22px; }
.mu-kirinti ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; font-size: 13px; }
.mu-kirinti li { color: #8FA3AA; }
.mu-kirinti li + li::before { content: "/"; margin-right: 6px; opacity: .5; }
.mu-kirinti a { color: #C2D3D8 !important; text-decoration: none; }
.mu-kirinti a:hover { color: #fff !important; text-decoration: underline; }
.mu-yhero .mu-kirinti li, .mu-shero--sade .mu-kirinti li { color: var(--mu-soluk); }
.mu-yhero .mu-kirinti a, .mu-shero--sade .mu-kirinti a { color: var(--mu-petrol) !important; }
@media (max-width: 900px) {
	.mu-thero__ic { grid-template-columns: 1fr; }
	.mu-thero__gorsel { margin: 8px 0 18px; }
	.mu-thero__gorsel > img { aspect-ratio: 16 / 9; }
	.mu-thero__gorsel .mu-hmini { left: 14px; bottom: -22px; }
	.mu-thero .mu-eylemler .mu-dugme { flex: 1 1 auto; }
}

.mu-tgovde { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: clamp(32px, 5vw, 72px); padding-top: clamp(48px, 6vw, 80px); padding-bottom: clamp(48px, 6vw, 96px); align-items: start; }
.mu-tgovde--tek { grid-template-columns: 300px minmax(0, 1fr); }
.mu-tyan { position: sticky; top: calc(var(--mu-ust-y) + 8px); display: grid; gap: 18px; }
.mu-toc { padding: 22px 22px 16px; border-radius: var(--mu-r-o); background: var(--mu-fildisi); }
.mu-toc__baslik { font: 700 11.5px/1 var(--mu-sans) !important; letter-spacing: .2em; text-transform: uppercase; color: var(--mu-petrol); margin-bottom: 12px !important; }
.mu-toc ol { list-style: none; margin: 0; padding: 0; counter-reset: t; max-height: 46vh; overflow-y: auto; }
.mu-toc li { counter-increment: t; }
.mu-toc a { display: grid; grid-template-columns: 26px 1fr; padding: 7px 0; font-size: 14px; line-height: 1.4; color: var(--mu-soluk); text-decoration: none; border-left: 2px solid transparent; }
.mu-toc a::before { content: counter(t, decimal-leading-zero); font-size: 11px; font-weight: 700; color: var(--mu-soluk-a); padding-top: 2px; }
.mu-toc a:hover, .mu-toc a.is-aktif { color: var(--mu-murekkep); }
.mu-toc a.is-aktif::before { color: var(--mu-amber-k); }
.mu-yankart { padding: 24px 22px; border-radius: var(--mu-r-o); background: var(--mu-murekkep); color: #C2D3D8; }
.mu-yankart__baslik { font: 420 1.3rem/1.25 var(--mu-serif) !important; color: #fff; margin-bottom: 8px !important; }
.mu-yankart p { font-size: 14.5px; line-height: 1.55; }
.mu-yankart .mu-eylemler { flex-direction: column; align-items: stretch; gap: 8px; }
.mu-yankart .mu-dugme { min-height: 46px; font-size: 14.5px; }
.mu-icerik { min-width: 0; }
@media (max-width: 1024px) {
	.mu-tgovde, .mu-tgovde--tek { grid-template-columns: 1fr; }
	.mu-tyan { position: static; order: 2; }
	.mu-toc { display: none; }
}

/* Uzun yazı tipografisi (tedavi + blog içeriği) */
.mu-yazi { font-size: 17.5px; line-height: 1.78; color: var(--mu-metin); max-width: 760px; }
.mu-yazi > *:first-child { margin-top: 0; }
.mu-yazi h2 { font-size: clamp(1.6rem, 1.3rem + 1.1vw, 2.2rem) !important; margin: 2.2em 0 .6em !important; scroll-margin-top: calc(var(--mu-ust-y) + 16px); }
.mu-yazi h3 { font-size: clamp(1.25rem, 1.15rem + .4vw, 1.45rem) !important; margin: 1.8em 0 .5em !important; }
.mu-yazi h4 { font: 700 1.05rem/1.4 var(--mu-sans) !important; margin: 1.6em 0 .5em !important; color: var(--mu-murekkep); letter-spacing: 0; }
.mu-yazi p { margin: 0 0 1.1em; }
.mu-yazi strong { font-weight: 650; color: var(--mu-murekkep); }
.mu-yazi ul, .mu-yazi ol { margin: 0 0 1.4em; padding-left: 0; list-style: none; }
.mu-yazi ul li, .mu-yazi ol li { position: relative; padding-left: 30px; margin-bottom: .55em; }
.mu-yazi ul li::before { content: ""; position: absolute; left: 6px; top: .72em; width: 8px; height: 8px; border-radius: 50%; border: 2px solid var(--mu-turkuaz); }
.mu-yazi ol { counter-reset: y; }
.mu-yazi ol li { counter-increment: y; }
.mu-yazi ol li::before { content: counter(y); position: absolute; left: 0; top: .15em; width: 22px; height: 22px; border-radius: 50%; background: var(--mu-aqua); color: var(--mu-petrol); font-size: 12px; font-weight: 750; display: flex; align-items: center; justify-content: center; line-height: 1; }
.mu-yazi figure { margin: 2em 0; }
.mu-yazi figure img, .mu-yazi > img { border-radius: var(--mu-r-o); width: 100%; height: auto; }
.mu-yazi figcaption { font-size: 13.5px; color: var(--mu-soluk); margin-top: 8px; }
.mu-yazi a { color: var(--mu-petrol); font-weight: 600; }
.mu-yazi blockquote { margin: 1.8em 0; padding: 18px 24px; border-left: 3px solid var(--mu-amber); background: var(--mu-fildisi); border-radius: 0 var(--mu-r-k) var(--mu-r-k) 0; font: 400 1.15rem/1.6 var(--mu-serif); }
.mu-yazi table { width: 100%; border-collapse: collapse; margin: 1.6em 0; font-size: 15.5px; display: block; overflow-x: auto; }
.mu-yazi th, .mu-yazi td { padding: 12px 14px; border-bottom: 1px solid var(--mu-cizgi); text-align: left; vertical-align: top; }
.mu-yazi th { background: var(--mu-fildisi); font-weight: 700; color: var(--mu-murekkep); }
.mu-yazi .wp-block-image { margin: 2em 0; }
.mu-yazi hr { border: 0; border-top: 1px solid var(--mu-cizgi); margin: 2.4em 0; }
.mu-uyari { display: flex; gap: 12px; align-items: flex-start; margin: 40px 0 0; padding: 18px 20px; border-radius: var(--mu-r-k); background: var(--mu-fildisi); font-size: 13.5px; line-height: 1.6; color: var(--mu-soluk); max-width: 760px; }
.mu-uyari svg { flex: 0 0 auto; width: 20px; height: 20px; color: var(--mu-amber-k); margin-top: 1px; }

/* Blog yazısı */
.mu-yhero { background: var(--mu-fildisi); padding: clamp(28px, 4vw, 48px) 0 0; }
.mu-yhero__ic { max-width: calc(980px + 2 * var(--mu-kenar)); }
.mu-yhero__ust { display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 13px; font-weight: 600; color: var(--mu-soluk); margin-bottom: 16px !important; }
.mu-yhero__ust a { font-weight: 700; letter-spacing: .1em; text-transform: uppercase; font-size: 12px; text-decoration: none; }
.mu-yhero__baslik { font-size: clamp(2rem, 1.4rem + 2.4vw, 3.4rem) !important; max-width: 24ch; }
.mu-yhero__ozet { font-size: 1.15rem; color: var(--mu-soluk); max-width: 64ch; }
.mu-yhero__yazar { margin: 22px 0 36px; }
.mu-yhero__yazar .mu-hmini { box-shadow: none; border: 1px solid var(--mu-cizgi); }
.mu-yhero__gorsel { margin: 0 0 -60px; position: relative; z-index: 1; }
.mu-yhero__gorsel img { width: 100%; aspect-ratio: 1244 / 569; object-fit: cover; border-radius: var(--mu-r); box-shadow: var(--mu-golge); }
.mu-yazi-sayfa .mu-tgovde { padding-top: calc(60px + clamp(40px, 5vw, 64px)); }
.mu-ilgili-tedavi { display: grid; grid-template-columns: auto 1fr auto; gap: 20px; align-items: center; margin: 44px 0 0; padding: 24px; border-radius: var(--mu-r-o); background: var(--mu-aqua-2); border: 1px solid #C9E3E7; max-width: 760px; }
.mu-ilgili-tedavi__ikon { display: inline-flex; width: 54px; height: 54px; border-radius: 16px; align-items: center; justify-content: center; background: #fff; color: var(--mu-petrol); }
.mu-ilgili-tedavi__ikon svg { width: 30px; height: 30px; }
.mu-ilgili-tedavi p { margin: 0; font-size: 14.5px; color: var(--mu-soluk); }
.mu-ilgili-tedavi__etiket { font: 700 11px/1 var(--mu-sans) !important; letter-spacing: .18em; text-transform: uppercase; color: var(--mu-petrol) !important; margin-bottom: 6px !important; }
.mu-ilgili-tedavi__baslik { font: 420 1.3rem/1.2 var(--mu-serif) !important; color: var(--mu-murekkep) !important; margin-bottom: 4px !important; }
@media (max-width: 640px) { .mu-ilgili-tedavi { grid-template-columns: 1fr; } }

/* Sade sayfa başlığı / arşiv */
.mu-shero { background: radial-gradient(900px 400px at 90% 0%, rgba(44, 140, 157, .22), transparent 60%), var(--mu-murekkep); color: #C2D3D8; padding: clamp(32px, 5vw, 64px) 0 clamp(40px, 5vw, 72px); }
.mu-shero__baslik { color: #fff !important; font-size: clamp(2.1rem, 1.4rem + 2.6vw, 3.8rem) !important; }
.mu-shero__giris { max-width: 62ch; font-size: 1.1rem; }
.mu-shero--sade { background: var(--mu-fildisi); }
.mu-shero--sade .mu-shero__baslik { color: var(--mu-murekkep) !important; }
.mu-cipler { list-style: none; margin: 26px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.mu-cipler a { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 999px; border: 1px solid var(--mu-cizgi-k); color: #DCE8EB !important; text-decoration: none; font-size: 14px; font-weight: 600; }
.mu-cipler a span { font-size: 12px; color: #8FA3AA; }
.mu-cipler a:hover, .mu-cipler a.is-aktif { background: #fff; color: var(--mu-murekkep) !important; border-color: #fff; }
.mu-sayfalama { margin-top: 44px; display: flex; justify-content: center; gap: 6px; flex-wrap: wrap; }
.mu-sayfalama .page-numbers { display: inline-flex; min-width: 44px; height: 44px; padding: 0 14px; align-items: center; justify-content: center; border-radius: 999px; border: 1px solid var(--mu-cizgi); text-decoration: none; font-weight: 650; color: var(--mu-murekkep); }
.mu-sayfalama .current { background: var(--mu-murekkep); color: #fff; border-color: var(--mu-murekkep); }
.mu-arama { display: flex; gap: 10px; margin-top: 20px; max-width: 560px; }
.mu-arama input { flex: 1 1 auto; height: 52px; border-radius: 999px; border: 0; padding: 0 22px; font: inherit; }

/* ==========================================================================
   Randevu bandı + form
   ========================================================================== */
.mu-randevu { background: radial-gradient(800px 500px at 0% 0%, rgba(44, 140, 157, .25), transparent 60%), var(--mu-murekkep); color: #C2D3D8; padding: var(--mu-bolum-y) 0; scroll-margin-top: 60px; }
.mu-randevu__ic { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.mu-randevu h2 { color: #fff !important; max-width: 16ch; }
.mu-randevu__liste { list-style: none; margin: 28px 0; padding: 0; display: grid; gap: 14px; }
.mu-randevu__liste li { display: flex; align-items: center; gap: 12px; font-size: 16px; }
.mu-randevu__liste svg { width: 20px; height: 20px; color: var(--mu-turkuaz-a); flex: 0 0 auto; }
.mu-randevu__liste a { color: #fff !important; font-weight: 650; text-decoration: none; }
.mu-randevu__sigorta { display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-radius: var(--mu-r-k); background: rgba(255, 255, 255, .05); border: 1px solid var(--mu-cizgi-k); font-size: 14px; line-height: 1.55; }
.mu-randevu__sigorta svg { width: 22px; height: 22px; color: var(--mu-amber-a); flex: 0 0 auto; }
@media (max-width: 900px) { .mu-randevu__ic { grid-template-columns: 1fr; } }

.mu-form { background: #fff; border-radius: var(--mu-r); padding: clamp(22px, 3vw, 36px); box-shadow: var(--mu-golge); color: var(--mu-metin); }
.mu-form__baslik { font: 420 1.6rem/1.2 var(--mu-serif) !important; color: var(--mu-murekkep); margin-bottom: 20px !important; }
.mu-form__izgara { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; }
.mu-alan { display: flex; flex-direction: column; gap: 6px; }
.mu-alan--tam { grid-column: 1 / -1; }
.mu-alan > span { font-size: 13px; font-weight: 700; color: var(--mu-murekkep); }
.mu-alan em { font-weight: 500; color: var(--mu-soluk); font-style: normal; }
.mu-alan input, .mu-alan select, .mu-alan textarea { width: 100%; min-height: 50px; padding: 12px 14px; border: 1.5px solid var(--mu-cizgi); border-radius: 12px; background: #FBFCFC; font: 500 15.5px/1.4 var(--mu-sans); color: var(--mu-metin); transition: border-color .2s, box-shadow .2s, background .2s; appearance: none; -webkit-appearance: none; }
.mu-alan select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135566' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6.5 9.5L12 15l5.5-5.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 18px; padding-right: 40px; }
.mu-alan textarea { min-height: 92px; resize: vertical; }
.mu-alan input:focus, .mu-alan select:focus, .mu-alan textarea:focus { outline: none; border-color: var(--mu-turkuaz); background: #fff; box-shadow: 0 0 0 4px rgba(44, 140, 157, .14); }
.mu-alan.is-hata input { border-color: #B3261E; }
.mu-onay { display: flex; gap: 10px; align-items: flex-start; margin: 18px 0; font-size: 13.5px; line-height: 1.5; color: var(--mu-soluk); cursor: pointer; }
.mu-onay input { width: 20px; height: 20px; margin: 1px 0 0; flex: 0 0 auto; accent-color: var(--mu-petrol); }
.mu-form__gonder { width: 100%; min-height: 56px; font-size: 16px; }
.mu-form__gonder[disabled] { opacity: .6; cursor: wait; }
.mu-form__durum { margin: 12px 0 0 !important; font-size: 14px; font-weight: 600; min-height: 1px; }
.mu-form__durum.is-hata { color: #B3261E; }
.mu-form__durum.is-tamam { color: var(--mu-wa); }
.mu-form__not { margin: 8px 0 0 !important; font-size: 12.5px; color: var(--mu-soluk); }
.mu-form__gizli { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 560px) { .mu-form__izgara { grid-template-columns: 1fr; } }

.mu-tesekkur { text-align: center; max-width: 560px; margin: 0 auto; }
.mu-tesekkur__ikon { display: inline-flex; width: 72px; height: 72px; border-radius: 50%; align-items: center; justify-content: center; background: #E7F4EC; color: var(--mu-wa); margin-bottom: 18px; }
.mu-tesekkur__ikon svg { width: 36px; height: 36px; }
.mu-tesekkur .mu-eylemler { justify-content: center; }

/* ==========================================================================
   Alt alan
   ========================================================================== */
.mu-alt { background: #081F29; color: #A9BCC2; padding: clamp(56px, 7vw, 88px) 0 calc(28px + env(safe-area-inset-bottom)); font-size: 15px; }
.mu-alt__izgara { display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 40px; padding-bottom: 44px; border-bottom: 1px solid var(--mu-cizgi-k); }
.mu-alt__marka p { margin: 20px 0; max-width: 34ch; line-height: 1.6; }
.mu-alt__sosyal { list-style: none; margin: 0; padding: 0; display: flex; gap: 10px; }
.mu-alt__sosyal a { display: inline-flex; width: 42px; height: 42px; border-radius: 50%; align-items: center; justify-content: center; border: 1px solid var(--mu-cizgi-k); color: #DCE8EB; }
.mu-alt__sosyal a:hover { background: #fff; color: var(--mu-murekkep); }
.mu-alt__sosyal svg { width: 19px; height: 19px; }
.mu-alt__baslik { font: 700 12px/1 var(--mu-sans) !important; letter-spacing: .2em; text-transform: uppercase; color: #fff; margin-bottom: 18px !important; }
.mu-alt ul, .mu-alt ol { list-style: none; margin: 0; padding: 0; }
.mu-alt__sutun li { margin-bottom: 9px; }
.mu-alt a { color: #C2D3D8; text-decoration: none; }
.mu-alt a:hover { color: #fff; text-decoration: underline; }
.mu-alt__tedaviler { counter-reset: f; }
.mu-alt__tedaviler li { counter-increment: f; display: flex; gap: 10px; }
.mu-alt__tedaviler li::before { content: counter(f, decimal-leading-zero); font-size: 11px; font-weight: 700; color: var(--mu-amber-a); padding-top: 4px; min-width: 18px; }
.mu-alt__iletisim p { margin: 0 0 14px; line-height: 1.6; }
.mu-alt__yol { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; color: var(--mu-amber-a) !important; }
.mu-alt__yol svg { width: 16px; height: 16px; }
.mu-alt__uyari { margin: 28px 0 0; font-size: 12.5px; line-height: 1.6; color: #7F969E; max-width: 110ch; }
.mu-alt__dip { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-top: 20px; font-size: 13px; color: #7F969E; }
.mu-alt__dip p { margin: 0; }
.mu-alt__dip ul { display: flex; gap: 20px; flex-wrap: wrap; }
@media (max-width: 1024px) { .mu-alt__izgara { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .mu-alt__izgara { grid-template-columns: 1fr; gap: 32px; } }

/* Mobil sabit çubuk */
.mu-sabit { display: none; }
@media (max-width: 1024px) {
	.mu-sabit { position: fixed; z-index: 80; left: 0; right: 0; bottom: 0; display: grid; grid-template-columns: 1fr 1.25fr 1fr; gap: 8px; padding: 8px 10px calc(8px + env(safe-area-inset-bottom)); background: rgba(255, 255, 255, .97); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-top: 1px solid var(--mu-cizgi); box-shadow: 0 -10px 30px -20px rgba(12, 43, 56, .45); transform: translateY(110%); transition: transform .3s ease; }
	.mu-sabit.is-gorunur { transform: none; }
	.mu-sabit a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 50px; border-radius: 14px; background: var(--mu-fildisi); color: var(--mu-murekkep) !important; font-weight: 700; font-size: 15px; text-decoration: none !important; }
	.mu-sabit a svg { width: 20px; height: 20px; }
	.mu-sabit__wa { background: var(--mu-wa) !important; color: #fff !important; }
	body.mu { padding-bottom: 0; }
	.mu-alt { padding-bottom: calc(96px + env(safe-area-inset-bottom)); }
}

/* Çerez bildirimi */
.mu-cerez { position: fixed; z-index: 95; left: 16px; bottom: 16px; max-width: 420px; display: flex; gap: 14px; align-items: center; padding: 14px 16px; background: #fff; border-radius: 16px; box-shadow: var(--mu-golge); border: 1px solid var(--mu-cizgi); font-size: 13.5px; line-height: 1.5; color: var(--mu-soluk); }
.mu-cerez p { margin: 0; }
@media (max-width: 1024px) { .mu-cerez { left: 10px; right: 10px; bottom: calc(80px + env(safe-area-inset-bottom)); max-width: none; } }

/* Görünüme girerken yumuşak belirme */
.mu-js [data-belir] { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; }
.mu-js [data-belir].is-gorundu { opacity: 1; transform: none; }

/* ==========================================================================
   Elementor yerleşim yardımcıları (iç sayfalar)
   ========================================================================== */
.mu .e-con.mu-satir { --flex-direction: row; --flex-wrap: nowrap; --gap: clamp(32px, 6vw, 96px); --row-gap: clamp(32px, 6vw, 96px); --column-gap: clamp(32px, 6vw, 96px); --align-items: flex-start; }
.mu .e-con.mu-satir--orta { --align-items: center; }
.mu .e-con.mu-satir--esit { --align-items: stretch; }
.mu .e-con.mu-s4 { --width: 34%; flex: 0 0 34%; }
.mu .e-con.mu-s5 { --width: 41%; flex: 0 0 41%; }
.mu .e-con.mu-s6 { --width: 50%; flex: 1 1 0; }
.mu .e-con.mu-s7 { --width: auto; flex: 1 1 0; min-width: 0; }
.mu .e-con.mu-sutun { --flex-direction: column; --gap: 0px; --row-gap: 0px; }
@media (max-width: 1024px) {
	.mu .e-con.mu-satir { --flex-direction: column; --align-items: stretch; --gap: 36px; --row-gap: 36px; }
	.mu .e-con.mu-s4, .mu .e-con.mu-s5, .mu .e-con.mu-s6, .mu .e-con.mu-s7 { --width: 100%; flex: 1 1 auto; }
}
.mu .e-con.mu-shero-e { --padding-top: clamp(32px, 5vw, 64px); --padding-bottom: clamp(44px, 5vw, 80px); --padding-left: var(--mu-kenar); --padding-right: var(--mu-kenar); background: radial-gradient(900px 400px at 90% 0%, rgba(44, 140, 157, .24), transparent 60%), var(--mu-murekkep); color: #C2D3D8; overflow: hidden; }
.mu .e-con.mu-shero-e > .e-con-inner { max-width: var(--mu-genislik); }
.mu .mu-shero-e .elementor-heading-title, .mu .mu-shero-e h1 { color: #fff; }
.mu .mu-shero-e .mu-e-h1 .elementor-heading-title { font-size: clamp(2.2rem, 1.4rem + 3vw, 4rem); line-height: 1.05; margin-bottom: .3em; letter-spacing: -.022em; }
.mu .mu-shero-e .mu-e-etiket .elementor-heading-title { color: var(--mu-aqua); }
.mu .mu-shero-e .mu-e-alt .elementor-heading-title { font: italic 360 clamp(1.2rem, 1rem + .9vw, 1.6rem)/1.3 var(--mu-serif); color: var(--mu-amber-a); margin-bottom: 1em; }
.mu .mu-shero-e .elementor-widget-text-editor { color: #C2D3D8; max-width: 62ch; font-size: 1.08rem; margin-bottom: 1.6rem; }
.mu .mu-shero-e .mu-dugme--cizgi { --d-c: #fff; --d-b: rgba(255, 255, 255, .35); }
.mu .mu-shero-e .mu-hgorsel2 { max-width: 440px; margin-left: auto; }
.mu .mu-e-alinti .elementor-widget-container, .mu .mu-e-alinti > p { font: italic 380 clamp(1.15rem, 1rem + .6vw, 1.45rem)/1.55 var(--mu-serif); color: var(--mu-murekkep); border-left: 3px solid var(--mu-amber); padding-left: 22px; }
.mu .mu-e-govde { color: var(--mu-metin); font-size: 1.04rem; }
.mu .mu-e-govde p { margin-bottom: 1em; }
.mu .mu-e-ara { height: 28px; }

/* İnce ayarlar */
.mu .mu-tumu { margin: 40px 0 0; }
.mu .mu-e-giris .elementor-widget-container, .mu .mu-e-giris > p, .mu .mu-e-giris p { max-width: 64ch; }
.mu-ikart dd { margin-left: auto; text-align: right; }
.mu-harita { min-height: 460px; }
.mu-tkart--soru { background: var(--mu-murekkep); border-color: var(--mu-murekkep); padding: 26px 24px; color: #C2D3D8; justify-content: space-between; gap: 10px; }
.mu-tkart--soru:hover { transform: none; box-shadow: none; }
.mu .mu-tkart--soru__baslik { font: 420 1.28rem/1.3 var(--mu-serif); color: #fff; margin: 0; }
.mu-tkart--soru p { font-size: 14.5px; line-height: 1.55; margin: 0; }
.mu-tkart--soru .mu-dugme { align-self: flex-start; margin-top: 8px; }
.mu .mu-tkart--soru__tumu { display: inline-flex; align-items: center; gap: 6px; color: var(--mu-amber-a); font-size: 14px; font-weight: 700; text-decoration: none; }
.mu-tkart--soru__tumu svg { width: 16px; height: 16px; }
@media (max-width: 640px) {
	.mu-talan--kucuk { grid-template-columns: 1fr 1fr; gap: 12px; }
	.mu-talan--kucuk .mu-tkart--ikon .mu-tkart__govde { padding: 14px 16px 16px; }
	.mu-talan--kucuk .mu-tkart--ikon[data-no]::before { margin: 14px 0 0 16px; }
	.mu-talan--kucuk .mu-tkart--ikon .mu-tkart__ikon { width: 40px; height: 40px; margin-bottom: 10px; }
	.mu-talan--kucuk .mu-tkart--ikon .mu-tkart__baslik { font-size: 1.04rem !important; margin-bottom: 8px !important; }
	.mu-talan--kucuk .mu-tkart--ikon .mu-tkart__ozet { display: none; }
	.mu-talan--kucuk .mu-tkart--soru { grid-column: 1 / -1; }
}
/* Dar sütunda sigorta şeridi: logolar alt satırda ızgara */
.mu .e-con.mu-s5 .mu-sserit, .mu .e-con.mu-s4 .mu-sserit, .mu-randevu .mu-sserit { flex-wrap: wrap; gap: 14px 18px; margin-top: 20px; }
.mu .e-con.mu-s5 .mu-slogo, .mu .e-con.mu-s4 .mu-slogo { order: 3; flex: 1 1 100%; flex-wrap: wrap; justify-content: flex-start; gap: 16px 26px; overflow: visible; mask-image: none; -webkit-mask-image: none; }
.mu .e-con.mu-s5 .mu-sserit__etiket { max-width: none; }
.mu .e-con.mu-s5 .mu-sserit__link { margin-left: auto; }
/* Çalışma saatleri hizası */
.mu-ikart dl { display: grid; grid-template-columns: auto auto; column-gap: 28px; row-gap: 4px; justify-content: start; }
.mu-ikart dl div { display: contents; }
.mu-ikart dd { margin: 0; text-align: left; }
.mu-sigorta__sira { color: var(--mu-soluk); }
.mu-sigorta__durum { color: #145F38; }
body.mu-kilit .mu-cerez, body.mu-kilit .mu-sabit { display: none; }
/* Mobilde çerez bildirimi küçük: alttaki çubuğun ve ilk ekranın üstünü kapatmasın */
@media (max-width: 640px) {
	.mu-cerez { font-size: 12px; line-height: 1.4; padding: 9px 10px 9px 14px; gap: 10px; border-radius: 12px; bottom: calc(76px + env(safe-area-inset-bottom)); }
	.mu-cerez .mu-dugme--kucuk { min-height: 34px; padding: 0 14px; font-size: 13px; }
}
/* Alt çubuk WhatsApp: genel `.mu-sabit a` kuralından daha özgül */
.mu-sabit a.mu-sabit__wa, .mu-sabit a.mu-sabit__wa:hover, .mu-sabit a.mu-sabit__wa:visited { background: var(--mu-wa) !important; color: #fff !important; }
.mu-sabit a.mu-sabit__wa svg { color: #fff; }

/* ---- 9 Eki düzeltmeleri ---- */
/* Kompakt tedavi kartları artık fotoğraflı */
.mu-tkart--kucuk .mu-tkart__gorsel { aspect-ratio: 16 / 10; }
.mu-tkart--kucuk .mu-tkart__govde { padding: 24px 20px 20px; }
.mu-tkart--kucuk .mu-tkart__ikon { position: absolute; top: -22px; right: 16px; width: 44px; height: 44px; margin: 0; z-index: 2; background: var(--mu-murekkep); color: #fff; border-radius: 14px; box-shadow: var(--mu-golge-k); }
.mu-tkart--kucuk .mu-tkart__ikon svg { width: 24px; height: 24px; }
.mu-tkart--kucuk .mu-tkart__baslik { font-size: 1.16rem !important; }
.mu-tkart--kucuk .mu-tkart__ozet { font-size: 14px; margin-bottom: 14px !important; }
@media (max-width: 640px) {
	.mu-talan--kucuk .mu-tkart--kucuk .mu-tkart__govde { padding: 20px 14px 14px; }
	.mu-talan--kucuk .mu-tkart--kucuk .mu-tkart__ikon { width: 36px; height: 36px; top: -18px; right: 10px; border-radius: 11px; }
	.mu-talan--kucuk .mu-tkart--kucuk .mu-tkart__ikon svg { width: 20px; height: 20px; }
	.mu-talan--kucuk .mu-tkart--kucuk .mu-tkart__baslik { font-size: 1rem !important; margin-bottom: 8px !important; }
	.mu-talan--kucuk .mu-tkart--kucuk .mu-tkart__ozet { display: none; }
	.mu-talan--kucuk .mu-tkart--kucuk[data-no]::before { top: 10px; left: 10px; padding: 5px 8px; font-size: 10.5px; }
}

/* Üst menü: dar masaüstlerinde taşmasın */
@media (max-width: 1400px) { .mu-ust__randevu { display: none !important; } }

/* Sigorta logoları: sığmazsa küçülsün, üst üste binmesin; dar ekranda ayrı satıra geçsin */
.mu-slogo li { flex: 1 1 0; min-width: 0; }
.mu-slogo img { max-width: 100%; width: auto; height: auto; max-height: 26px; }
@media (max-width: 1320px) {
	.mu-sserit { flex-wrap: wrap; gap: 14px 22px; }
	.mu-sserit .mu-slogo { order: 3; flex: 1 1 100%; overflow-x: auto; scrollbar-width: none; justify-content: flex-start; gap: 30px; padding: 4px 0; }
	.mu-sserit .mu-slogo li { flex: 0 0 auto; }
	.mu-sserit .mu-slogo img { max-width: 130px; height: 26px; }
	.mu-sserit__etiket { max-width: none; }
	.mu-sserit__link { margin-left: auto; }
}
@media (min-width: 1081px) and (max-width: 1320px) {
	.mu-sserit .mu-slogo { justify-content: space-between; overflow: visible; mask-image: none; -webkit-mask-image: none; }
}

/* Galeri: eşit yükseklik */
.mu-galeri figure { aspect-ratio: auto; height: clamp(220px, 26vw, 380px); }
@media (max-width: 760px) { .mu-galeri figure { height: 200px; } .mu-galeri figure:first-child { height: 240px; } }

/* Hero portresi: dik kesim, baş üst bölgede, büst alt kenara oturur */
.mu-hgorsel { aspect-ratio: auto; max-width: 560px; }
.mu-hgorsel__foto { width: 100%; }
.mu-hgorsel__halka { inset: 2% 4% auto 4%; }
.mu-hgorsel__kart { bottom: 9%; left: -6%; }
@media (max-width: 1024px) { .mu-hgorsel { max-width: 440px; } .mu-hgorsel__kart { left: 0; } }
@media (max-width: 600px) { .mu-hgorsel { max-width: 340px; } }
/* Koyu kartlarda çizgili düğme (telefon) beyaz olsun */
.mu-yankart .mu-dugme--cizgi, .mu-zemin-koyu .mu-dugme--cizgi, .mu-tkart--soru .mu-dugme--cizgi, .mu-sigorta__kart--soru .mu-dugme--cizgi { --d-c: #fff; --d-b: rgba(255, 255, 255, .38); }
.mu-yankart .mu-dugme--cizgi:hover, .mu-zemin-koyu .mu-dugme--cizgi:hover { --d-bg: rgba(255, 255, 255, .08); --d-b: #fff; }

/* Koyu zeminlerde bağlantı hover'ı: düşük öncelik (0,1,1) — bileşenlerin kendi hover kuralları her zaman kazanır */
:where(.mu-zemin-koyu, .mu-hero, .mu-thero, .mu-shero:not(.mu-shero--sade), .mu-shero-e, .mu-bolum--koyu, .mu-randevu, .mu-alt, .mu-yankart, .mu-tkart--soru, .mu-sigorta__kart--soru, .mu-ust__serit, .mu-trif, .mu-hekimb) a:hover { color: #fff; }
:where(.mu-form, .mu-ikart, .mu-hgorsel__kart, .mu-hmini, .mu-sigorta__kart:not(.mu-sigorta__kart--soru)) a:hover { color: var(--mu-murekkep); }
/* Koyu zeminde çizgili düğme hover'ı beyaz zemine dönmesin */
.mu :is(.mu-zemin-koyu, .mu-hero, .mu-thero, .mu-shero:not(.mu-shero--sade), .mu-shero-e, .mu-bolum--koyu, .mu-randevu, .mu-yankart, .mu-tkart--soru, .mu-hekimb) .mu-dugme--cizgi:hover { --d-bg: rgba(255, 255, 255, .1); --d-b: #fff; --d-c: #fff; }
.mu-hmini img { object-position: center; }
/* Footer sosyal ikonları: hover'da beyaz zemin + koyu ikon (genel .mu-alt a:hover'dan özgül) */
.mu-alt .mu-alt__sosyal a:hover, .mu-alt .mu-alt__sosyal a:focus-visible { background: #fff; color: var(--mu-murekkep); text-decoration: none; }

/* ==========================================================================
   Simetri ve boşluk düzeltmeleri (9 Eki, 2. tur)
   ========================================================================== */
/* Hero: ortalı portre (iki omuz da görünür), halkalar yüzü ortalar */
.mu-hgorsel { max-width: 540px; margin-left: auto; margin-right: auto; }
.mu-hgorsel__foto { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); }
.mu-hgorsel__halka { inset: auto; left: 7%; right: 7%; top: -3%; }
.mu-hgorsel__kart { left: 0; bottom: 11%; }
@media (max-width: 1024px) { .mu-hgorsel { max-width: 440px; } }
@media (max-width: 600px) { .mu-hgorsel { max-width: 360px; } .mu-hgorsel__kart { bottom: 7%; left: 0; } }

/* Elementor'un "margin-block-end: 0" kuralı giriş metninin alt boşluğunu siliyordu */
.mu .elementor-widget.mu-e-giris:not(:last-child) { margin-block-end: 2.2rem; }
.mu .elementor-widget.mu-e-govde:not(:last-child) { margin-block-end: 1.9rem; }

/* Sigorta şeridi: görsel ağırlığa göre boyutlu logolar */
.mu-slogo img { height: var(--h, 26px); max-height: none; width: auto; max-width: 100%; }
@media (max-width: 1320px) { .mu-sserit .mu-slogo img { height: var(--h, 26px); max-width: none; } }
@media (max-width: 1080px) {
	.mu-sserit { justify-content: center; }
	.mu-sserit .mu-slogo { flex-wrap: wrap; justify-content: center; overflow: visible; gap: 16px 26px; mask-image: none; -webkit-mask-image: none; }
	.mu-sserit .mu-slogo img { height: calc(var(--h, 26px) * .86); }
}
@media (max-width: 600px) {
	.mu-sserit__etiket { flex: 1 1 100%; justify-content: center; }
	.mu-sserit__link { order: 4; flex: 1 1 100%; justify-content: center; margin: 0; }
	.mu-sserit .mu-slogo { gap: 14px 22px; }
	.mu-sserit .mu-slogo img { height: calc(var(--h, 26px) * .78); }
}

/* Sigorta kartları: logo kutusu sabit yükseklikte, numara logoya binmez */
.mu-sigorta__logo { display: flex; align-items: center; height: 36px; max-width: calc(100% - 34px); margin: 4px 0 auto; }
.mu-sigorta__logo img { height: var(--h, 30px); width: auto; max-width: 100%; object-fit: contain; margin: 0; }
.mu-sigorta__kart { min-height: 172px; }
@media (max-width: 1024px) { .mu-sigorta__kart--soru { grid-column: 1 / -1; min-height: 0; } }
@media (max-width: 480px) {
	.mu-sigorta__kart { min-height: 150px; padding: 18px 16px; }
	.mu-sigorta__logo { height: 30px; }
	.mu-sigorta__logo img { height: calc(var(--h, 30px) * .8); }
	.mu-sigorta__sira { top: 12px; right: 12px; }
}

/* Tedavi kartları: numara rozeti beyaz fotoğrafta da seçilsin */
.mu-tkart[data-no]::before { box-shadow: 0 2px 10px -2px rgba(12, 43, 56, .25); }
/* İki sütunlu ızgarada tek kalan son kompakt kart tam genişlik, yatay */
@media (max-width: 1024px) {
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) .mu-tkart__gorsel { aspect-ratio: auto; height: 100%; min-height: 150px; }
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) .mu-tkart__ikon { top: 16px; right: auto; left: -20px; }
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) .mu-tkart__govde { padding-left: 34px; }
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) .mu-tkart__ozet { display: block; }
	.mu-talan--kucuk > .mu-tkart--soru { grid-column: 1 / -1; }
}

/* İletişim: harita, yanındaki bilgi kartıyla aynı yükseklikte */
.mu .e-con:has(> .elementor-widget .mu-harita) { display: flex; flex-direction: column; }
.mu .elementor-widget:has(> .elementor-shortcode > .mu-harita) { flex: 1 1 auto; display: flex; flex-direction: column; }
.mu .elementor-shortcode:has(> .mu-harita) { flex: 1 1 auto; display: flex; flex-direction: column; }
.mu-harita { flex: 1 1 auto; height: auto; min-height: 380px; }

/* ==========================================================================
   Göz Sağlığı Rehberi (blog ana sayfası + konu arşivi)
   ========================================================================== */
.mu-rhero { padding: clamp(26px, 3.5vw, 44px) 0 clamp(34px, 4vw, 56px); background: #fff; border-bottom: 1px solid var(--mu-cizgi); }
.mu-rhero .mu-kirinti li, .mu-ybas .mu-kirinti li { color: var(--mu-soluk); }
.mu-rhero .mu-kirinti a, .mu-ybas .mu-kirinti a { color: var(--mu-petrol) !important; }
.mu-rhero .mu-kirinti a:hover, .mu-ybas .mu-kirinti a:hover { color: var(--mu-murekkep) !important; }
.mu-rhero__ust { display: flex; justify-content: space-between; gap: 8px 24px; flex-wrap: wrap; padding-bottom: 14px; margin-bottom: clamp(26px, 4vw, 44px); border-bottom: 2px solid var(--mu-murekkep); font: 700 11.5px/1.35 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-murekkep); }
.mu-rhero__ust span:last-child { color: var(--mu-soluk); font-weight: 600; }
.mu-rhero__ic { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(22px, 5vw, 72px); align-items: end; }
.mu .mu-rhero__baslik { font-size: clamp(2.5rem, 1.5rem + 3.6vw, 4.7rem); line-height: 1; margin: 0; letter-spacing: -.03em; }
.mu .mu-rhero__giris { margin: 0; padding-left: 20px; border-left: 3px solid var(--mu-turkuaz); color: var(--mu-soluk); font-size: 1.06rem; line-height: 1.65; }
.mu-rciplar { list-style: none; margin: 28px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.mu-rciplar a { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 999px; border: 1px solid var(--mu-cizgi); background: #fff; color: var(--mu-murekkep) !important; text-decoration: none !important; font-size: 14px; font-weight: 600; transition: background .2s, border-color .2s, color .2s; }
.mu-rciplar a span { font-size: 12px; color: var(--mu-soluk); }
.mu-rciplar a:hover, .mu-rciplar a.is-aktif { background: var(--mu-murekkep); border-color: var(--mu-murekkep); color: #fff !important; }
.mu-rciplar a:hover span, .mu-rciplar a.is-aktif span { color: var(--mu-aqua); }
@media (max-width: 900px) { .mu-rhero__ic { grid-template-columns: 1fr; } }

.mu-rbolum { padding: clamp(40px, 5vw, 72px) 0; }
.mu-rbolum--ust0 { padding-top: 0; }
.mu-rbolum--konular { padding-top: clamp(20px, 3vw, 32px); }
.mu-rbolum--zemin { background: var(--mu-fildisi); }
.mu .mu-retiket { margin: 0 0 8px; font: 700 11.5px/1 var(--mu-sans); letter-spacing: .18em; text-transform: uppercase; color: var(--mu-petrol); }
.mu .mu-rbaslik { font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem); margin: 0 0 24px; }

.mu-rkonular { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.mu-rkonular a { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto 1fr auto; column-gap: 16px; height: 100%; padding: 20px 22px; border-radius: var(--mu-r-o); background: var(--mu-aqua-2); border: 1px solid #D3E8EB; text-decoration: none !important; transition: background .2s, border-color .2s, transform .2s, box-shadow .2s; }
.mu-rkonular a:hover { background: #fff; border-color: var(--mu-turkuaz); transform: translateY(-2px); box-shadow: var(--mu-golge-k); }
.mu-rkonular__ikon { grid-row: 1 / 4; display: inline-flex; width: 46px; height: 46px; border-radius: 13px; align-items: center; justify-content: center; background: #fff; color: var(--mu-petrol); }
.mu-rkonular__ikon svg { width: 25px; height: 25px; }
.mu-rkonular strong { font: 420 1.24rem/1.25 var(--mu-serif); color: var(--mu-murekkep); margin-bottom: 4px; }
.mu-rkonular__acik { font-size: 14px; line-height: 1.5; color: var(--mu-soluk); margin-bottom: 14px; }
.mu-rkonular em { display: inline-flex; align-items: center; gap: 4px; font: 700 11.5px/1 var(--mu-sans); font-style: normal; letter-spacing: .14em; text-transform: uppercase; color: var(--mu-petrol); }
.mu-rkonular em svg { width: 14px; height: 14px; }
@media (max-width: 1024px) { .mu-rkonular { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .mu-rkonular { grid-template-columns: 1fr; gap: 10px; } .mu-rkonular a { padding: 16px 18px; } }

.mu-konu-etiket { display: inline-block; margin-bottom: 12px; font: 700 11.5px/1.2 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol) !important; text-decoration: none !important; }
.mu-konu-etiket:hover { color: var(--mu-murekkep) !important; }
.mu-rmanset { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(24px, 4vw, 56px); align-items: center; }
.mu-rmanset__gorsel { display: block; border-radius: var(--mu-r); overflow: hidden; aspect-ratio: 16 / 10; background: var(--mu-aqua); }
.mu-rmanset__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.mu-rmanset:hover .mu-rmanset__gorsel img { transform: scale(1.03); }
.mu .mu-rmanset h2 { font-size: clamp(1.7rem, 1.25rem + 1.6vw, 2.5rem); margin: 0 0 14px; }
.mu-rmanset h2 a, .mu-rikinci h3 a, .mu-ryan h3 a { color: inherit !important; text-decoration: none; }
.mu-rmanset h2 a:hover, .mu-rikinci h3 a:hover, .mu-ryan h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.mu-rmanset p { color: var(--mu-soluk); font-size: 1.04rem; }
.mu-rdevam { display: inline-flex; align-items: center; gap: 6px; font: 700 12px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol) !important; text-decoration: none !important; }
.mu-rdevam svg { width: 15px; height: 15px; transition: transform .2s; }
.mu-rdevam:hover svg { transform: translateX(3px); }
.mu-rikinci { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 56px); margin-top: clamp(28px, 4vw, 44px); border-top: 1px solid var(--mu-cizgi); }
.mu-rikinci article { padding-top: 24px; }
.mu .mu-rikinci h3 { font-size: 1.3rem; line-height: 1.3; margin: 0 0 8px; }
.mu-rikinci p { margin: 0; font-size: 15px; color: var(--mu-soluk); line-height: 1.6; }
@media (max-width: 900px) { .mu-rmanset, .mu-rikinci { grid-template-columns: 1fr; } }

.mu-rkonu + .mu-rkonu { margin-top: clamp(48px, 6vw, 80px); }
.mu-rkonu__bas { display: flex; align-items: baseline; gap: 14px; padding-bottom: 12px; margin-bottom: 26px; border-bottom: 2px solid var(--mu-murekkep); }
.mu-rkonu__no { font: 700 12px/1 var(--mu-sans); letter-spacing: .14em; color: var(--mu-amber-k); }
.mu .mu-rkonu__bas h2 { font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem); margin: 0; }
.mu-rkonu__bas a { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; font: 700 11.5px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol) !important; text-decoration: none !important; white-space: nowrap; }
.mu-rkonu__bas a svg { width: 14px; height: 14px; }
.mu-rkonu__ic { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(28px, 4vw, 56px); align-items: start; }
.mu-rkonu--ters .mu-rkonu__liste { order: 2; }
.mu-rsatir { list-style: none; margin: 0; padding: 0; }
.mu-rsatir li { border-bottom: 1px solid var(--mu-cizgi); }
.mu-rsatir li:first-child a { padding-top: 4px; }
.mu-rsatir a { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 0; font: 600 15.5px/1.4 var(--mu-sans); color: var(--mu-metin) !important; text-decoration: none !important; }
.mu-rsatir a svg { flex: 0 0 auto; width: 16px; height: 16px; color: var(--mu-soluk-a); transition: transform .2s, color .2s; }
.mu-rsatir a:hover { color: var(--mu-petrol) !important; }
.mu-rsatir a:hover svg { color: var(--mu-petrol); transform: translateX(3px); }
.mu-rcip { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 18px; }
.mu-rcip > span { font-size: 13px; color: var(--mu-soluk); }
.mu-rcip ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.mu-rcip a { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--mu-aqua-2); color: var(--mu-petrol) !important; font-size: 13px; font-weight: 650; text-decoration: none !important; transition: background .2s; }
.mu-rcip a:hover { background: var(--mu-aqua); }
.mu-ryan__gorsel { display: block; border-radius: var(--mu-r-o); overflow: hidden; aspect-ratio: 16 / 10; margin-bottom: 16px; background: var(--mu-aqua); }
.mu-ryan__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.mu-ryan:hover .mu-ryan__gorsel img { transform: scale(1.03); }
.mu .mu-ryan h3 { font-size: 1.3rem; line-height: 1.3; margin: 0 0 8px; }
.mu-ryan p { margin: 0; font-size: 15px; color: var(--mu-soluk); line-height: 1.6; }
@media (max-width: 900px) { .mu-rkonu__ic { grid-template-columns: 1fr; } .mu-rkonu--ters .mu-rkonu__liste { order: 0; } .mu-ryan { order: -1; } }

.mu-rtedavi { list-style: none; margin: 0 0 36px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.mu-rtedavi a { display: inline-block; padding: 10px 16px; border: 1px solid var(--mu-cizgi); border-radius: 999px; font-size: 14px; font-weight: 650; color: var(--mu-murekkep) !important; text-decoration: none !important; transition: background .2s, border-color .2s, color .2s; }
.mu-rtedavi a:hover { border-color: var(--mu-murekkep); background: var(--mu-murekkep); color: #fff !important; }
.mu-rcta { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: clamp(22px, 3vw, 34px); border-radius: var(--mu-r); background: radial-gradient(600px 300px at 0% 0%, rgba(44, 140, 157, .3), transparent 60%), var(--mu-murekkep); color: #C2D3D8; }
.mu-rcta img { width: 72px; height: 72px; border-radius: 50%; border: 3px solid rgba(255, 255, 255, .9); object-fit: cover; background: var(--mu-aqua); }
.mu .mu-rcta__baslik { font: 420 clamp(1.3rem, 1.1rem + .8vw, 1.7rem)/1.2 var(--mu-serif); color: #fff; margin: 0 0 6px; }
.mu-rcta__metin p:last-child { margin: 0; font-size: 14.5px; line-height: 1.6; }
.mu-rcta__metin a { color: #fff !important; font-weight: 650; }
.mu-rcta .mu-eylemler { flex-direction: column; align-items: stretch; gap: 8px; }
.mu-rcta .mu-dugme { min-height: 48px; }
.mu-rcta .mu-dugme--cizgi { --d-c: #fff; --d-b: rgba(255, 255, 255, .38); }
.mu-rcta .mu-dugme--cizgi:hover { --d-bg: rgba(255, 255, 255, .1); --d-b: #fff; --d-c: #fff; }
.mu .mu-rnot { margin: 18px 0 0; text-align: center; font-size: 13px; color: var(--mu-soluk); }
@media (max-width: 900px) { .mu-rcta { grid-template-columns: auto minmax(0, 1fr); } .mu-rcta .mu-eylemler { grid-column: 1 / -1; flex-direction: row; } .mu-rcta .mu-dugme { flex: 1 1 200px; } }
@media (max-width: 520px) { .mu-rcta { grid-template-columns: 1fr; } .mu-rcta img { width: 60px; height: 60px; } }

/* ==========================================================================
   Rehber yazısı
   ========================================================================== */
.mu-ybas { padding: clamp(24px, 3.5vw, 40px) 0 clamp(26px, 3vw, 36px); border-bottom: 1px solid var(--mu-cizgi); }
.mu-ybas__konu { display: inline-block; margin: 4px 0 12px; font: 700 12px/1.2 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol) !important; text-decoration: none !important; }
.mu .mu-ybas__baslik { font-size: clamp(2rem, 1.35rem + 2.4vw, 3.3rem); max-width: 26ch; margin: 0 0 20px; }
.mu-yazar { display: flex; align-items: center; gap: 12px; }
.mu-yazar img { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; object-fit: cover; background: var(--mu-aqua); border: 1px solid var(--mu-cizgi); }
.mu .mu-yazar p { margin: 0; }
.mu-yazar__ad { font-size: 14.5px; color: var(--mu-metin); }
.mu-yazar__ad a { font-weight: 700; color: var(--mu-murekkep) !important; }
.mu-yazar__alt { font-size: 13px; color: var(--mu-soluk); }
.mu-yduzen { display: grid; grid-template-columns: 200px minmax(0, 1fr) 272px; gap: 40px; align-items: start; padding-top: clamp(28px, 4vw, 44px); padding-bottom: clamp(48px, 6vw, 88px); }
.mu-ytoc { position: sticky; top: calc(var(--mu-ust-y) + 10px); padding-top: 14px; border-top: 2px solid var(--mu-murekkep); }
.mu .mu-ytoc__baslik { font: 700 11.5px/1 var(--mu-sans); letter-spacing: .18em; text-transform: uppercase; color: var(--mu-murekkep); margin: 0 0 10px; }
.mu-ytoc ol, .mu-ytoc-m ol { list-style: none; margin: 0; padding: 0; }
.mu-ytoc ol { max-height: calc(100vh - var(--mu-ust-y) - 80px); overflow-y: auto; }
.mu-ytoc a, .mu-ytoc-m a { display: block; padding: 6px 0 6px 12px; border-left: 2px solid var(--mu-cizgi); font-size: 13.5px; line-height: 1.4; color: var(--mu-soluk) !important; text-decoration: none !important; }
.mu-ytoc a:hover, .mu-ytoc a.is-aktif, .mu-ytoc-m a:hover { color: var(--mu-murekkep) !important; border-left-color: var(--mu-amber); }
.mu-ytoc-m { display: none; margin: 0 0 22px; border: 1px solid var(--mu-cizgi); border-radius: var(--mu-r-k); padding: 0 16px; }
.mu-ytoc-m summary { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; cursor: pointer; list-style: none; font: 700 11.5px/1 var(--mu-sans); letter-spacing: .18em; text-transform: uppercase; color: var(--mu-murekkep); }
.mu-ytoc-m summary::-webkit-details-marker { display: none; }
.mu-ytoc-m summary svg { width: 18px; height: 18px; transition: transform .2s; }
.mu-ytoc-m[open] summary svg { transform: rotate(180deg); }
.mu-ytoc-m ol { padding-bottom: 12px; }
.mu-ygovde { min-width: 0; }
.mu-ygorsel { margin: 0 0 28px; }
.mu-ygorsel img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--mu-r-o); background: var(--mu-aqua); }
.mu-ygorsel figcaption { margin-top: 8px; font-size: 13px; font-style: italic; color: var(--mu-soluk); }
.mu .mu-yozet { font: 400 1.18rem/1.6 var(--mu-serif); color: var(--mu-metin); margin: 0 0 1.4em; }
.mu-ygovde .mu-yazi { max-width: none; }
.mu-ygovde .mu-uyari { max-width: none; }
.mu-yyan { position: sticky; top: calc(var(--mu-ust-y) + 10px); display: grid; gap: 14px; }
.mu .mu-yankart__ust { font: 700 10.5px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-amber-a); margin: 0 0 8px; }
.mu-yankart__randevu { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-size: 13.5px; font-weight: 700; color: #DCE8EB !important; text-decoration: none !important; }
.mu-yankart__randevu svg { width: 15px; height: 15px; }
.mu-yilgili { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 12px; align-items: center; padding: 18px; border: 1px solid var(--mu-cizgi); border-radius: var(--mu-r-o); background: #fff; text-decoration: none !important; transition: border-color .2s, box-shadow .2s; }
.mu-yilgili:hover { border-color: var(--mu-turkuaz); box-shadow: var(--mu-golge-k); }
.mu-yilgili__ikon { grid-row: 1 / 3; display: inline-flex; width: 44px; height: 44px; border-radius: 12px; align-items: center; justify-content: center; background: var(--mu-aqua-2); color: var(--mu-petrol); }
.mu-yilgili__ikon svg { width: 24px; height: 24px; }
.mu-yilgili__ust { align-self: end; font: 700 10.5px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol); }
.mu-yilgili strong { align-self: start; margin-top: 4px; font: 420 1.08rem/1.25 var(--mu-serif); color: var(--mu-murekkep); }
.mu-yilgili__ok { grid-column: 1 / -1; display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--mu-cizgi); font-size: 13.5px; font-weight: 700; color: var(--mu-petrol); }
.mu-yilgili__ok svg { width: 15px; height: 15px; }
.mu-yara { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 2em 0; padding: 18px 22px; border-radius: var(--mu-r-o); background: var(--mu-aqua-2); border: 1px solid #D3E8EB; }
.mu-yazi .mu-yara p { margin: 0; font-size: 14.5px; color: var(--mu-soluk); line-height: 1.5; }
.mu-yazi .mu-yara .mu-yara__baslik { font: 650 1.02rem/1.3 var(--mu-sans); color: var(--mu-murekkep); margin-bottom: 4px; }
.mu-yara .mu-dugme { flex: 0 0 auto; }
.mu-ykutu { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; margin: 44px 0 0; padding: 24px; border: 1px solid var(--mu-cizgi); border-radius: var(--mu-r-o); }
.mu-ykutu img { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; background: var(--mu-aqua); }
.mu-ykutu p { margin: 0 0 10px; font-size: 14.5px; color: var(--mu-soluk); line-height: 1.6; }
.mu .mu-ykutu__ust { font: 700 10.5px/1 var(--mu-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mu-petrol); margin-bottom: 6px; }
.mu .mu-ykutu__ad { font: 420 1.3rem/1.2 var(--mu-serif); color: var(--mu-murekkep); margin-bottom: 8px; }
.mu-ykutu a { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700; text-decoration: none; }
.mu-ykutu a svg { width: 15px; height: 15px; }
.mu-yilgili-bolum__bas { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px 20px; flex-wrap: wrap; margin-bottom: 28px; }
.mu .mu-yilgili-bolum__bas .mu-bolum__baslik { margin: 0; }
@media (max-width: 1180px) { .mu-yduzen { grid-template-columns: minmax(0, 1fr) 272px; } .mu-ytoc { display: none; } .mu-ytoc-m { display: block; } }
@media (max-width: 860px) { .mu-yduzen { grid-template-columns: 1fr; } .mu-yyan { position: static; grid-template-columns: 1fr 1fr; align-items: start; } }
@media (max-width: 600px) { .mu-yyan { grid-template-columns: 1fr; } .mu-yara { flex-direction: column; align-items: flex-start; } .mu-ykutu { grid-template-columns: 1fr; } }
:where(.mu-rcta) a:hover { color: #fff; }

/* ---- Tablet/mobil: tek kalan kartlar ve hizalar ---- */
@media (max-width: 1024px) {
	/* Hero fotoğrafı dikey yerleşimde ortada */
	.mu .mu-hero__foto { --align-items: center; }
	.mu .mu-hero__foto > .elementor-widget { width: 100%; }
	/* 7. sigorta kartı tek kalmasın: tam genişlik, yatay */
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 6px 22px; min-height: 0; }
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) .mu-sigorta__logo { margin: 0; max-width: 160px; }
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) .mu-sigorta__sira { position: static; order: 3; }
}
@media (max-width: 480px) {
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) { grid-template-columns: auto minmax(0, 1fr); }
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) .mu-sigorta__sira { display: none; }
	.mu-sigorta__izgara > .mu-sigorta__kart:nth-child(7) .mu-sigorta__durum { grid-column: 1 / -1; justify-self: start; }
}
/* Sigorta şeridi tablette 4 + 3 */
@media (min-width: 601px) and (max-width: 1080px) {
	.mu-sserit .mu-slogo li { flex: 0 0 calc(25% - 20px); }
}
/* Yazı kartları: iki sütunda tek kalan son kart tam genişlik, yatay */
@media (min-width: 641px) and (max-width: 1024px) {
	.mu-ykartlar > .mu-ykart:last-child:nth-child(odd) { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.mu-ykartlar > .mu-ykart:last-child:nth-child(odd) .mu-ykart__gorsel { aspect-ratio: auto; height: 100%; min-height: 220px; }
	.mu-ykartlar > .mu-ykart:last-child:nth-child(odd) .mu-ykart__govde { align-self: center; padding: 26px 28px; }
}
/* Kompakt tedavi kartı (yatay) oranı */
@media (max-width: 640px) {
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
	.mu-talan--kucuk > .mu-tkart--kucuk:nth-last-child(2):nth-child(odd) .mu-tkart__ozet { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
}

/* Arşiv ızgarası (3 sütun): son satır boş kalmasın — ilk kart öne çıkan olarak genişler */
@media (min-width: 1025px) {
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+1)) > .mu-ykart:first-child { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+2)) > .mu-ykart:first-child { grid-column: span 2; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+1)) > .mu-ykart:first-child .mu-ykart__gorsel,
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+2)) > .mu-ykart:first-child .mu-ykart__gorsel { aspect-ratio: auto; height: 100%; min-height: 260px; }
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+1)) > .mu-ykart:first-child .mu-ykart__govde,
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+2)) > .mu-ykart:first-child .mu-ykart__govde { align-self: center; padding: 30px 34px; }
	.mu-ykartlar--arsiv:has(> .mu-ykart:first-child:nth-last-child(3n+1)) > .mu-ykart:first-child .mu-ykart__baslik { font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem) !important; }
}

/* Hero portresi her genişlikte kendi sütununda ortalı (başka bir kural margin: 0 veriyordu) */
.mu .mu-hgorsel { margin-left: auto !important; margin-right: auto !important; }
