/*
 * Yeni görünüm katmanı (2026-10) — main.css + medikal-mavi.css üzerine yüklenir; şablon yapısı, menü, alt bilgi aynı.
 * Onaylı seçenek B: https://claude.ai/artifact/D5B2SS8LMzN7CkHx7fJYKp
 * Tam genişlik robotik cerrahi fotoğraflı hero + binen hekim şeridi, satır tedavi listesi (üzerine gelince görsel),
 * süreç yerine röportaj/görsel basın bandı, büyük harfli küçük etiket yok, sabit yorum ızgarası.
 */
.gorunum-medikal-mavi .btn { border-radius: 6px; }
.gorunum-medikal-mavi .btn:hover { transform: none; box-shadow: none; }
.gorunum-medikal-mavi .btn-ghost-koyu { background: transparent; color: var(--ink); border: 1px solid var(--ink); }
.gorunum-medikal-mavi .btn-ghost-koyu:hover { background: var(--ink); color: #fff; }
.gorunum-medikal-mavi .bas-satir { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 16px 24px; margin-bottom: 36px; }
.gorunum-medikal-mavi .bas-satir .section-title { margin-bottom: 0; }

/* ---------------------------------------------------------------- Hero: tam genişlik fotoğraf, soldan lacivert geçiş */
.gorunum-medikal-mavi .hero-konsol { position: relative; min-height: 720px; display: flex; flex-direction: column; justify-content: center; padding-block: 150px 140px !important; background: var(--ink-deep); isolation: isolate; overflow: hidden; }
.gorunum-medikal-mavi .hero-konsol::before { display: none; }
.gorunum-medikal-mavi .hero-konsol .hero-foto { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; z-index: -2; }
.gorunum-medikal-mavi .hero-konsol::after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; width: auto; height: auto; background: linear-gradient(100deg, rgba(6, 26, 51, 0.94) 0%, rgba(11, 37, 69, 0.82) 38%, rgba(27, 111, 214, 0.25) 75%, rgba(6, 26, 51, 0.35) 100%); border-radius: 0; filter: none; animation: none; }
.gorunum-medikal-mavi .hero-konsol .hero-ic { width: 100%; }
.gorunum-medikal-mavi .hero-konsol h1 { font-size: clamp(2.8rem, 6vw, 4.8rem); font-weight: 800; letter-spacing: -0.04em; line-height: 1.02; max-width: 13ch; color: #fff; margin: 0 0 22px; }
.gorunum-medikal-mavi .hero-konsol .lead { color: #d6e3f3; max-width: 46ch; font-size: 1.08rem; margin: 0; }
.gorunum-medikal-mavi .hero-konsol .hero-actions { margin-top: 30px; gap: 12px; }
.gorunum-medikal-mavi .hero-konsol .btn-accent { background: #fff; color: var(--ink); }
.gorunum-medikal-mavi .hero-konsol .btn-ghost { border-color: rgba(255, 255, 255, 0.4); color: #fff; background: rgba(255, 255, 255, 0.05); }

/* Hero'ya binen hekim şeridi */
.gorunum-medikal-mavi .hekim-serit { position: relative; z-index: 3; margin-top: -64px; }
.gorunum-medikal-mavi .hekim-serit-ic { display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center; background: #fff; padding: 20px 28px; border-radius: 6px; box-shadow: 0 24px 60px rgba(6, 26, 51, 0.18); }
.gorunum-medikal-mavi .hekim-serit-ic img { width: 72px; height: 72px; object-fit: cover; object-position: 50% 15%; border-radius: 50%; }
.gorunum-medikal-mavi .hekim-serit-ad { font-weight: 700; font-size: 1.1rem; color: var(--ink); }
.gorunum-medikal-mavi .hekim-serit-alt { color: #4f6380; font-size: 0.92rem; }

/* ---------------------------------------------------------------- Öne çıkan tedaviler: satır listesi + üzerine gelince görsel */
.gorunum-medikal-mavi .tedavi-satirlar { border-top: 1px solid var(--ink); }
.gorunum-medikal-mavi .tedavi-satir { position: relative; display: grid; grid-template-columns: 110px minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: 24px 0; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.gorunum-medikal-mavi .tedavi-satir-kat { font-size: 0.85rem; font-weight: 600; color: #4f6380; }
.gorunum-medikal-mavi .tedavi-satir-ad { font-size: clamp(1.3rem, 2.2vw, 1.85rem); font-weight: 300; letter-spacing: -0.02em; transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s ease; }
.gorunum-medikal-mavi .tedavi-satir-git { width: 46px; height: 46px; border: 1px solid var(--line); border-radius: 50%; display: grid; place-items: center; transition: background 0.4s ease, border-color 0.4s ease, color 0.4s ease; }
.gorunum-medikal-mavi .tedavi-satir-img { position: absolute; right: 90px; top: 50%; width: 220px; height: auto; aspect-ratio: 3 / 2; object-fit: cover; transform: translateY(-50%) scale(0.92); opacity: 0; pointer-events: none; transition: opacity 0.45s ease, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); box-shadow: 0 18px 40px rgba(6, 26, 51, 0.25); z-index: 2; }
.gorunum-medikal-mavi .tedavi-satir:hover .tedavi-satir-ad, .gorunum-medikal-mavi .tedavi-satir:focus-visible .tedavi-satir-ad { transform: translateX(10px); color: var(--primary); }
.gorunum-medikal-mavi .tedavi-satir:hover .tedavi-satir-git, .gorunum-medikal-mavi .tedavi-satir:focus-visible .tedavi-satir-git { background: var(--ink); border-color: var(--ink); color: #fff; }
.gorunum-medikal-mavi .tedavi-satir:hover .tedavi-satir-img, .gorunum-medikal-mavi .tedavi-satir:focus-visible .tedavi-satir-img { opacity: 1; transform: translateY(-50%) scale(1); }

/* ---------------------------------------------------------------- Röportaj ve görsel basın bandı (4 adımlı süreç yerine) */
.gorunum-medikal-mavi .medya-bant { background: radial-gradient(60% 80% at 100% 0%, rgba(42, 157, 244, 0.22), transparent 65%), var(--ink-deep); color: #d6e3f3; padding-block: 96px; }
.gorunum-medikal-mavi .medya-bant .section-title { color: #fff; }
.gorunum-medikal-mavi .medya-bant .btn-ghost { border-color: rgba(255, 255, 255, 0.35); color: #fff; }
.gorunum-medikal-mavi .medya-bant-g { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 36px; align-items: start; }
.gorunum-medikal-mavi .medya-buyuk { margin: 0; background: transparent; border: 0; box-shadow: none; border-radius: 0; }
.gorunum-medikal-mavi .medya-buyuk .video-facade, .gorunum-medikal-mavi .medya-buyuk iframe { display: block; position: relative; width: 100%; aspect-ratio: 16 / 9; border: 0; overflow: hidden; background: #000; }
.gorunum-medikal-mavi .medya-buyuk .video-facade img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1); }
.gorunum-medikal-mavi .medya-buyuk .video-facade:hover img { transform: scale(1.03); }
.gorunum-medikal-mavi .medya-buyuk figcaption { color: #fff; font-size: 1.15rem; font-weight: 600; padding: 16px 0 0; }
.gorunum-medikal-mavi .medya-liste { list-style: none; margin: 0; padding: 0; border-top: 1px solid rgba(255, 255, 255, 0.14); }
.gorunum-medikal-mavi .medya-kucuk { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 16px; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.14); color: #e6eef9; text-decoration: none; }
.gorunum-medikal-mavi .medya-kucuk img { width: 128px; aspect-ratio: 16 / 9; object-fit: cover; opacity: 0.85; transition: opacity 0.4s ease; }
.gorunum-medikal-mavi .medya-kucuk span { font-weight: 500; line-height: 1.35; transition: color 0.3s ease; }
.gorunum-medikal-mavi .medya-kucuk:hover img { opacity: 1; }
.gorunum-medikal-mavi .medya-kucuk:hover span { color: var(--mint); }

/* ---------------------------------------------------------------- Tedavi kartları (tedaviler/kategori sayfaları): premium hareket */
.gorunum-medikal-mavi .tekart { background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible; }
.gorunum-medikal-mavi .tekart:hover { transform: none; box-shadow: none; }
.gorunum-medikal-mavi .tekart-media { border-radius: 0; }
.gorunum-medikal-mavi .tekart-media img { transition: transform 1.4s cubic-bezier(0.19, 1, 0.22, 1); }
.gorunum-medikal-mavi .tekart-media::after { content: ''; position: absolute; inset: 22px; border: 1px solid rgba(143, 225, 255, 0.9); opacity: 0; transition: opacity 0.7s ease, inset 0.9s cubic-bezier(0.19, 1, 0.22, 1); pointer-events: none; background: none; }
.gorunum-medikal-mavi .tekart:hover .tekart-media img { transform: scale(1.035); }
.gorunum-medikal-mavi .tekart:hover .tekart-media::after { opacity: 1; inset: 14px; }
.gorunum-medikal-mavi .tekart-body { padding: 18px 0 0; }
.gorunum-medikal-mavi .tekart-cat { position: static; display: block; background: none; padding: 0; border-radius: 0; color: var(--primary); font-size: 0.85rem; font-weight: 700; box-shadow: none; backdrop-filter: none; }
.gorunum-medikal-mavi .tekart-title { align-self: flex-start; background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; padding-bottom: 4px; transition: background-size 0.8s cubic-bezier(0.19, 1, 0.22, 1); }
.gorunum-medikal-mavi .tekart:hover .tekart-title { background-size: 100% 1px; }
.gorunum-medikal-mavi .tekart .tcard-more { align-self: flex-start; margin-top: 10px; padding: 10px 20px; border: 1px solid var(--ink); border-radius: 6px; color: var(--ink); font-weight: 600; font-size: 0.88rem; background: linear-gradient(var(--ink), var(--ink)) 0 0 / 0 100% no-repeat; transition: background-size 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s ease; }
.gorunum-medikal-mavi .tekart .tcard-more::before { display: none; }
.gorunum-medikal-mavi .tekart:hover .tcard-more { background-size: 100% 100%; color: #fff; }

/* ---------------------------------------------------------------- Yorumlar: kaydırıcı yerine sabit ızgara, rahat iç boşluk */
.gorunum-medikal-mavi .yorum-ok { display: none !important; }
.gorunum-medikal-mavi .yorum-kaydirici { overflow: visible; }
.gorunum-medikal-mavi .quote-serit { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; transform: none !important; }
.gorunum-medikal-mavi .quote-card { background: #fff; border: 1px solid var(--line); border-radius: 6px; box-shadow: none; padding: 30px 30px 24px; min-width: 0; transition: border-color 0.5s ease, box-shadow 0.5s ease; }
.gorunum-medikal-mavi .quote-card:hover { transform: none; border-color: rgba(27, 111, 214, 0.35); box-shadow: 0 18px 40px rgba(11, 37, 69, 0.08); }
.gorunum-medikal-mavi .quote-card::before { display: none; }

/* ---------------------------------------------------------------- Büyük harfli küçük etiketler: normal yazım */
.gorunum-medikal-mavi .about-portrait-title, .gorunum-medikal-mavi .adres-blok .adres-etiket, .gorunum-medikal-mavi .ba-tag, .gorunum-medikal-mavi .bcard-more,
.gorunum-medikal-mavi .brand-tag, .gorunum-medikal-mavi .crumb, .gorunum-medikal-mavi .eyebrow, .gorunum-medikal-mavi .footer-title, .gorunum-medikal-mavi .form-band-contact span,
.gorunum-medikal-mavi .hero-stats dd, .gorunum-medikal-mavi .info-item dt, .gorunum-medikal-mavi .mp-modal-lok-baslik, .gorunum-medikal-mavi .quote-treat, .gorunum-medikal-mavi .tcard-cat,
.gorunum-medikal-mavi .tcard-more, .gorunum-medikal-mavi .tedavi-ozet span, .gorunum-medikal-mavi .tekart-cat, .gorunum-medikal-mavi .ust-kutu-baslik {
	text-transform: none;
	letter-spacing: 0;
}
.gorunum-medikal-mavi .crumb::before, .gorunum-medikal-mavi .bcard-more::before { display: none; }
.gorunum-medikal-mavi .crumb { font-size: 0.95rem; font-weight: 600; margin-bottom: 18px; }
.gorunum-medikal-mavi .footer-title { font-size: 0.95rem; font-weight: 700; }

/* ---------------------------------------------------------------- İç sayfa başlıkları: ana sayfa ile aynı aile */
.gorunum-medikal-mavi .page-hero { min-height: 0; padding-block: 170px 72px !important; background: radial-gradient(60% 90% at 90% 0%, rgba(42, 157, 244, 0.22), transparent 65%), radial-gradient(50% 80% at 0% 100%, rgba(27, 111, 214, 0.25), transparent 70%), var(--ink-deep); }
.gorunum-medikal-mavi .page-hero::before { opacity: 0.35; }
.gorunum-medikal-mavi .page-hero h1 { font-size: clamp(2.4rem, 5vw, 4rem); font-weight: 800; letter-spacing: -0.035em; line-height: 1.04; max-width: 20ch; }
.gorunum-medikal-mavi .page-hero h1::after { content: ''; display: block; width: 56px; height: 2px; background: var(--mint); margin-top: 24px; }
.gorunum-medikal-mavi .page-hero .lead { margin-top: 20px; max-width: 60ch; color: #d6e3f3; }
.gorunum-medikal-mavi .tedavi-hero .hero-split { align-items: center; }
.gorunum-medikal-mavi .tedavi-hero .tedavi-frame { border: 0; box-shadow: none; padding: 0; background: none; }
.gorunum-medikal-mavi .tedavi-hero .tedavi-frame::before, .gorunum-medikal-mavi .tedavi-hero .tedavi-frame::after { display: none; }
.gorunum-medikal-mavi .tedavi-hero .tedavi-frame img { border-radius: 0; box-shadow: none; -webkit-mask-image: linear-gradient(to bottom, #000 75%, transparent); mask-image: linear-gradient(to bottom, #000 75%, transparent); }
.gorunum-medikal-mavi .value-card, .gorunum-medikal-mavi .side-box, .gorunum-medikal-mavi .info-item, .gorunum-medikal-mavi .faq-item, .gorunum-medikal-mavi .bcard, .gorunum-medikal-mavi .tedavi-ozet li { border-radius: 6px; }

@media (max-width: 860px) {
	.gorunum-medikal-mavi .hero-konsol { min-height: 600px; padding-block: 130px 110px !important; }
	.gorunum-medikal-mavi .hekim-serit-ic { grid-template-columns: auto 1fr; padding: 18px; }
	.gorunum-medikal-mavi .hekim-serit-ic .btn { grid-column: 1 / -1; }
	.gorunum-medikal-mavi .tedavi-satir { grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; }
	.gorunum-medikal-mavi .tedavi-satir-kat { grid-column: 1 / -1; }
	.gorunum-medikal-mavi .tedavi-satir-img { display: none; }
	.gorunum-medikal-mavi .medya-bant-g, .gorunum-medikal-mavi .quote-serit { grid-template-columns: 1fr; }
	.gorunum-medikal-mavi .medya-bant { padding-block: 64px; }
	.gorunum-medikal-mavi .page-hero { padding-block: 130px 48px !important; }
}
@media (prefers-reduced-motion: reduce) {
	.gorunum-medikal-mavi .tedavi-satir-ad, .gorunum-medikal-mavi .tedavi-satir-img, .gorunum-medikal-mavi .tekart-media img, .gorunum-medikal-mavi .tekart-media::after, .gorunum-medikal-mavi .tekart .tcard-more, .gorunum-medikal-mavi .tekart-title { transition: none; }
}

/* Eski ok işaretleri ve kaydırılmış portre çerçeveleri: yeni dilde yok */
.gorunum-medikal-mavi .tcard-more::after { content: none; }
.gorunum-medikal-mavi .catcard { border-radius: 6px; box-shadow: none; }
.gorunum-medikal-mavi .catcard::before { display: none; }
.gorunum-medikal-mavi .catcard:hover { transform: none; box-shadow: 0 18px 40px rgba(11, 37, 69, 0.08); }
.gorunum-medikal-mavi .catcard .tcard-more { align-self: flex-start; margin-top: 14px; padding: 10px 20px; border: 1px solid var(--ink); border-radius: 6px; color: var(--ink); font-weight: 600; font-size: 0.88rem; background: linear-gradient(var(--ink), var(--ink)) 0 0 / 0 100% no-repeat; transition: background-size 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s ease; }
.gorunum-medikal-mavi .catcard .tcard-more::before { display: none; }
.gorunum-medikal-mavi .catcard:hover .tcard-more { background-size: 100% 100%; color: #fff; }
.gorunum-medikal-mavi .about-portrait, .gorunum-medikal-mavi .about-band .hero-media { padding: 0; }
.gorunum-medikal-mavi .about-portrait::before, .gorunum-medikal-mavi .about-band .hero-media::before { display: none; }
.gorunum-medikal-mavi .about-portrait img, .gorunum-medikal-mavi .about-band .hero-media img { border-radius: 0; box-shadow: none; }
