.oz-blog-card--compact .oz-blog-card__link{display:flex;gap:12px;align-items:flex-start}.oz-blog-card--compact .oz-blog-card__media{flex:0 0 40%}.oz-blog-card__readmore,.ozs-blog__readmore{display:inline-block;margin-top:auto;padding:8px 16px;border:1px solid var(--oz-accent,#111);border-radius:4px;color:var(--oz-accent,#111);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;transition:background .2s,color .2s}.oz-blog-card__readmore:hover,.ozs-blog__readmore:hover{background:var(--oz-accent,#111);color:#fff}.oz-blog-card__link,.ozs-blog__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.oz-blog-card .oz-blog-card__body,.ozs-blog__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.oz-blog-card__title,.ozs-blog__title{font-size:16px;margin:0 0 6px;color:var(--oz-heading-color,inherit)}.oz-blog-card__excerpt,.ozs-blog__excerpt{font-size:13px;color:var(--oz-text-muted,#666);margin:0 0 12px;flex:1}.oz-blog-card__meta,.ozs-blog__meta{font-size:12px;color:var(--oz-text-muted,#999);margin-bottom:8px;display:flex;gap:10px}.ozs--layout-post_compact .oz-blog-card__link{display:flex;gap:12px;align-items:flex-start}.ozs--layout-post_compact .oz-blog-card__media{flex:0 0 40%}

/* =========================================================
   China Plastic — Plantilla "Predeterminada (Clásica)" del carrusel de
   entradas, restilizada con la paleta del theme (variables --OZ-Color-*).
   No crea una plantilla nueva: sobreescribe el estilo de .oz-blog-card.
   ========================================================= */
.oz-blog-card {
	background: var(--OZ-Color-5, #ffffff);
	border: 1px solid var(--OZ-Color-6, #e5e7eb);
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(15, 23, 42, .05);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
	height: 100%;
}
.oz-blog-card:hover {
	transform: translateY(-4px);
	border-color: color-mix(in srgb, var(--OZ-Color-3, #22c55e) 35%, var(--OZ-Color-6, #e5e7eb));
	box-shadow: 0 16px 32px rgba(15, 23, 42, .1);
}

/* Imagen uniforme, recortada al ancho */
.oz-blog-card__media {
	overflow: hidden;
	aspect-ratio: 16 / 10;
	background: var(--OZ-Color-6, #e5e7eb);
}
.oz-blog-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .35s ease;
}
.oz-blog-card:hover .oz-blog-card__media img { transform: scale(1.05); }

/* Cuerpo */
.oz-blog-card .oz-blog-card__body { padding: 16px 18px 18px; }

/* Meta (fecha / autor) */
.oz-blog-card__meta { color: color-mix(in srgb, var(--OZ-Color-2, #1a1a1a) 55%, transparent); }

/* Título */
.oz-blog-card__title {
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.3;
	color: var(--OZ-Color-2, #1a1a1a);
	text-decoration: none;
}
.oz-blog-card__link:hover .oz-blog-card__title { color: var(--OZ-Color-3, #22c55e); }

/* Extracto */
.oz-blog-card__excerpt { color: color-mix(in srgb, var(--OZ-Color-2, #1a1a1a) 70%, transparent); }

/* Botón "Leer más" con el acento del theme (outline -> relleno en hover) */
.oz-blog-card__readmore {
	align-self: flex-start;
	margin-top: auto;
	padding: 9px 18px;
	border: 1px solid var(--OZ-Color-3, #22c55e);
	border-radius: 6px;
	background: transparent;
	color: var(--OZ-Color-3, #22c55e);
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease;
}
.oz-blog-card__readmore:hover {
	background: var(--OZ-Color-3, #22c55e);
	color: var(--OZ-Color-4, #ffffff);
}

/* Evita subrayado heredado del theme en el enlace de la tarjeta */
.oz-blog-card__link:hover { text-decoration: none; }