/**
 * plugins/generic/favetCaso/styles/autor.css
 *
 * Perfil del autor (página /autor/<id>): cabecera con iniciales, nombre,
 * clínica y cantidad de casos, y debajo sus casos con las mismas tarjetas de
 * la portada y del número (las estiliza el tema FAVET Pro). Mismo lenguaje
 * visual que el sitio: rojo FAVET, Fraunces en títulos, tarjetas de 20 px.
 */
.favet-autor {
	--a-red: var(--favet-red, #B3282D);
	--a-red-dark: var(--favet-red-dark, #8E1F23);
	--a-red-soft: var(--favet-red-soft, #FBEDEE);
	--a-ink: var(--favet-ink, #23272B);
	--a-ink-2: var(--favet-ink-2, #4A4F55);
	--a-line: var(--favet-line, #D5D9DE);
	--a-display: var(--favet-display, "Fraunces", Georgia, serif);
	color: var(--a-ink);
}

.favet-autor .favet-autor__head {
	display: flex;
	align-items: center;
	gap: 22px;
	margin: 0 0 34px;
	padding: 0 0 30px;
	border-bottom: 1px solid var(--a-line);
}

.favet-autor .favet-autor__avatar {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 88px;
	height: 88px;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--a-red) 0%, var(--a-red-dark) 100%);
	color: #FFFFFF;
	font-family: var(--a-display);
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	box-shadow: 0 14px 30px -16px rgba(142, 31, 35, 0.7);
}

.favet-autor .favet-autor__copy {
	min-width: 0;
}

.pkp_structure_main .favet-autor .favet-autor__name,
.favet-autor .favet-autor__name {
	margin: 0 0 6px;
	padding: 0;
	font-family: var(--a-display);
	font-size: clamp(1.7rem, 1.2rem + 1.9vw, 2.5rem);
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -0.02em;
	color: var(--a-ink);
	overflow-wrap: anywhere;
}

.favet-autor .favet-autor__place {
	margin: 0 0 12px;
	font-size: 1rem;
	line-height: 1.45;
	color: var(--a-ink-2);
}

.favet-autor .favet-autor__count {
	display: inline-block;
	margin: 0;
	padding: 6px 14px;
	border-radius: 999px;
	background: var(--a-red-soft);
	color: var(--a-red-dark);
	font-size: 0.86rem;
	font-weight: 700;
	line-height: 1.3;
}

.pkp_structure_main .favet-autor .favet-autor__title,
.favet-autor .favet-autor__title {
	margin: 0 0 18px;
	padding: 0;
	font-family: var(--a-display);
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1.2;
	color: var(--a-ink);
}

/* Igual que la página del número: 2 columnas de 992 a 1199 px (la columna
   principal mide 652 px) y 3 desde 1200 px. */
@media (min-width: 992px) {
	.pkp_structure_main .favet-autor .favet-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 22px;
	}
}

@media (min-width: 1200px) {
	.pkp_structure_main .favet-autor .favet-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 599.98px) {
	.favet-autor .favet-autor__head {
		gap: 16px;
		margin-bottom: 26px;
		padding-bottom: 24px;
	}

	.favet-autor .favet-autor__avatar {
		width: 68px;
		height: 68px;
		font-size: 1.55rem;
	}
}
