.check-item{display:grid;grid-template-columns:1.35rem 1fr;gap:.7rem;align-items:start;padding:.45rem .5rem;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease}.check-item:hover{background:#ffffff8c}.check-item input[type=checkbox]{appearance:none;width:1.35rem;height:1.35rem;margin-top:.1rem;border:2px solid var(--color-brown);border-radius:.45rem;background:#fff;display:grid;place-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.check-item input[type=checkbox]:before{content:"";width:.7rem;height:.7rem;transform:scale(0);transition:transform .15s ease;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff}.check-item input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.check-item input[type=checkbox]:checked:before{transform:scale(1)}.check-item input[type=checkbox]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.check-item span{line-height:1.45;transition:color .2s ease,text-decoration-color .2s ease;text-decoration:line-through transparent;text-decoration-thickness:2px}.check-item input[type=checkbox]:checked~span,.check-item:has(input:checked) span{color:color-mix(in srgb,var(--color-ink) 45%,transparent);text-decoration-color:var(--color-brown)}.receta-body{font-size:1.125rem;line-height:1.7;display:flex;flex-direction:column;gap:1.1rem}.receta-body h2,.receta-body h3,.receta-body h4{margin-top:1.25rem;font-weight:700;color:var(--color-primary);line-height:1.2}.receta-body h2{font-size:1.6rem}.receta-body h3{font-size:1.3rem}.receta-body a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.receta-body a:hover{color:var(--color-brown)}.receta-body img{max-width:100%;height:auto;border-radius:1.25rem}.receta-body ul{list-style:disc;padding-left:1.4rem;display:flex;flex-direction:column;gap:.55rem}.receta-body ul li::marker{color:var(--color-accent)}.receta-body ol{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:1.6rem}.receta-body ol>li{position:relative;padding-left:4rem;min-height:2.9rem}.receta-body ol>li:before{content:attr(data-paso);position:absolute;left:0;top:-.15rem;display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:100px;background:var(--color-accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.25rem;box-shadow:0 4px 14px #f769084d}.receta-body ol>li>p+p{margin-top:.5rem}.receta-body p[data-tip]{background:var(--color-cream-card);border-radius:1.25rem;padding:1.1rem 1.4rem;color:var(--color-brown);font-weight:500}@media print{header:not(.receta-header),footer,#contacto_footer,.receta-hero,.receta-compartir,.receta-relacionadas{display:none!important}body{background:#fff!important}.receta-header{margin-top:0!important;box-shadow:none!important;padding:0 0 1rem!important}.receta-grid{display:block!important;padding:0!important}.receta-ingredientes{position:static!important;background:#fff!important;border:1px solid #bbb;border-radius:.5rem;padding:1rem!important;margin-bottom:1.5rem;break-inside:avoid}.receta-ingredientes .mt-1{display:none!important}.check-item{padding:.1rem 0}.check-item input[type=checkbox]{appearance:auto;accent-color:#000;width:.9rem;height:.9rem}.receta-pasos{max-width:none!important}.receta-body{font-size:11pt}.receta-body ol>li{break-inside:avoid}.receta-body ol>li:before{box-shadow:none;background:#fff;color:#000;border:2px solid #000}.receta-body img{display:none}}
