/**
 * Bodrum Tıp Merkezi (DGS Elements 5) — özel fontlar (ASG Fontlar).
 * Referans görsel eşlemesi:
 *   - GARNET (GarnetCapitals)  → küçük büyük-harf etiketler (eyebrow / overline)
 *   - EKSTER (Extra Bold dahil) → büyük başlıklar + genel gövde (ağırlıkla)
 *   - EQUITANSLAB (italik)      → italik vurgu satırı (hero alt metni)
 */

/* ── Ekster (ana aile: gövde + başlıklar) ── */
@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: optional;
}
@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}
@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Extrabold.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
/* 600 ağırlık talepleri Ekster Medium'a yuvarlansın (Extrabold'a değil) */
@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Medium.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* ── Garnet Capitals (eyebrow / küçük büyük-harf etiketler) ── */
@font-face {
	font-family: 'ASG Garnet';
	src: url('../fonts/GarnetCapitals-Light.woff2') format('woff2'),
	     url('../fonts/GarnetCapitals-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ASG Garnet';
	src: url('../fonts/GarnetCapitals-Regular.woff2') format('woff2'),
	     url('../fonts/GarnetCapitals-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ASG Garnet';
	src: url('../fonts/GarnetCapitals-Bold.woff2') format('woff2'),
	     url('../fonts/GarnetCapitals-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}

/* ── EquitanSlab (italik vurgu) ── */
@font-face {
	font-family: 'ASG Equitan';
	src: url('../fonts/EquitanSlab-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: optional;
}
@font-face {
	font-family: 'ASG Equitan';
	src: url('../fonts/EquitanSlab-LightItalic.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

/* ── Rol eşlemesi ── */

/* Ekster'i tüm BTM metinlerine uygula. Tema `h1/h2/h3 { font-family: var(...) }`
   element kuralları, kök font-family mirasını eziyordu. Bu seçicinin özgüllüğü
   (attribute 0,1,0; :where() iç kısmı 0 ekler) tema element kuralını (0,0,1)
   geçer; aşağıdaki Garnet/Equitan kuralları (0,2,0 + !important) bunu geçer. */
[class*="dgs2-btm-"],
[class*="dgs2-btm-"] :where(h1, h2, h3, h4, h5, h6, p, a, span, li, ul, ol, div, strong, em, b, small, button, input, select, textarea, label, td, th, blockquote) {
	font-family: 'ASG Ekster', 'Poppins', sans-serif !important;
}

/* Eyebrow / overline etiketleri → Garnet */
.dgs2-btm-site-header .bsh-nav-link,
.dgs2-btm-hero-banner .bhr-eyebrow,
.dgs2-btm-about-section .pfas-badge,
.dgs2-btm-services .btsv-eyebrow,
.dgs2-btm-doctors .dcp-eyebrow,
.dgs2-btm-treatments .btr-eyebrow,
.dgs2-btm-treatments .btr-copy-eyebrow,
.dgs2-btm-appt-section .btmappt-eyebrow,
.dgs2-btm-faq .wv22-eyebrow {
	font-family: 'ASG Garnet', 'Poppins', sans-serif !important;
}

/* Hero alt metni → EquitanSlab italik vurgu */
.dgs2-btm-hero-banner .bhr-subtitle {
	font-family: 'ASG Equitan', Georgia, serif !important;
	font-style: italic;
}
