/*
 * Görünüm: Muayene (2026-10) — main.css iskeletinin üzerine biner (body.gorunum-lacivert-altin).
 * Tez: göz muayenesinin kendi araçları. Tek cesur öğe göz eşeli (Snellen) tedavi dizini; gerisi sakin,
 * köşeli (2px), etiketsiz, açık zemin. İtalik vurgu, büyük harf üst etiket, hap buton, kart ızgarası yok.
 * Onaylı mockup "A": https://claude.ai/artifact/Q7QnBFqbhooCchnyh7VNwh — tasarım hafızası .claude/design-memory.md
 */
body.gorunum-lacivert-altin {
	--navy: #0b1f3a;
	--navy-deep: #071629;
	--gold: #c9a24a;
	--gold-ink: #8a6a22;      /* açık zeminde okunur altın */
	--soft-bg: #f3f5f8;
	--mut: #4d5d74;

	--ink: var(--navy);
	--ink-deep: var(--navy-deep);
	--primary: var(--navy);
	--soft: var(--mut);
	--surface: var(--soft-bg);
	--mint: var(--gold);
	--white: #ffffff;
	--line: #dfe5ee;
	--font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
	--font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--radius: 2px;
	--shadow: none;
	--shadow-lg: 0 20px 50px rgba(11, 31, 58, 0.14);
	--contour: none;
	background: #fff;
	color: var(--ink);
	padding-top: 120px; /* sabit header: 31px dil şeridi + 89px menü */
}
.gorunum-lacivert-altin h1, .gorunum-lacivert-altin h2, .gorunum-lacivert-altin h3 { font-weight: 400; letter-spacing: -0.012em; text-wrap: balance; color: var(--ink); }
.gorunum-lacivert-altin h1 { font-size: clamp(2rem, 4vw, 3.1rem); line-height: 1.1; }
.gorunum-lacivert-altin h2 { font-size: clamp(1.6rem, 3vw, 2.3rem); line-height: 1.15; }
.gorunum-lacivert-altin .section-title { margin-bottom: 30px; }
.gorunum-lacivert-altin .lead { color: var(--mut); font-size: 1.05rem; max-width: 52ch; }
.gorunum-lacivert-altin .eyebrow { text-transform: none; letter-spacing: 0; font-size: 0.92rem; font-weight: 600; color: var(--gold-ink); }
.gorunum-lacivert-altin a { color: var(--navy); }
.gorunum-lacivert-altin .lnk { font-weight: 600; text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 2px; }
.gorunum-lacivert-altin .lnk:hover { color: var(--gold-ink); }
.gorunum-lacivert-altin :focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }

