/**
 * Akıllı Etiket İç Linkleme — Sigorta Haber tema uyumu
 * Sadece eklentinin ürettiği bağlantıları etkiler.
 */
:root {
	--aeil-accent: var(--theme-accent-color, var(--wp--preset--color--vivid-red, #d61f26));
	--aeil-focus: rgba(214, 31, 38, 0.22);
}

/* Yeni tema: metnin ritmini bozmayan, kompakt haber görünümüne uygun bağlantı. */
a.aeil-internal-link[data-aeil="1"] {
	color: inherit;
	font-weight: 650;
	text-decoration-line: underline;
	text-decoration-color: var(--aeil-accent);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
	text-decoration-skip-ink: auto;
	transition: color 160ms ease, text-decoration-thickness 160ms ease, text-underline-offset 160ms ease;
}

a.aeil-internal-link[data-aeil="1"]:hover {
	color: var(--aeil-accent);
	text-decoration-thickness: 2px;
	text-underline-offset: 0.22em;
}

a.aeil-internal-link[data-aeil="1"]:focus-visible {
	color: var(--aeil-accent);
	outline: 3px solid var(--aeil-focus);
	outline-offset: 2px;
	border-radius: 2px;
}

/* Ziyaret edilmiş iç linkler temada soluklaşmasın. */
a.aeil-internal-link[data-aeil="1"]:visited {
	color: inherit;
}

a.aeil-internal-link[data-aeil="1"]:visited:hover,
a.aeil-internal-link[data-aeil="1"]:visited:focus-visible {
	color: var(--aeil-accent);
}

/* Mobilde dokunma hedefi doğal kalsın; satır yüksekliği ve akış değiştirilmez. */
@media (max-width: 767px) {
	a.aeil-internal-link[data-aeil="1"] {
		font-weight: 600;
		text-decoration-thickness: 1px;
		text-underline-offset: 0.16em;
	}
}

@media (prefers-reduced-motion: reduce) {
	a.aeil-internal-link[data-aeil="1"] {
		transition: none;
	}
}
