.recetas-rejilla{margin-bottom:24px}.tarjeta-receta .receta-resumen{color:var(--tinta-suave);font-size:13.5px;line-height:1.4;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-receta .receta-datos{color:var(--tinta-suave);font-size:12.5px}.recetas-pie{margin-top:24px}.receta{margin:0 auto;max-width:820px}.receta-entradilla{color:var(--tinta-suave);font-size:17px;margin:0 0 20px}.receta-cabecera{margin-bottom:22px}.receta-foto{border-radius:var(--radio);display:block;max-width:100%;width:100%}.receta-fichita{display:flex;flex-wrap:wrap;gap:28px;margin-top:14px}.receta-fichita div{display:flex;flex-direction:column}.receta-fichita b{color:var(--mar-900);font-size:17px}.receta-fichita span{color:var(--tinta-suave);font-size:12.5px}.receta-producto{align-items:center;background:var(--espuma);border:1px solid var(--borde);border-radius:var(--radio);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px;padding:14px 16px}.receta-producto div{display:flex;flex-direction:column;gap:2px}.receta-producto b{color:var(--mar-900);font-size:16px}.receta-bloque{margin-bottom:26px}.receta-bloque h2{color:var(--mar-700);font-size:20px;margin:0 0 10px}.receta-consejo{background:var(--espuma);border-left:3px solid var(--mar-700);border-radius:0 var(--radio) var(--radio) 0;padding:14px 18px}.receta-credito,.receta-familia{color:var(--tinta-suave);font-size:13px;margin:6px 0}.tarjeta-pie{align-items:center;display:flex;gap:10px;justify-content:space-between}.tarjeta-pie .precio{margin:0}.plato-boton{align-items:center;background:var(--espuma);border:1px solid var(--borde);border-radius:999px;color:var(--mar-900);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;height:38px;justify-content:center;line-height:1;width:38px}.plato-boton:hover{border-color:var(--mar-700)}.plato-dialogo{border:1px solid var(--borde);border-radius:var(--radio);max-height:85vh;max-width:620px;padding:0;width:calc(100% - 32px)}.plato-dialogo::-webkit-backdrop{background:rgba(10,30,45,.45)}.plato-dialogo::backdrop{background:rgba(10,30,45,.45)}.plato-dialogo-cuerpo{overflow-y:auto;padding:20px 22px 22px}.plato-dialogo .dialogo-titulo,.plato-dialogo h2{color:var(--mar-700);margin:0 0 4px;padding-right:30px}.plato-dialogo .dialogo-subtitulo,.plato-dialogo h3{font-size:15px;margin:16px 0 6px}.plato-cerrar{background:none;border:0;color:var(--tinta-suave);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:8px;top:8px}.plato-pie{border-top:1px solid var(--borde);margin-top:16px;padding-top:12px}.comprar-fila{align-items:center;display:flex;gap:10px}.comprar-fila button[type=submit]{flex:1 1 auto}.ficha-recetas{margin-top:28px}.ficha-recetas h2{color:var(--mar-700);font-size:20px;margin:0 0 12px}.receta[class*=receta-estilo-]{--rec-acento:var(--mar-700);--rec-titulo:var(--mar-900);--rec-suave:var(--espuma);--rec-borde:var(--borde);--rec-letra-titulos:var(--fuente)}.receta-estilo-taberna{--rec-acento:#7c4a21;--rec-titulo:#5a340f;--rec-suave:#fbf3e9;--rec-borde:#e6d4bd;--rec-letra-titulos:Georgia,"Times New Roman",serif}.receta-estilo-huerta{--rec-acento:#3f6b2f;--rec-titulo:#2e4f22;--rec-suave:#f1f7ed;--rec-borde:#d5e6ca}.receta-estilo-brasa{--rec-acento:#9a3412;--rec-titulo:#7c2d12;--rec-suave:#fdf2ec;--rec-borde:#f0d5c6;--rec-letra-titulos:Georgia,"Times New Roman",serif}.receta-estilo-sobria{--rec-acento:#334155;--rec-titulo:#0f172a;--rec-suave:#f5f6f8;--rec-borde:#e2e5ea}.receta[class*=receta-estilo-] .info-html h3,.receta[class*=receta-estilo-] .info-html h4,.receta[class*=receta-estilo-] .receta-bloque h2{color:var(--rec-titulo);font-family:var(--rec-letra-titulos)}.receta[class*=receta-estilo-] .receta-consejo{background:var(--rec-suave);border-left-color:var(--rec-acento)}.receta[class*=receta-estilo-] .info-html a{color:var(--rec-acento)}.receta .info-html table{border-collapse:collapse;display:block;margin:8px 0 14px;max-width:100%;overflow-x:auto;width:max-content}.receta .info-html td,.receta .info-html th{border-bottom:1px solid var(--rec-borde,var(--borde));padding:7px 14px 7px 0;text-align:left;vertical-align:top}.receta .info-html th{color:var(--rec-titulo,var(--mar-900));font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.receta .info-html tbody tr:last-child td{border-bottom:0}