/* Butonlar: köşeli, düz */
.gorunum-lacivert-altin .btn { border-radius: 2px; box-shadow: none; font-weight: 600; letter-spacing: 0; text-transform: none; }
.gorunum-lacivert-altin .btn-primary { background: var(--navy); color: #fff; border: 1px solid var(--navy); }
.gorunum-lacivert-altin .btn-primary:hover { background: #15304f; }
.gorunum-lacivert-altin .btn-ghost { background: transparent; color: var(--navy); border: 1px solid var(--navy); }
.gorunum-lacivert-altin .btn-ghost:hover { background: var(--navy); color: #fff; }
.gorunum-lacivert-altin .btn-accent { background: var(--gold); color: var(--navy); border: 1px solid var(--gold); }
.gorunum-lacivert-altin .btn-wa { border-radius: 2px; }
.gorunum-lacivert-altin .hero-actions { margin-top: 22px; gap: 10px; }
.gorunum-lacivert-altin .mobil-aksiyonlar { display: none !important; }

/* Header: her sayfada beyaz, sabit; üstte bayraklı dil şeridi (2026-09-28 kullanıcı isteği) */
.gorunum-lacivert-altin .site-header { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; border-bottom: 1px solid var(--line); box-shadow: none; }
.gorunum-lacivert-altin .site-header.scrolled { box-shadow: 0 1px 0 var(--line); }
.gorunum-lacivert-altin .header-ust { background: #fff; border-bottom: 1px solid var(--line); }
.gorunum-lacivert-altin .header-ust .container { display: flex; justify-content: flex-end; align-items: center; min-height: 30px; }
.gorunum-lacivert-altin .dil-liste { list-style: none; margin: 0; padding: 0; display: flex; gap: 2px; }
.gorunum-lacivert-altin .dil-liste a { display: inline-flex; align-items: center; gap: 6px; font: 600 0.72rem/1 var(--font-body); text-decoration: none; padding: 5px 9px; border-radius: 2px; color: var(--mut); }
.gorunum-lacivert-altin .dil-liste a img { width: 16px; height: 11px; border-radius: 1px; box-shadow: 0 0 0 1px var(--line); }
.gorunum-lacivert-altin .dil-liste a:hover { color: var(--navy); background: var(--soft-bg); }
.gorunum-lacivert-altin .dil-liste a[aria-current] { color: var(--navy); background: var(--soft-bg); box-shadow: inset 0 -2px 0 var(--gold); }
.gorunum-lacivert-altin .header-inner { min-height: 88px; }
.gorunum-lacivert-altin .brand-logo { height: 62px; max-width: 320px; border-radius: 2px; filter: none; }
.gorunum-lacivert-altin .nav-list > li > a { color: var(--navy); font-weight: 500; font-size: 0.95rem; }
.gorunum-lacivert-altin .nav-list > li > a::after { background: var(--gold); height: 1px; }
.gorunum-lacivert-altin .nav-cta { padding: 10px 16px; }
.gorunum-lacivert-altin .brand-tag { text-transform: none; letter-spacing: 0; font-size: 0.78rem; }
.gorunum-lacivert-altin .nav-list .sub-menu { border-radius: 2px; box-shadow: var(--shadow-lg); }

/* Koyu bant motifleri kapatılır */
.gorunum-lacivert-altin .page-hero::before, .gorunum-lacivert-altin .page-hero::after,
.gorunum-lacivert-altin .cta-band::before, .gorunum-lacivert-altin .form-band::before, .gorunum-lacivert-altin .form-band::after { display: none; }

/* ---------------------------------------------------------------- Hero: tam genişlik görsel + kap genişliğinde kutu */
.mhero { position: relative; background: #fff; }
.mhero-img { width: 100%; height: clamp(300px, 44vw, 540px); object-fit: cover; object-position: 70% 40%; display: block; }
.mkutu { position: relative; margin-top: -150px; background: #fff; padding: 40px 44px; border-top: 3px solid var(--gold); display: grid; grid-template-columns: 1.15fr 1fr; gap: 18px 56px; align-items: end; }
.mkutu-ust { grid-column: 1 / -1; font-size: 0.92rem; color: var(--mut); }
.mkutu-ust strong { color: var(--navy); font-weight: 700; }
.mkutu-ust a { font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--line); }
.mkutu h1 { margin: 0; }
.mkutu .lead { margin-top: 0; }
.thero { background: var(--soft-bg); padding-block: 40px; }
.thero-g { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 560px); align-items: stretch; }
.thero-img { margin: 0; order: 2; min-height: 420px; position: relative; }
.thero-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.thero .mkutu { margin-top: 0; grid-template-columns: 1fr; align-items: start; align-content: center; }
.thero-yok .thero-g { grid-template-columns: 1fr; }
.tbilgi { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 0; margin: 6px 0 0; border-top: 1px solid var(--line); }
.tbilgi div { padding: 16px 20px 0 0; }
.tbilgi dt { font-size: 0.86rem; color: var(--mut); }
.tbilgi dd { margin: 2px 0 0; font-weight: 700; }

/* İç sayfa başlığı */
.sbas { background: var(--soft-bg); border-bottom: 1px solid var(--line); }
.sbas-g { display: grid; gap: 12px; padding-block: 52px 44px; }
.sbas-ust { grid-column: 1 / -1; font-size: 0.92rem; color: var(--mut); display: flex; gap: 14px; }
.sbas-ust a { font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--line); }
.sbas h1 { margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; line-height: 1.3; padding-block: 0.05em 0.12em; } /* tek satır; ğ/ş/ç kuyrukları kırpılmasın */
.single-post .sbas h1 { white-space: normal; text-wrap: balance; } /* blog yazı başlıkları uzun olabilir, kesilmez */

/* Şikâyet yönlendirici */
.sikayet-g { display: grid; grid-template-columns: 0.7fr 1.3fr; gap: 48px; }
.sikayet-not { color: var(--mut); margin-top: 12px; max-width: 34ch; }
.sikayet { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--navy); }
.sikayet a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 20px; padding: 16px 0; border-bottom: 1px solid var(--line); text-decoration: none; }
.sikayet span { font-family: var(--font-display); font-size: 1.15rem; color: var(--navy); }
.sikayet small { color: var(--gold-ink); font-weight: 600; font-size: 0.88rem; }
.sikayet a:hover span, .sikayet a:focus-visible span { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }

/* Göz eşeli */
.esel-bant { background: var(--soft-bg); }
.esel-bas { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 12px 24px; margin-bottom: 30px; }
.esel-bas p { color: var(--mut); max-width: 42ch; font-size: 0.95rem; }
.esel-g { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 48px; align-items: start; }
.esel-g.esel-tek { grid-template-columns: minmax(0, 1fr); }
.esel { list-style: none; margin: 0; padding: 0; text-align: center; }
.esel li { display: grid; grid-template-columns: 52px minmax(0, 1fr); align-items: baseline; border-bottom: 1px solid var(--line); padding: 14px 0; }
.esel-k { font-size: 0.78rem; color: var(--mut); text-align: start; font-variant-numeric: tabular-nums; }
.esel-s { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.2em 1.6em; }
.esel a { font-family: var(--font-body); font-weight: 800; letter-spacing: 0.04em; line-height: 1.1; color: var(--navy); text-decoration: none; }
.esel a:hover, .esel a:focus-visible, .esel-g:not(.esel-tek) .esel a.on { color: var(--gold-ink); }
.esel-r1 a, .esel-r1 { font-size: clamp(2.1rem, 5.6vw, 4.4rem); }
.esel-r2 a, .esel-r2 { font-size: clamp(1.55rem, 3.8vw, 2.9rem); }
.esel-r3 a, .esel-r3 { font-size: clamp(1.15rem, 2.5vw, 1.85rem); }
.esel-r4 a, .esel-r4 { font-size: clamp(0.98rem, 1.7vw, 1.25rem); }
.esel-r5 a, .esel-r5 { font-size: clamp(0.9rem, 1.3vw, 1.05rem); }
.esel li .esel-k { font-size: 0.78rem; }
.esel-on { position: sticky; top: 140px; background: #fff; border-top: 3px solid var(--gold); }
.esel-on-img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.esel-on-t { padding: 18px 20px 22px; }
.esel-on-h { font-size: 1.25rem; line-height: 1.25; height: 2.5em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } /* sabit yükseklik: seçim değişince altındaki buton kaymasın */
.esel-on-p { color: var(--mut); font-size: 0.92rem; line-height: 1.55; margin-top: 6px; height: 6.2em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.esel-on-a { display: inline-block; margin-top: 14px; }
.esel-alt { margin-top: 32px; }

/* Hekim */
.mhekim { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 64px; align-items: center; }
.mhekim > img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.mhekim-metin { font-family: var(--font-display); font-weight: 300; font-size: clamp(1.15rem, 2vw, 1.45rem); line-height: 1.5; margin: 18px 0 22px; max-width: 40ch; }
.kunye { display: grid; grid-template-columns: auto 1fr; gap: 10px 24px; margin: 0 0 28px; font-size: 0.94rem; border-top: 1px solid var(--navy); padding-top: 16px; }
.kunye dt { color: var(--mut); }
.kunye dd { margin: 0; font-weight: 600; }

/* Süreç: gerçek sıra, ince çizelge */
.msurec { padding-top: 0; }
.msurec h2 { margin-bottom: 32px; }
.cizelge { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; position: relative; padding: 0; margin: 0; list-style: none; }
.cizelge::before { content: ''; position: absolute; inset-inline: 0; top: 9px; height: 1px; background: var(--line); }
.cizelge li { position: relative; padding-top: 34px; }
.cizelge li::before { content: ''; position: absolute; top: 2px; inset-inline-start: 0; width: 15px; height: 15px; border-radius: 50%; background: #fff; border: 3px solid var(--gold); }
.cizelge h3 { font-size: 1.2rem; margin-bottom: 6px; }
.cizelge p { font-size: 0.92rem; color: var(--mut); }

/* Başlık + bağlantı satırı */
.bas-satir { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 12px 24px; margin-bottom: 28px; }

/* Videolar: ana sayfada 1 büyük + 2 küçük; diğer yerlerde düz ızgara */
.gorunum-lacivert-altin .video-kart { border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.gorunum-lacivert-altin .video-kart figcaption { padding: 10px 0 0; font-size: 0.95rem; }
.gorunum-lacivert-altin .video-kart .video-play { width: 54px; height: 54px; margin-block-start: -27px; margin-inline-start: -27px; box-shadow: none; }
.gorunum-lacivert-altin .video-kart .video-play::after { inset-inline-start: 21px; top: 16px; border-width: 11px 0 11px 18px; }
.mvideo-g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.mvideo-g .video-kart:first-child { grid-column: span 2; grid-row: span 2; }
.mvideo-g .video-kart:first-child figcaption { font-size: 1.1rem; }
.gorunum-lacivert-altin .tedavi-videolar .section-title { margin-bottom: 20px; }

/* Tedavi satırları (tedaviler sayfası + benzer tedaviler) */
.tsatir { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--navy); }
.tsatir a { display: grid; grid-template-columns: 180px minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: 18px 0; border-bottom: 1px solid var(--line); text-decoration: none; color: var(--navy); }
.tsatir-img img { width: 180px; aspect-ratio: 16 / 10; object-fit: cover; }
.tsatir-ad { display: block; font-family: var(--font-display); font-size: 1.35rem; }
.tsatir-oz { display: block; color: var(--mut); font-size: 0.93rem; margin-top: 4px; max-width: 70ch; }
.tsatir-git { font-weight: 600; font-size: 0.9rem; border-bottom: 1px solid currentColor; }
.tsatir a:hover .tsatir-ad { color: var(--gold-ink); }

/* Blog: tarihli satırlar */
.gorunum-lacivert-altin .bcard-grid { display: block; border-top: 1px solid var(--navy); }
.gorunum-lacivert-altin .bcard { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 24px; align-items: center; padding: 18px 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; box-shadow: none; background: transparent; text-decoration: none; }
.gorunum-lacivert-altin .bcard:hover { transform: none; box-shadow: none; }
.gorunum-lacivert-altin .bcard-media { border-radius: 0; aspect-ratio: 16 / 10; overflow: hidden; }
.gorunum-lacivert-altin .bcard-media img { width: 100%; height: 100%; object-fit: cover; }
.gorunum-lacivert-altin .bcard-body { padding: 0; }
.gorunum-lacivert-altin .bcard-date { display: block; font-size: 0.85rem; color: var(--mut); }
.gorunum-lacivert-altin .bcard-title { font-family: var(--font-display); font-size: 1.3rem; color: var(--navy); }
.gorunum-lacivert-altin .bcard-excerpt { color: var(--mut); font-size: 0.93rem; }
.gorunum-lacivert-altin .bcard-more { display: none; }

/* SSS */
.sss-ozet-g { display: grid; grid-template-columns: 0.7fr 1.3fr; gap: 48px; }
.sss-ozet-g h2 { margin-bottom: 14px; }
.gorunum-lacivert-altin .faq { margin-top: 0; max-width: none; border-top: 1px solid var(--navy); }
.gorunum-lacivert-altin .main-col .faq, .gorunum-lacivert-altin .sss-sayfa .faq { margin-top: 48px; }
.gorunum-lacivert-altin .faq h2 { margin: 0; padding: 18px 0; }
.gorunum-lacivert-altin .faq-item { border: 0; border-bottom: 1px solid var(--line); border-radius: 0; margin: 0; box-shadow: none; }
.gorunum-lacivert-altin .faq-item.is-open { box-shadow: none; }
.gorunum-lacivert-altin .faq-item button { background: transparent; padding: 18px 40px 18px 0; font-weight: 600; color: var(--navy); }
.gorunum-lacivert-altin .faq-item button::after { color: var(--gold-ink); inset-inline-end: 4px; }
.gorunum-lacivert-altin .faq-answer { padding: 0 0 18px; color: var(--mut); max-width: 68ch; }
.gorunum-lacivert-altin .sss-sayfa { max-width: 860px; }

/* Tedavi detayı: içerik + kenar */
.gorunum-lacivert-altin .with-sidebar { grid-template-columns: minmax(0, 1fr) 300px; gap: 64px; }
.gorunum-lacivert-altin .sidebar { top: 140px; gap: 28px; }
.gorunum-lacivert-altin .side-box { border: 0; border-top: 1px solid var(--navy); border-radius: 0; padding: 16px 0 0; background: transparent; }
.gorunum-lacivert-altin .side-title { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; font-size: 1.1rem; }
.gorunum-lacivert-altin .side-cta { background: transparent; color: var(--navy); border-top: 3px solid var(--gold); }
.gorunum-lacivert-altin .side-cta-title { color: var(--navy); font-family: var(--font-display); font-size: 1.25rem; }
.gorunum-lacivert-altin .side-cta-text { color: var(--mut); }
.gorunum-lacivert-altin .side-list a, .gorunum-lacivert-altin .side-toc a { color: var(--navy); text-decoration: none; }
.gorunum-lacivert-altin .side-toc ol { padding-inline-start: 18px; display: grid; gap: 8px; font-size: 0.93rem; }
.gorunum-lacivert-altin .side-toc a:hover { color: var(--gold-ink); }
.gorunum-lacivert-altin .hizli-yanit, .gorunum-lacivert-altin .one-cikanlar { background: transparent; border: 0; border-inline-start: 3px solid var(--gold); border-radius: 0; padding: 4px 0 4px 20px; box-shadow: none; }
.gorunum-lacivert-altin .ust-kutu-baslik { text-transform: none; letter-spacing: 0; font-weight: 700; color: var(--navy); font-size: 0.95rem; }
.gorunum-lacivert-altin .prose { max-width: 70ch; }
.gorunum-lacivert-altin .prose-dar { margin-inline: auto; }
.gorunum-lacivert-altin .prose h2 { margin-top: 1.8em; }
.gorunum-lacivert-altin .prose img, .gorunum-lacivert-altin .post-cover { border-radius: 0; box-shadow: none; }
.gorunum-lacivert-altin .icerik-cta { border-radius: 0; background: var(--navy); }

/* Hakkımızda */
.hakk-g { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 64px; align-items: start; }
.hakk-g .about-portrait { position: sticky; top: 140px; margin: 0; padding: 0; border: 0; }
.hakk-g .about-portrait::before, .hakk-g .about-portrait::after { display: none; }
.hakk-g .about-portrait img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0; box-shadow: none; }
.hakk-lead { font-family: var(--font-display); font-weight: 300; font-size: clamp(1.2rem, 2vw, 1.5rem); line-height: 1.45; margin-bottom: 24px; max-width: 40ch; }

/* İletişim sayfası: kutusuz sütunlar, gövde fontu, etiketler düz (italik yok) */
.gorunum-lacivert-altin .iletisim-kutular { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 32px; background: transparent; border: 0; padding: 0; }
.gorunum-lacivert-altin .iletisim-kutular .info-item { background: transparent; border: 0; border-top: 1px solid var(--navy); border-radius: 0; padding: 16px 0 0; box-shadow: none; }
.gorunum-lacivert-altin .iletisim-kutular dt { text-transform: none; letter-spacing: 0; font-weight: 700; color: var(--gold-ink); font-size: 0.92rem; }
.gorunum-lacivert-altin .iletisim-kutular dd, .gorunum-lacivert-altin .iletisim-kutular li, .gorunum-lacivert-altin .lok-ad { font-family: var(--font-body); font-size: 1rem; }
.gorunum-lacivert-altin .iletisim-kutular em, .gorunum-lacivert-altin .adres-liste em { font-style: normal; color: var(--mut); }
.gorunum-lacivert-altin .lok-liste { padding-inline-start: 0; list-style: none; display: grid; gap: 12px; }
.gorunum-lacivert-altin .harita-kart { border-radius: 0; box-shadow: none; border: 0; }
.gorunum-lacivert-altin .harita-kart iframe { border-radius: 0; }

/* Kapanış iletişim bandı (tüm sayfalar) */
.gorunum-lacivert-altin .cta-band { background: var(--navy); color: #e6ecf5; padding-block: 64px; }
.gorunum-lacivert-altin .cta-band-inner { display: flex; flex-wrap: wrap; gap: 32px 40px; align-items: flex-start; justify-content: flex-start; }
.gorunum-lacivert-altin .cta-band-copy { flex: 1 1 380px; }
.cta-band-kol { flex: 1 1 180px; font-size: 0.94rem; color: #c8d3e3; display: grid; gap: 4px; }
.gorunum-lacivert-altin .cta-band-text { font-family: var(--font-display); color: #fff; font-size: clamp(1.6rem, 3vw, 2.3rem); line-height: 1.15; max-width: 18ch; }
.gorunum-lacivert-altin .cta-band-sub { color: #c8d3e3; max-width: 44ch; }
.gorunum-lacivert-altin .cta-band-actions { margin-top: 22px; }
.cta-band-baslik { color: var(--gold); font-weight: 700; font-size: 0.92rem; margin-bottom: 4px; }
.gorunum-lacivert-altin .cta-band a { color: #fff; text-decoration: none; }
.cta-band-sosyal { display: flex; gap: 10px; margin-top: 10px; }

/* Koyu zeminlerde bağlantılar açık renk (genel a rengi lacivert olduğu için) */
.gorunum-lacivert-altin .form-band a, .gorunum-lacivert-altin .form-dark a, .gorunum-lacivert-altin .icerik-cta a,
.gorunum-lacivert-altin .mp-modal-panel a, .gorunum-lacivert-altin .cta-band .adres-liste a { color: #fff; }
.gorunum-lacivert-altin .form-band-contact a:hover, .gorunum-lacivert-altin .cta-band a:hover { color: var(--gold); }
.gorunum-lacivert-altin .form-dark .fluentform a { color: var(--gold); }
.gorunum-lacivert-altin .cta-band .adres-liste .ikon { color: var(--gold); }

/* Form bandı */
.gorunum-lacivert-altin .form-band { background: var(--navy); }
.gorunum-lacivert-altin .form-band h2 { color: #fff; }
.gorunum-lacivert-altin .form-band-sub { color: #c8d3e3; }
.gorunum-lacivert-altin .form-band-contact li { border-inline-start-color: var(--gold); }
.gorunum-lacivert-altin .form-band-contact span { text-transform: none; letter-spacing: 0; font-size: 0.86rem; }
.gorunum-lacivert-altin .form-dark .ff-btn-submit, .gorunum-lacivert-altin .fluentform .ff-btn-submit { border-radius: 2px !important; }
.gorunum-lacivert-altin .fluentform input, .gorunum-lacivert-altin .fluentform textarea, .gorunum-lacivert-altin .fluentform select { border-radius: 2px !important; }

/* Footer */
.gorunum-lacivert-altin .site-footer { background: var(--navy-deep); color: #c8d3e3; }
.gorunum-lacivert-altin .footer-title { text-transform: none; letter-spacing: 0; font-size: 0.92rem; font-weight: 700; color: var(--gold); }
.gorunum-lacivert-altin .site-footer a { color: #e6ecf5; }
.gorunum-lacivert-altin .adres-etiket { text-transform: none; letter-spacing: 0; font-size: 0.92rem; }
.gorunum-lacivert-altin .social-icon { border-radius: 2px; }

/* Modal + WhatsApp */
.gorunum-lacivert-altin .mp-modal-panel { border-radius: 2px; background: var(--navy); }
.gorunum-lacivert-altin .wa-float { border-radius: 4px; animation: none; }
.gorunum-lacivert-altin .wa-float::before, .gorunum-lacivert-altin .wa-float::after { animation: none; }

/* 404: göz eşeli */
.bulunamadi { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 56px; align-items: center; }
.esel-404 { display: grid; gap: 10px; text-align: center; font-family: var(--font-body); font-weight: 800; letter-spacing: 0.3em; color: var(--navy); border-inline-end: 1px solid var(--line); padding-inline-end: 40px; }
.esel-404 .esel-r1 { font-size: 5rem; }
.esel-404 .esel-r2 { font-size: 3rem; }
.esel-404 .esel-r3 { font-size: 1.9rem; }
.esel-404 .esel-r4 { font-size: 1.15rem; }

.gorunum-lacivert-altin .pagination .page-numbers { border-radius: 2px; }

/* ---------------------------------------------------------------- Mobil: ayrı kompozisyon */
@media (max-width: 860px) {
	.gorunum-lacivert-altin { padding-top: 110px; }
	.gorunum-lacivert-altin .brand-logo { height: 48px; }
	.gorunum-lacivert-altin .header-inner { min-height: 78px; }
	.gorunum-lacivert-altin .header-ust .container { padding-inline: 16px; }
	/* Mobil menü: koyu lacivert panel, dil şeridi + header altından başlar */
	.gorunum-lacivert-altin .site-nav { inset: 110px 0 0 0; background: var(--navy-deep); }
	.gorunum-lacivert-altin .nav-list > li > a { color: #fff; border-bottom-color: rgba(255, 255, 255, 0.14); }
	.gorunum-lacivert-altin .nav-list .sub-menu a { color: #cfd6e2; }
	.gorunum-lacivert-altin .sub-toggle { color: var(--gold); border-color: rgba(201, 162, 74, 0.4); }
	.gorunum-lacivert-altin .nav-cta { background: var(--gold); color: var(--navy-deep); border-color: var(--gold); }
	.gorunum-lacivert-altin.nav-open .site-header { background: var(--navy-deep); }
	.gorunum-lacivert-altin.nav-open .site-header .nav-toggle span { background: var(--gold); }

	.mhero-img { height: 280px; }
	.mkutu { margin-top: -48px; padding: 24px 20px; grid-template-columns: 1fr; gap: 14px; }
	.sbas-g { padding-block: 32px 26px; }
	.sbas h1 { white-space: normal; text-wrap: balance; } /* dar ekranda uzun başlık kesilmesin */
	.sikayet-g, .mhekim, .sss-ozet-g, .hakk-g, .bulunamadi { grid-template-columns: 1fr; gap: 28px; }
	.esel-g { grid-template-columns: 1fr; }
	.esel-on { display: none; }
	.esel li { grid-template-columns: 34px minmax(0, 1fr); }
	.mhekim > img { aspect-ratio: 16 / 11; }
	.hakk-g .about-portrait { position: static; }
	.hakk-g .about-portrait img { aspect-ratio: 16 / 12; }
	.cizelge { grid-template-columns: 1fr; gap: 0; border-inline-start: 1px solid var(--line); margin-inline-start: 7px; }
	.cizelge::before { display: none; }
	.cizelge li { padding: 0 0 22px 24px; }
	.cizelge li::before { inset-inline-start: -8px; top: 4px; }
	.mvideo-g { grid-template-columns: 1fr 1fr; gap: 16px; }
	.mvideo-g .video-kart:first-child { grid-column: 1 / -1; grid-row: auto; }
	.thero { padding-block: 0; }
	.thero-g { grid-template-columns: 1fr; padding-inline: 0; }
	.thero-img { order: 0; min-height: 0; aspect-ratio: 16 / 10; }
	.thero .mkutu { padding: 24px 20px; }
	.tsatir a { grid-template-columns: 96px minmax(0, 1fr); gap: 16px; }
	.tsatir-img img { width: 96px; }
	.tsatir-git { display: none; }
	.tsatir-ad { font-size: 1.12rem; }
	.gorunum-lacivert-altin .bcard { grid-template-columns: 110px minmax(0, 1fr); gap: 16px; }
	.gorunum-lacivert-altin .bcard-title { font-size: 1.1rem; }
	.gorunum-lacivert-altin .with-sidebar { grid-template-columns: 1fr; gap: 40px; }
	.gorunum-lacivert-altin .cta-band-copy { flex-basis: 100%; }
	.esel-404 { border: 0; padding: 0; }
}
.gorunum-lacivert-altin .cta-band .adres-liste a { white-space: nowrap; }
.sss-ozet-btn { margin-top: 22px; }
