/* TrucosAbuela — botones de receta. Sólo se carga en entradas de receta. */

.ta-recipe-actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin:26px 0 30px;
}

.ta-recipe-actions .jump-to-recipe,
.ta-recipe-actions .print-recipe{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	flex:1 1 auto;
	min-height:48px;
	padding:13px 26px;
	border-radius:50px;
	border:2px solid #3C2A21;
	font-family:inherit;
	font-size:15px;
	font-weight:600;
	line-height:1.2;
	letter-spacing:.01em;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}

/* Acción principal */
.ta-recipe-actions .jump-to-recipe{
	background:#3C2A21;
	color:#FEF4EA;
}
.ta-recipe-actions .jump-to-recipe:hover,
.ta-recipe-actions .jump-to-recipe:focus-visible{
	background:#C28C8C;
	border-color:#C28C8C;
	color:#fff;
}

/* Acción secundaria */
.ta-recipe-actions .print-recipe{
	background:transparent;
	color:#3C2A21;
}
.ta-recipe-actions .print-recipe:hover,
.ta-recipe-actions .print-recipe:focus-visible{
	background:#3C2A21;
	color:#FEF4EA;
}

.ta-recipe-actions .jump-to-recipe:focus-visible,
.ta-recipe-actions .print-recipe:focus-visible{
	outline:3px solid #C28C8C;
	outline-offset:3px;
}

.ta-recipe-actions__icon{font-size:16px;line-height:1}

/* Que el ancla no quede pegada a la cabecera al saltar */
#receta{scroll-margin-top:24px}

@media(max-width:560px){
	.ta-recipe-actions{gap:10px}
	.ta-recipe-actions .jump-to-recipe,
	.ta-recipe-actions .print-recipe{flex:1 1 100%;font-size:15.5px}
}

/* ─────────── Impresión ───────────
   Se imprime únicamente la ficha construida por el JS. Todo lo demás
   (cabecera, navegación, barra lateral, anuncios, relacionados, pie,
   botones sociales) queda oculto. */
@media print{
	body.ta-printing > *{display:none !important}
	body.ta-printing .ta-print-sheet{display:block !important}

	.ta-print-sheet{
		position:static;
		padding:0;
		margin:0;
		font-family:Georgia,'Times New Roman',serif;
		color:#000;
		background:#fff;
	}
	.ta-print-sheet h1{font-size:22pt;margin:0 0 6pt;line-height:1.2}
	.ta-print-sheet h2{font-size:14pt;margin:14pt 0 5pt}
	.ta-print-sheet h3{font-size:12pt;margin:12pt 0 4pt}
	.ta-print-sheet p,.ta-print-sheet li{font-size:11pt;line-height:1.45}
	.ta-print-sheet ul,.ta-print-sheet ol{margin:0 0 8pt;padding-left:18pt}
	.ta-print-sheet li{margin-bottom:3pt}
	.ta-print-sheet img{max-width:52%;height:auto;display:block;margin:0 0 10pt}
	.ta-print-sheet .ta-receta-meta{
		border:1pt solid #999 !important;
		background:none !important;
		padding:7pt 9pt !important;
		margin:0 0 10pt !important;
		page-break-inside:avoid;
	}
	.ta-print-sheet .ta-print-fuente{
		margin-top:14pt;
		padding-top:6pt;
		border-top:1pt solid #ccc;
		font-size:9pt;
		color:#444;
	}
	/* Nunca imprimir anuncios ni acciones */
	.ta-print-sheet .ta-recipe-actions,
	.ta-print-sheet [id^="ezoic-pub-ad-placeholder"],
	.ta-print-sheet script,
	.ta-print-sheet iframe,
	.ta-print-sheet ins{display:none !important}

	@page{margin:14mm}
}

/* La hoja de impresión no se ve nunca en pantalla */
.ta-print-sheet{display:none}
