/**
 * ACU landing — başlık tipografisi (ASG Ekster Bold).
 * Gövde metni Poppins kalır; yalnızca başlıklar Ekster Bold kullanır.
 * (cache-bust: ekster-2)
 */

@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ASG Ekster';
	src: url('../fonts/Ekster-Extrabold.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

:root {
	--acu-font-heading: 'ASG Ekster', 'Poppins', sans-serif;
}

/* Ana başlıklar — tüm ACU bölümleri */
[class*="acu-"]:is(h1, h2, h3, h4, h5, h6),
[class*="acu-"] :is(h1, h2, h3, h4, h5, h6),
[class*="acu-"][class*="-title"]:not([class*="subtitle"]),
[class*="acu-"] [class*="-title"]:not([class*="subtitle"]):not([class*="__sub"]):not([class*="-sub"]),
[class*="acu-"][class*="__title"],
[class*="acu-"] [class*="__title"],
[class*="acu-"][class*="-heading"],
[class*="acu-"] [class*="-heading"],
[class*="acu-"] [class*="__hl"],
[class*="acu-"] .acu-ft-col__h,
[class*="acu-"] .acu-cquiz-q-text,
[class*="acu-"] .acu-hub-panel__block-title {
	font-family: var(--acu-font-heading) !important;
	font-weight: 700 !important;
	font-style: normal !important;
}

/* Extrabold kullanan hero / stat başlıkları */
[class*="acu-"] .acu-hh-title,
[class*="acu-"] .acu-hub-stat-band__n,
[class*="acu-"] .acu-cquiz-preview-stat__n,
[class*="acu-"] .acu-lform-hero-stat__n {
	font-weight: 800 !important;
}

/* Eylem butonları — metin dikey ortalama (font metrikleri / line-height) */
.acu-hh-hbtn,
.acu-hh-cta,
.acu-asg-cta-btn,
.acu-vt-btn,
.acu-faq-cta,
.acu-cquiz-btn,
.acu-lform-submit,
.acu-faq-cat,
.acu-rsch-pillar-btn,
.acu-about-fac-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-align: center;
}

.acu-hh-hbtn > span,
.acu-hh-cta > span,
.acu-asg-cta-btn > span,
.acu-vt-btn > span,
.acu-faq-cta > span,
.acu-cquiz-btn > span,
.acu-rsch-pillar-btn__t,
.acu-about-fac-btn__t {
	line-height: 1;
}

.acu-hh-hbtn svg,
.acu-hh-cta svg,
.acu-asg-cta-btn svg,
.acu-vt-btn svg,
.acu-cquiz-btn svg {
	display: block;
	flex-shrink: 0;
}
