/* ============================================================
   Adia SEO — forfatterboksen (modules/forfatter-boks.php).

   Boksen står både i temaets klassiske artikel og inde i de 117 gamle
   Elementor-indlæg, hvor kittet (4820) styrer. Derfor de samme to
   hensyn som i formular.css, jf. docs/elementor-laerdomme.md §5:

   1) Egne tokens på selve blokken. Temaets :root har dem, men et
      Elementor-indlæg kan stå uden temaets ark i den kritiske sti, og
      en boks uden farver ville se ud som en fejl.
   2) Eksplicit line-height på alt tekstbærende — kittet giver ellers
      småtekst ~2.3em — og selektorer med to klasser, så kittets
      `.elementor-kit-4820 a` (0,1,1) ikke vinder over vores links.
   ============================================================ */

.adia-forfatter {
	--ink: #111111;
	--graa: #4A4A45;
	--graa-lys: #8F8D86;
	--guld-tekst: #8A6407;
	--sand: #FAFAF8;
	--kant: #E7E6E2;
	--radius-l: 16px;

	display: flex;
	gap: 20px;
	align-items: flex-start;
	margin: 2.4em 0 0;
	padding: 24px;
	background: var(--sand);
	border: 1px solid var(--kant);
	border-radius: var(--radius-l);
	font-family: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.adia-forfatter__portraet {
	flex: 0 0 auto;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	/* Guldringen er den samme markør som kontaktkortets portræt på
	   ydelsessiderne: samme person, samme signal. */
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px rgba(201, 147, 10, .45);
}

.adia-forfatter__indhold {
	min-width: 0;
}

.adia-forfatter__kicker {
	margin: 0 0 2px;
	color: var(--graa-lys);
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.adia-forfatter__navn {
	margin: 0;
	color: var(--ink);
	font-size: 18px;
	line-height: 1.3;
	font-weight: 700;
}

.adia-forfatter__titel {
	margin: 2px 0 0;
	color: var(--graa);
	font-size: 14px;
	line-height: 1.5;
}

.adia-forfatter__tekst {
	margin: 10px 0 0;
	color: var(--graa);
	font-size: 14px;
	line-height: 1.7;
}

.adia-forfatter__links {
	margin: 12px 0 0;
	font-size: 14px;
	line-height: 1.5;
}

.adia-forfatter .adia-forfatter__link {
	color: var(--guld-tekst);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.adia-forfatter .adia-forfatter__link:hover,
.adia-forfatter .adia-forfatter__link:focus {
	color: var(--ink);
}

.adia-forfatter__prik {
	margin: 0 8px;
	color: var(--graa-lys);
}

@media (max-width: 600px) {
	.adia-forfatter {
		gap: 16px;
		padding: 20px;
	}

	.adia-forfatter__portraet {
		width: 56px;
		height: 56px;
	}
}
