/* RDJ Recetas · ficha de receta (réplica del diseño aprobado «Receta-Escritorio / Receta-Movil») */
.rdj-receta,.rdj-w{
	--p:var(--rdj-piel,#4A7330);--h:var(--rdj-hueso,#8A3F22);--l:var(--rdj-lima,#C1D75E);--c:var(--rdj-carbon,#2B2A22);
	--pu:var(--rdj-pulpa,#FAF3D2);--cr:var(--rdj-crema,#FFFBEB);--b1:var(--rdj-borde,#EADFB4);--b2:var(--rdj-borde-2,#E2D7A8);
	--g1:var(--rdj-gris,#6A654D);--g2:var(--rdj-gris-2,#57533F);
	--serif:var(--rdj-serif,"Young Serif",Georgia,serif);--sans:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif);--mano:var(--rdj-mano,"Caveat",cursive);
	color:var(--c);font-family:var(--sans);font-size:18px;line-height:1.6
}
.rdj-receta{background:var(--pu)}
.site-main.rdj-main,body:not([class*=elementor-page-]) .site-main.rdj-main{max-width:none;width:100%;margin:0;padding:0}
.rdj-receta *,.rdj-w *{box-sizing:border-box}
.rdj-receta h1,.rdj-receta h2,.rdj-receta h3,.rdj-receta h4,.rdj-w h1,.rdj-w h2,.rdj-w h3,.rdj-w h4{font-family:var(--serif);font-weight:400;color:inherit;margin:0;line-height:1.15}
.rdj-receta a,.rdj-w a{color:var(--h)}
.rdj-receta a:hover,.rdj-w a:hover{color:var(--c)}
.rdj-receta img,.rdj-w img{max-width:100%;height:auto}
.rdj-wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.rdj-flag{width:19px;height:auto;aspect-ratio:4/3;border-radius:3px;box-shadow:0 0 0 1px rgba(43,42,34,.15);object-fit:cover;vertical-align:middle;flex:none}

/* Botones */
.rdj-btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border-radius:999px;font:700 16px/1 var(--sans);text-decoration:none;cursor:pointer;border:1.5px solid transparent;background:transparent;color:var(--c);transition:background-color .15s,color .15s,border-color .15s}
.rdj-btn--hueso{background:var(--h);color:var(--cr)!important;font-weight:800;padding:0 24px}
.rdj-btn--hueso:hover{background:var(--c)}
.rdj-btn--borde{border-color:var(--c)}
.rdj-btn--borde:hover{background:var(--c);color:var(--cr)}
.rdj-btn--lima-borde{height:40px;padding:0 16px;font-size:14px;border-color:var(--l);color:var(--pu)}
.rdj-btn--lima-borde:hover{background:var(--l);color:var(--c)}

/* Cabecera */
.rdj-migas{padding-top:22px;font-size:14px;color:var(--g1)}
.rdj-migas a{color:var(--g1)}
.rdj-migas nav,.rdj-migas p{margin:0}
.rdj-migas [aria-current],.rdj-migas .last{color:var(--c)}
.rdj-cabecera__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding:28px 0 56px}
.rdj-cabecera__texto{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}
.rdj-cabecera__foto{flex:1 1 440px;min-width:0;position:relative;margin:0}
.rdj-foto{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;background:#E9DDB0}
.rdj-guacatin{position:absolute;left:-34px;bottom:-26px;width:96px;height:auto;filter:drop-shadow(3px 0 0 var(--pu)) drop-shadow(-3px 0 0 var(--pu)) drop-shadow(0 3px 0 var(--pu)) drop-shadow(0 -3px 0 var(--pu))}
.rdj-pills{display:flex;gap:8px;flex-wrap:wrap}
.rdj-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:999px;text-decoration:none;line-height:1.4;border:1.5px solid var(--h);color:var(--h)}
.rdj-pill--cat{background:var(--p);border-color:var(--p);color:var(--cr)!important}
.rdj-pill--cat:hover{background:var(--c);border-color:var(--c)}
.rdj-pill--cocina:hover{background:var(--h);color:var(--cr)!important}
.rdj-pill--video{border-color:var(--c);color:var(--c);padding-left:5px}
.rdj-play{width:19px;height:19px;border-radius:50%;background:var(--l);color:var(--c);display:inline-flex;align-items:center;justify-content:center;flex:none}
.rdj-titulo{font-size:60px!important;line-height:1.04!important;letter-spacing:-1px;text-wrap:balance}
.rdj-subtitulo{margin:-4px 0 0;font-family:var(--mano);font-weight:700;font-size:30px;line-height:1.1;color:var(--h)}
.rdj-datos{margin:8px 0 0;display:grid;grid-template-columns:repeat(var(--rdj-cols,5),minmax(0,1fr));border-top:1px solid var(--b2);border-bottom:1px solid var(--b2)}
.rdj-datos>div{padding:14px 0 14px 16px;border-left:1px solid var(--b2);display:flex;flex-direction:column;gap:2px;min-width:0}
.rdj-datos>div:first-child{padding-left:0;border-left:0}
.rdj-datos dt{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--g1)}
.rdj-datos dd{margin:0;font-family:var(--serif);font-size:19px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:normal;line-height:1.15}
@media (min-width:768px) and (max-width:1279px){.rdj-datos dd{font-size:17px}.rdj-datos>div{padding-left:12px}}
.rdj-dots{display:inline-flex;gap:3px;margin-left:4px}
.rdj-dot{width:8px;height:8px;border-radius:50%;background:var(--b2)}
.rdj-dot.is-on{background:var(--h)}
.rdj-botones{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}

/* Introducción */
.rdj-intro{background:var(--cr)}
.rdj-intro__in{max-width:760px;margin:0 auto;padding:64px 32px;display:flex;flex-direction:column;gap:18px}
.rdj-intro__etiqueta{margin:0;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--p)}
.rdj-intro__etiqueta span{width:36px;height:2px;background:var(--p)}
.rdj-intro__texto>*{margin:0 0 18px}
.rdj-intro__texto>*:last-child{margin-bottom:0}
.rdj-intro__texto,.rdj-intro__texto p,.rdj-intro__texto li{font-family:var(--serif);font-size:21px;line-height:1.55;font-weight:400}
.rdj-intro__texto strong,.rdj-intro__texto b{font-weight:400;color:var(--h)}
.rdj-intro__texto blockquote{margin:6px 0 18px;padding:4px 0 4px 22px;border-left:3px solid var(--l);font-size:16px;color:var(--g2)}
.rdj-intro__texto blockquote p{margin:0;font-size:18px}
.rdj-intro__texto img{border-radius:20px}
.rdj-intro__texto figure{margin:0 0 18px}
.rdj-firma{margin:4px 0 0;font-family:var(--mano);font-weight:700;font-size:32px;line-height:1;color:var(--h)}
.rdj-firma small{display:block;margin-top:6px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--g1)}

/* Vídeo */
.rdj-video{padding:64px 0 0;max-width:900px;margin:0 auto}
.rdj-video__t{font-size:30px!important;margin-bottom:18px!important}
.rdj-video__marco{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--c)}
.rdj-video__btn{all:unset;position:absolute;inset:0;cursor:pointer;display:block}
.rdj-video__btn img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}
.rdj-video__play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--l);color:var(--c);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);transition:transform .15s}
.rdj-video__play svg{margin-left:5px}
.rdj-video__btn:hover .rdj-video__play,.rdj-video__btn:focus-visible .rdj-video__play{transform:scale(1.08)}
.rdj-video__btn:focus-visible{outline:3px solid var(--l);outline-offset:-6px}
.rdj-video__marco iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rdj-video__aviso{margin:10px 0 0;font-size:13px;color:var(--g1)}
.rdj-video__canal{font-weight:800;color:var(--h,#8A3F22);text-decoration:underline;text-underline-offset:3px}

/* Ficha */
.rdj-ficha{margin:64px 0;background:var(--cr);border-radius:28px;box-shadow:0 1px 0 var(--b1),0 18px 40px -28px rgba(43,42,34,.35);overflow:hidden;scroll-margin-top:24px}
.rdj-ficha__cab{background:var(--p);color:var(--pu);padding:22px 40px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rdj-ficha__cab h2{font-size:30px}
.rdj-ficha__acciones{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.rdj-share{position:relative}
.rdj-share__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:230px;padding:10px;background:#FFFBEB;border:1.5px solid #E2D7A8;border-radius:16px;box-shadow:0 22px 40px -18px rgba(43,42,34,.45);color:#2B2A22;text-align:left}
.rdj-share__menu[hidden]{display:none}
.rdj-share__t{margin:2px 8px 6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4A7330}
.rdj-share__menu ul{list-style:none;margin:0;padding:0}
.rdj-share__menu li{margin:0}
.rdj-share__menu a,.rdj-share__menu button{display:flex;align-items:center;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:700;color:#2B2A22!important;text-decoration:none;cursor:pointer}
.rdj-share__menu a:hover,.rdj-share__menu button:hover,.rdj-share__menu a:focus-visible,.rdj-share__menu button:focus-visible{background:#F1F5DF;color:#2F4A1E!important;outline:none;box-shadow:inset 0 0 0 2px #4A7330}
.rdj-share__ok{margin:4px 10px 2px;font-size:13px;font-weight:800;color:#4A7330}
.rdj-share__ok:empty{display:none}
.rdj-ficha__cuerpo{display:flex;flex-wrap:wrap}
.rdj-ingredientes{flex:1 1 340px;min-width:0;padding:36px 40px;border-right:1px solid var(--b1);background:#FFFDF4}
.rdj-ingredientes__in{display:flex;flex-direction:column;gap:22px}
@media (min-width:768px){.rdj-ingredientes__in.is-sticky{position:sticky;top:24px}.admin-bar .rdj-ingredientes__in.is-sticky{top:56px}}
.rdj-ingredientes__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rdj-ingredientes h3,.rdj-pasos__t{font-size:26px}
.rdj-raciones{display:flex;align-items:center;border:1.5px solid var(--b2);border-radius:999px;background:var(--cr)}
.rdj-raciones button{width:44px;height:44px;border:0;background:transparent;color:var(--p);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;padding:0}
.rdj-raciones button:hover{background:#F1F5DF}
.rdj-raciones button:disabled{opacity:.35;cursor:default;background:transparent}
.rdj-raciones output{min-width:98px;text-align:center;font-weight:800;font-size:15px}
.rdj-grupo{display:flex;flex-direction:column}
.rdj-grupo h4{margin:0 0 10px;font-family:var(--sans)!important;font-size:13px;font-weight:900!important;letter-spacing:2px;text-transform:uppercase;color:var(--h)}
.rdj-grupo ul{list-style:none;margin:0;padding:0}
.rdj-grupo li{margin:0;border-bottom:1px dashed var(--b1)}
.rdj-grupo li:last-child{border-bottom:0}
.rdj-grupo label{display:flex;gap:12px;align-items:flex-start;padding:7px 0;cursor:pointer;font-size:18px;line-height:1.5}
.rdj-grupo input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--p);flex:none;cursor:pointer}
.rdj-grupo input:checked+span{color:#8C876F;text-decoration:line-through}
.rdj-ing-nota{color:var(--g1)}
.rdj-ingredientes__nota{margin:0;font-size:13px;line-height:1.5;color:var(--g1)}
.rdj-ficha__pasos{flex:999 1 520px;min-width:0;padding:36px 44px;display:flex;flex-direction:column;gap:30px}
.rdj-pasos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:34px}
.rdj-paso{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 18px;margin:0;scroll-margin-top:24px}
.rdj-paso__num{width:48px;height:48px;border-radius:50%;background:var(--p);color:var(--pu);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px}
.rdj-paso__cuerpo{display:flex;flex-direction:column;gap:10px;min-width:0}
.rdj-paso__cuerpo h4{margin-top:8px;font-size:22px}
.rdj-paso__cuerpo>.rdj-paso__texto:first-child{margin-top:10px}
.rdj-paso__texto>*{margin:0 0 10px}
.rdj-paso__texto>*:last-child{margin-bottom:0}
.rdj-paso__texto ul,.rdj-paso__texto ol{padding-left:22px}
.rdj-truco{position:relative;padding:16px 18px 16px 54px!important;border-radius:16px;background:#F1F5DF;border:1px solid #D5E2A2;font-size:16px}
.rdj-truco::before{content:"";position:absolute;left:18px;top:18px;width:22px;height:22px;background:var(--p);-webkit-mask:var(--rdj-bombilla) center/contain no-repeat;mask:var(--rdj-bombilla) center/contain no-repeat}
.rdj-truco strong:first-child{font-family:var(--mano);font-size:24px;line-height:1;color:var(--p);margin-right:4px;font-weight:700}
.rdj-receta,.rdj-w{--rdj-bombilla:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.3h6c0-1 .4-1.8 1-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E")}
.rdj-truco-inline{display:block}
.rdj-timer{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:0;background:var(--p);color:var(--cr);font:800 14px/1 var(--sans);vertical-align:middle;cursor:pointer;white-space:nowrap;margin:0 1px}
.rdj-timer:hover,.rdj-timer:focus-visible{background:var(--c)}
.rdj-timer.is-on{background:#C1D75E;color:var(--c)}
.rdj-paso__fotos{display:grid;gap:10px}
.rdj-paso__fotos--2{grid-template-columns:1fr 1fr}
.rdj-paso__fotos--3{grid-template-columns:repeat(3,1fr)}
.rdj-paso__fotos img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block}
.rdj-paso__fotos--2 img,.rdj-paso__fotos--3 img{aspect-ratio:4/3}
.rdj-notas{padding:24px 26px;border-radius:20px;background:#F1F5DF;border:1px solid #D5E2A2}
.rdj-notas h3{font-size:22px;margin-bottom:10px!important}
.rdj-notas p{margin:0 0 10px}
.rdj-notas>*:last-child{margin-bottom:0}
.rdj-ficha__pie{border-top:1px solid var(--b1);padding:22px 40px;display:flex;gap:10px 28px;flex-wrap:wrap;font-size:15px;color:var(--g2)}
.rdj-ficha__pie b{color:var(--c)}
.rdj-ficha__pie .rdj-flag{width:17px;margin-right:4px}

/* Acompañada con… */
.rdj-acomp{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding:28px;border-radius:28px;background:var(--p);color:var(--pu);margin:0 0 64px}
.rdj-acomp__texto{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}
.rdj-acomp__guacatin{width:56px;height:auto;filter:drop-shadow(2.5px 0 0 var(--pu)) drop-shadow(-2.5px 0 0 var(--pu)) drop-shadow(0 2.5px 0 var(--pu)) drop-shadow(0 -2.5px 0 var(--pu))}
.rdj-acomp h2{margin-top:8px!important;font-size:30px;color:var(--pu)}
.rdj-acomp__frase{margin:0;font-family:var(--mano);font-weight:700;font-size:26px;line-height:1.1;color:var(--l)}
.rdj-acomp__lista{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:12px}
.rdj-tarjeta-h{display:flex;gap:20px;align-items:center;padding:14px;border-radius:20px;background:var(--cr);color:var(--c)!important;text-decoration:none}
.rdj-tarjeta-h:hover{box-shadow:0 0 0 3px var(--l)}
.rdj-tarjeta-h__foto{width:180px;flex:none;aspect-ratio:4/3;border-radius:14px;overflow:hidden;position:relative;background:#E9DDB0}
.rdj-tarjeta-h__foto>img{width:100%;height:100%;object-fit:cover;display:block}
.rdj-tarjeta-h__txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.rdj-kicker{font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--h)}
.rdj-tarjeta-h__titulo{font-family:var(--serif);font-size:24px;line-height:1.15}
.rdj-tarjeta-h__frase{font-size:15px;color:var(--g2)}
.rdj-tarjeta-h__ver{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:var(--p)}

/* Tarjetas y distintivos */
.rdj-relacionadas{display:flex;flex-direction:column;gap:22px;padding:0 0 72px}
.rdj-relacionadas h2{font-size:32px}
.rdj-relacionadas__mas{margin:0}
.rdj-relacionadas__mas a{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none}
.rdj-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:1000px){.rdj-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rdj-tarjeta{text-decoration:none;color:var(--c)!important;display:flex;flex-direction:column;gap:6px}
.rdj-tarjeta__foto{aspect-ratio:4/3;border-radius:20px;overflow:hidden;position:relative;background:#E9DDB0;margin-bottom:6px}
.rdj-tarjeta__foto>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.rdj-tarjeta:hover .rdj-tarjeta__foto>img{transform:scale(1.04)}
.rdj-tarjeta__titulo{font-family:var(--serif);font-size:21px;line-height:1.2}
.rdj-tarjeta:hover .rdj-tarjeta__titulo{color:var(--h)}
.rdj-tarjeta__meta,.rdj-tarjeta__autor{font-size:14px;color:var(--g1);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}
.rdj-tarjeta__meta .rdj-dots{margin-left:2px}
.rdj-badge-cocina{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 6px;border-radius:999px;background:rgba(255,251,235,.94);box-shadow:0 4px 10px -6px rgba(43,42,34,.5);font:800 12px/1.4 var(--sans);color:var(--c)}
.rdj-badge-cocina .rdj-flag{width:20px;box-shadow:0 0 0 1.5px var(--cr)}
.rdj-tarjeta-h .rdj-badge-video{top:auto;bottom:8px;right:auto;left:8px}
.rdj-badge-video{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px 0 4px;border-radius:999px;background:rgba(43,42,34,.84);color:var(--cr);font:800 12px/1 var(--sans)}

/* Temporizadores flotantes */
.rdj-timers{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:9990}
.rdj-tmr{display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--rdj-carbon,#2B2A22);color:var(--rdj-pulpa,#FAF3D2);box-shadow:0 14px 30px -12px rgba(0,0,0,.5);font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif)}
.rdj-tmr__txt{display:flex;flex-direction:column;line-height:1.15;min-width:84px}
.rdj-tmr__label{font-size:12px;color:var(--rdj-lima,#C1D75E);font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdj-tmr__t{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.rdj-tmr button{width:44px;height:44px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rdj-tmr__pp{background:var(--rdj-lima,#C1D75E);color:var(--rdj-carbon,#2B2A22)}
.rdj-tmr__x{background:#45443A;color:var(--rdj-pulpa,#FAF3D2)}
.rdj-tmr.is-paused .rdj-tmr__t{opacity:.6}
.rdj-tmr.is-done{background:var(--rdj-hueso,#8A3F22);animation:rdj-pulse 1s ease-in-out infinite}
.rdj-tmr.is-done .rdj-tmr__label{color:var(--rdj-crema,#FFFBEB)}
.rdj-tmr__g{width:40px;height:auto;margin:-14px 0 -6px -10px;animation:rdj-salta .6s ease-in-out infinite alternate}
@keyframes rdj-pulse{50%{box-shadow:0 0 0 8px rgba(138,63,34,.25),0 14px 30px -12px rgba(0,0,0,.5)}}
@keyframes rdj-salta{to{transform:translateY(-6px) rotate(-6deg)}}

/* Móvil (diseño «Receta-Movil») */
@media (max-width:767px){
	.rdj-wrap{padding:0 16px}
	.rdj-migas{padding-top:14px;font-size:13px}
	.rdj-cabecera__grid{flex-direction:column-reverse;gap:22px;padding:16px 0 40px;align-items:stretch}
	.rdj-cabecera__texto,.rdj-cabecera__foto{flex:none}
	.rdj-foto{aspect-ratio:4/3;border-radius:22px}
	.rdj-guacatin{left:auto;right:-6px;bottom:-22px;width:64px}
	.rdj-titulo{font-size:38px!important;letter-spacing:-.5px}
	.rdj-subtitulo{font-size:25px}
	.rdj-pill{font-size:11.5px;padding:4px 10px}
	.rdj-datos{grid-template-columns:repeat(3,minmax(0,1fr))}
	.rdj-datos>div{padding:12px 0 12px 12px}
	.rdj-datos>div:nth-child(3n+1){padding-left:0;border-left:0}
	.rdj-datos>div:nth-child(n+4){border-top:1px solid var(--b2)}
	.rdj-datos dd{font-size:16px}
	.rdj-datos dt{font-size:11px;letter-spacing:.8px}
	.rdj-botones .rdj-btn{flex:1 1 auto;justify-content:center;height:48px;padding:0 16px}
	.rdj-intro__in{padding:44px 20px}
	.rdj-intro__texto,.rdj-intro__texto p,.rdj-intro__texto li{font-size:18.5px}
	.rdj-firma{font-size:28px}
	.rdj-video{padding-top:40px}
	.rdj-video__t{font-size:24px!important}
	.rdj-video__play{width:68px;height:68px;margin:-34px 0 0 -34px}
	.rdj-ficha{margin:40px -16px;border-radius:0}
	.rdj-ficha__cab{padding:18px 20px}
	.rdj-ficha__cab h2{font-size:26px}
	.rdj-ingredientes{padding:26px 20px;border-right:0;border-bottom:1px solid var(--b1)}
	.rdj-ficha__pasos{padding:28px 20px}
	.rdj-paso{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;align-items:center}
	.rdj-paso__num{width:38px;height:38px;font-size:18px}
	.rdj-paso__cuerpo{display:contents}
	.rdj-paso__cuerpo>*:not(h4){grid-column:1/-1}
	.rdj-paso__cuerpo h4{margin-top:0;font-size:20px}
	.rdj-paso__cuerpo>.rdj-paso__texto:first-child{margin-top:0}
	.rdj-truco{padding:14px 14px 14px 46px!important}
	.rdj-truco::before{left:14px;top:16px}
	.rdj-paso__fotos--3{grid-template-columns:1fr 1fr}
	.rdj-ficha__pie{padding:20px}
	.rdj-acomp{padding:22px 18px;gap:20px;margin-bottom:44px}
	.rdj-acomp h2{font-size:25px}
	.rdj-tarjeta-h{flex-direction:column;align-items:stretch;gap:12px}
	.rdj-tarjeta-h__foto{width:100%}
	.rdj-relacionadas h2{font-size:26px}
	.rdj-rejilla{grid-template-columns:1fr;gap:28px}
	.rdj-timers{right:12px;left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));align-items:stretch}
	.rdj-tmr{justify-content:space-between}
}

/* Impresión básica (la versión completa con opciones llega con el modal de imprimir) */
/* Impresión / PDF (diseño «Imprimir-A4»). Sirve igual con la plantilla de Elementor que con la del plugin. */
.rdj-print-cab,.rdj-print-pie{display:none}
@page{size:A4;margin:14mm 14mm 16mm;@bottom-left{content:"recetasdeunjubilado.es";font:8pt "Nunito Sans",sans-serif;color:#6A654D}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt "Nunito Sans",sans-serif;color:#6A654D}}
@media print{
	html,body{background:#fff!important}
	body.rdj-es-receta{--c:#2B2A22;font-size:11.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	body.rdj-es-receta a[href]::after{content:none!important}
	body.rdj-es-receta a{color:inherit!important;text-decoration:none!important}
	/* Fuera: barra de admin, cabecera y pie de la web, menús, botones, migas, vídeo, relacionadas… */
	#wpadminbar,.elementor-location-header,.elementor-location-footer,.e-off-canvas,.rdj-progreso,.rdj-tmr,
	.rdj-es-receta .elementor-widget-button,.rdj-es-receta .elementor-widget-shortcode,.rdj-es-receta .elementor-widget-loop-grid,.rdj-sticker,
	.rdj-relacionadas-sec,.rdj-botones,.rdj-ficha__cab,.rdj-raciones button,.rdj-video,.rdj-w--video,.rdj-acomp,.rdj-w--acompanada,.rdj-relacionadas,.rdj-timers,.rdj-guacatin,.rdj-migas,.rdj-ingredientes__nota,
	body:not(.rdj-pr-intro) .rdj-intro,body:not(.rdj-pr-intro) .rdj-w--intro,.rdj-pill--video,.rdj-prm{display:none!important}
	html{margin-top:0!important}
	/* Cabecera de impresión: marca + dirección de la receta */
	.rdj-print-cab{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px;margin:0 0 16px;border-bottom:1px solid #2B2A22;font-family:var(--rdj-sans,"Nunito Sans",sans-serif)}
	.rdj-print-cab__marca{display:flex;align-items:center;gap:8px;line-height:1}
	.rdj-print-cab__marca img{width:26px;height:auto}
	.rdj-print-cab__marca small{display:block;font-size:7pt;font-weight:900;letter-spacing:2px;color:#4A7330}
	.rdj-print-cab__marca b{font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:13pt;color:#2B2A22}
	.rdj-print-cab__marca b i{font-style:normal;color:#8A3F22}
	.rdj-print-cab__url{font-size:8.5pt;color:#6A654D}
	.rdj-print-pie{display:block!important;margin:22px 0 0;break-inside:avoid}
	.rdj-print-pie__fin{margin:16px 0 0;text-align:center;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-size:16pt;color:#4A7330}
	.rdj-print-qr{display:none;align-items:center;gap:16px;padding:12px 16px;border:1px solid #2B2A22;border-radius:12px;font-family:var(--rdj-sans,sans-serif);break-inside:avoid}
	.rdj-pr-qr .rdj-print-qr{display:flex}
	.rdj-print-qr__code{width:26mm;height:26mm;flex:none}
	.rdj-print-qr__code svg{width:100%;height:100%;display:block}
	.rdj-print-qr__t{flex:1;font-size:9.5pt;color:#57533F;line-height:1.45}
	.rdj-print-qr__t b{display:block;margin-bottom:2px;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:13pt;color:#2B2A22}
	.rdj-print-qr__t small{display:block;margin-top:2px;font-size:8pt;color:#8A3F22}
	.rdj-print-qr img{width:16mm;height:auto;flex:none}
	/* Opciones del cuadro «Imprimir la receta» */
	.rdj-pr-sinfoto .rdj-cab-foto,.rdj-pr-sinfoto .rdj-cabecera__foto{display:none!important}
	.rdj-pr-intro .rdj-intro,.rdj-pr-intro .rdj-w--intro{display:block!important;background:none!important}
	.rdj-pr-intro .rdj-intro__in{padding:12px 0 0!important;max-width:none!important;gap:6px!important}
	.rdj-pr-intro .rdj-intro__etiqueta{font-size:7.5pt!important;letter-spacing:1.5px!important}
	.rdj-pr-intro .rdj-intro__texto,.rdj-pr-intro .rdj-intro__texto p{font-size:10.5pt!important;line-height:1.5!important}
	.rdj-pr-intro .rdj-intro__texto img,.rdj-pr-intro .rdj-intro__texto figure,.rdj-pr-intro .rdj-intro__texto iframe{display:none!important}
	.rdj-pr-intro .rdj-intro__firma{font-size:13pt!important}
	.rdj-pr-fotospasos .rdj-paso .rdj-paso__fotos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}
	.rdj-pr-fotospasos .rdj-paso__fotos img{display:block!important;width:100%;height:28mm;object-fit:cover;border-radius:6px}
	.rdj-pr-fotospasos .rdj-paso__fotos figure{display:block!important;margin:0}
	/* Cabecera de la receta: texto a la izquierda, foto pequeña a la derecha */
	.rdj-patron{background:none!important;padding:0!important;border:0!important}
	.rdj-cab-fila{flex-direction:row!important;align-items:flex-start!important;gap:18px!important;padding:0!important}
	.rdj-cab-texto{width:auto!important;flex:1 1 0!important;gap:8px!important}
	.rdj-cab-foto{width:62mm!important;flex:none!important}
	.rdj-cab-foto img{height:46mm!important;width:100%!important;object-fit:cover;border-radius:14px!important}
	.rdj-cab-texto h1,.rdj-titulo{font-size:24pt!important;line-height:1.1!important;letter-spacing:0!important}
	.rdj-cab-texto p.elementor-heading-title,.rdj-subtitulo{font-size:14pt!important}
	.rdj-pills{gap:4px}
	.rdj-pill{border:0!important;background:none!important;padding:0!important;color:#4A7330!important;font-size:8pt}
	.rdj-pill+.rdj-pill::before{content:"·";margin-right:4px}
	.rdj-pill .rdj-flag{width:14px}
	.rdj-datos{grid-template-columns:repeat(var(--rdj-cols,5),minmax(0,1fr))!important;border:1px solid #EADFB4!important;border-radius:10px;margin-top:6px}
	.rdj-datos>div{padding:5px 6px!important;border-left:1px solid #EADFB4!important;border-top:0!important;min-width:0;overflow:hidden}
	.rdj-datos>div:first-child{border-left:0!important}
	.rdj-datos dt{font-size:5.5pt!important;letter-spacing:.2px!important;white-space:nowrap}
	.rdj-datos dd{font-size:9pt!important;white-space:normal;flex-wrap:wrap;gap:2px!important;line-height:1.25}
	.rdj-datos .rdj-dots{transform:scale(.8);transform-origin:left center}
	/* Ficha: ingredientes a la izquierda, pasos a la derecha */
	.rdj-ficha{margin:14px 0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;overflow:visible!important}
	.rdj-ficha__cuerpo{display:grid!important;grid-template-columns:34% 1fr;gap:0 22px;flex-wrap:nowrap}
	.rdj-ingredientes{padding:0!important;border:0!important;background:none!important}
	.rdj-ingredientes__in{position:static!important;gap:10px}
	.rdj-ingredientes h3,.rdj-pasos__t{font-size:15pt!important}
	.rdj-raciones{border:0!important;background:none!important;padding:0;font-size:8.5pt;color:#6A654D}
	.rdj-raciones output::before{content:"Cantidades para "}
	.rdj-grupo h4{font-size:7.5pt!important;color:#4A7330!important;margin-bottom:4px!important}
	.rdj-grupo label{font-size:10pt;padding:3px 0;gap:7px}
	.rdj-grupo input{display:inline-block!important;-webkit-appearance:none;appearance:none;width:10px!important;height:10px!important;margin:4px 0 0!important;border:1px solid #2B2A22;border-radius:2px;background:#fff}
	.rdj-ficha__pasos{padding:0!important;gap:14px!important}
	.rdj-paso{grid-template-columns:24px minmax(0,1fr)!important;gap:0 10px!important;break-inside:avoid-page}
	.rdj-paso__num{width:22px!important;height:22px!important;font-size:10pt!important;background:none!important;color:#2B2A22!important;border:1px solid #2B2A22}
	.rdj-paso h3{font-size:12pt!important}
	.rdj-paso p,.rdj-paso li{font-size:10.5pt;line-height:1.5}
	body:not(.rdj-pr-fotospasos) .rdj-paso img,body:not(.rdj-pr-fotospasos) .rdj-paso figure,body:not(.rdj-pr-fotospasos) .rdj-paso__fotos{display:none!important}
	.rdj-truco{padding:8px 10px!important;border-radius:0!important;border:0!important;border-left:3px solid #4A7330!important;background:#F3F5EA!important;font-size:9.5pt;break-inside:avoid}
	.rdj-truco::before{display:none}
	.rdj-truco strong:first-child{font-family:var(--rdj-sans,sans-serif);font-size:9.5pt}
	.rdj-timer{background:none!important;color:inherit!important;padding:0!important;height:auto!important;font-weight:800;border:0!important}
	.rdj-timer svg{display:none}
	.rdj-notas{padding:10px 12px!important;border-radius:8px!important;break-inside:avoid}
	.rdj-receta{background:#fff}
	.rdj-wrap,.elementor-location-single .e-con{--padding-top:0px;--padding-bottom:0px}
	.elementor-location-single .e-con-boxed>.e-con-inner{max-width:none!important}
	.elementor-location-single>.e-con{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}
}

/* Cuadro «Imprimir la receta» (diseño «Imprimir-Opciones») */
.rdj-prm{--p:#4A7330;--h:#8A3F22;--c:#2B2A22;--cr:#FFFBEB;--b1:#EADFB4;--b2:#E2D7A8;--g1:#6A654D;width:min(824px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;border:0;border-radius:28px;background:var(--cr);color:var(--c);font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif);box-shadow:0 30px 80px -20px rgba(43,42,34,.45)}
.rdj-prm::backdrop{background:rgba(70,66,40,.5)}
.rdj-prm__in{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:28px 32px 28px 42px}
.rdj-prm__prev{display:flex;flex-direction:column;align-items:center;gap:10px}
.rdj-prm__hoja{position:relative;width:230px;aspect-ratio:210/297;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.14);padding:16px 14px;display:flex;flex-direction:column;gap:5px}
.rdj-prm__hoja i{display:block;height:5px;border-radius:2px;background:#E8DFB9}
.rdj-prm__hoja .l1{width:35%;background:#2B2A22}
.rdj-prm__hoja .l2{width:48%;height:9px;background:#2B2A22}
.rdj-prm__hoja .l3{width:32%;background:#C99C88}
.rdj-prm__hoja .ft{position:absolute;right:14px;top:26px;width:70px;height:52px;border-radius:5px;background:repeating-linear-gradient(135deg,#E8E2C9 0 6px,#F1ECD7 6px 12px)}
.rdj-prm__hoja .intro{display:none;width:60%;height:18px;background:repeating-linear-gradient(#E8DFB9 0 3px,transparent 3px 6px)}
.rdj-prm__hoja .datos{height:18px;margin-top:22px;background:none;border:1.5px solid #E2D7A8;border-radius:3px}
.rdj-prm__hoja .cols{display:flex;gap:8px;margin-top:6px}
.rdj-prm__hoja .c1{flex:0 0 32%;height:110px;background:repeating-linear-gradient(#E3DAB0 0 3px,transparent 3px 8px)}
.rdj-prm__hoja .c2{flex:1;height:126px;background:repeating-linear-gradient(#BDB79B 0 3px,transparent 3px 8px)}
.rdj-prm__hoja .fp{display:none;height:22px;margin-left:36%;background:repeating-linear-gradient(90deg,#E8E2C9 0 34px,transparent 34px 39px)}
.rdj-prm__hoja .qr{display:none;width:30px;height:30px;margin-top:auto;background:repeating-conic-gradient(#2B2A22 0 25%,#fff 0 50%) 0 0/8px 8px}
.rdj-prm__hoja.sin-foto .ft{display:none}
.rdj-prm__hoja.con-intro .intro,.rdj-prm__hoja.con-fp .fp,.rdj-prm__hoja.con-qr .qr{display:block}
.rdj-prm__pags{margin:0;font-size:14px;font-weight:800;color:var(--g1)}
.rdj-prm__opc{display:flex;flex-direction:column;min-width:0}
.rdj-prm__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.rdj-prm__cab h2{margin:0;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:28px;color:var(--c)}
body .rdj-prm__x{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:#F3EBD0;color:var(--c);font-size:16px;cursor:pointer;padding:0}
body .rdj-prm__x:is(:hover,:focus){background:var(--c);color:var(--cr)}
.rdj-prm__fila{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--b1);cursor:pointer;margin:0}
.rdj-prm__fila b{display:block;font-size:16px;font-weight:800}
.rdj-prm__fila small{display:block;font-size:14px;color:#57533F;line-height:1.4}
.rdj-prm__rac{display:flex;align-items:center;border:1.5px solid var(--b2);border-radius:999px;background:#fff;flex:none}
body .rdj-prm__rac button{width:40px;height:38px;border:0;background:none;color:var(--c);font-size:18px;cursor:pointer;padding:0;border-radius:999px}
body .rdj-prm__rac button:is(:hover,:focus){background:#F1F5DF;color:var(--p)}
body .rdj-prm__rac button:disabled{opacity:.35;background:none}
.rdj-prm__rac output{min-width:30px;text-align:center;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-size:20px}
.rdj-prm__fila input[role=switch]{appearance:none;-webkit-appearance:none;flex:none;width:48px;height:28px;margin:0;border-radius:999px;background:#E2D79F;position:relative;cursor:pointer;transition:background .15s}
.rdj-prm__fila input[role=switch]::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}
.rdj-prm__fila input[role=switch]:checked{background:var(--p)}
.rdj-prm__fila input[role=switch]:checked::after{transform:translateX(20px)}
.rdj-prm__fila input[role=switch]:focus-visible{outline:3px solid var(--rdj-lima,#C1D75E);outline-offset:2px}
body .rdj-prm__go{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;margin-top:20px;border:0;border-radius:999px;background:var(--h);color:var(--cr);font:800 17px var(--rdj-sans,sans-serif);cursor:pointer}
body .rdj-prm__go:is(:hover,:focus){background:var(--c);color:var(--cr)}
.rdj-prm__nota{margin:12px 0 0;text-align:center;font-size:13px;color:var(--g1)}
@media (max-width:767px){
	.rdj-prm{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:24px 24px 0 0;max-height:92vh}
	.rdj-prm__in{display:block;padding:22px 16px 20px;position:relative}
	.rdj-prm__in::before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:9px;background:#DDD3A6}
	.rdj-prm__prev{display:none}
	.rdj-prm__cab h2{font-size:24px}
}

/* Hello Elementor (y otros temas) pintan los botones al pasar o enfocar: aquí se fija el aspecto de la marca. */
body .rdj-btn--hueso:is(:hover,:focus){background:var(--c);color:var(--cr)}
body .rdj-btn--borde:is(:hover,:focus){background:var(--c);color:var(--cr)}
body .rdj-btn--lima-borde:is(:hover,:focus){background:var(--l);color:var(--c)}
body .rdj-raciones button:is(:hover,:focus){background:#F1F5DF;color:var(--p)}
body .rdj-raciones button:disabled{background:transparent;color:var(--p)}
body .rdj-timer:is(:hover,:focus){background:var(--c);color:var(--cr)}
body .rdj-timer.is-on:is(:hover,:focus){background:#C1D75E;color:var(--c)}
body .rdj-video__btn:is(:hover,:focus){background:transparent}
body .rdj-tmr__pp:is(:hover,:focus){background:#D3E57A;color:var(--rdj-carbon,#2B2A22)}
body .rdj-tmr__x:is(:hover,:focus){background:#5A5948;color:var(--rdj-pulpa,#FAF3D2)}
.rdj-btn,.rdj-timer,.rdj-raciones button,.rdj-tmr button{border-radius:999px}
.rdj-raciones button,.rdj-tmr button{border:0}
/* Banderas en las cápsulas de la ficha: más pequeñas y separadas del borde */
.rdj-pill .rdj-flag{width:16px;height:auto;border-radius:2px}
.rdj-pill--cocina{padding-left:11px}

/* Botón «Modo cocina» en la cabecera de la ficha */
.rdj-btn--lima{height:40px;padding:0 16px;font-size:14px;background:var(--l);border-color:var(--l);color:var(--c)!important;font-weight:800}
body .rdj-btn--lima:is(:hover,:focus){background:var(--pu);border-color:var(--pu);color:var(--c)}

/* ---------- Alarma «¡Ding! ¡Ya está!» ---------- */
.rdj-ding{width:min(440px,calc(100vw - 32px));padding:34px 30px 22px;border:0;border-radius:28px;background:#FFFBEB;color:#2B2A22;text-align:center;box-shadow:0 0 0 10px #A6B85A,0 30px 80px -10px rgba(0,0,0,.5);font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif);overflow:visible}
.rdj-ding::backdrop{background:rgba(43,42,34,.55)}
.rdj-ding__g{position:absolute;left:50%;top:-78px;width:86px;margin-left:-43px;transform:rotate(-6deg);filter:drop-shadow(3px 0 0 #FFFBEB) drop-shadow(-3px 0 0 #FFFBEB) drop-shadow(0 3px 0 #FFFBEB) drop-shadow(0 -3px 0 #FFFBEB);animation:rdj-ding .6s ease-in-out infinite alternate}
@keyframes rdj-ding{to{transform:rotate(6deg)}}
@media (prefers-reduced-motion:reduce){.rdj-ding__g{animation:none}}
.rdj-ding__k{margin:0 0 4px;font-family:var(--rdj-mano,"Caveat",cursive);font-weight:700;font-size:34px;line-height:1;color:#8A3F22}
.rdj-ding__t{margin:0 0 8px;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:28px;line-height:1.15}
.rdj-ding__x{margin:0 0 20px;font-size:16px;line-height:1.5;color:#57533F}
.rdj-ding__b{display:flex;gap:10px}
body .rdj-ding__parar,body .rdj-ding__mas{height:56px;border-radius:999px;font:800 17px var(--rdj-sans,sans-serif);cursor:pointer}
body .rdj-ding__parar{flex:1;border:0;background:#8A3F22;color:#FFFBEB}
body .rdj-ding__mas{padding:0 20px;border:2px solid #2B2A22;background:transparent;color:#2B2A22}
body .rdj-ding__parar:hover{background:#2B2A22;color:#FFFBEB}
body .rdj-ding__parar:focus{background:#8A3F22;color:#FFFBEB}
body .rdj-ding__parar:focus-visible{outline:3px solid #C1D75E;outline-offset:2px}
body .rdj-ding__mas:hover{background:#2B2A22;color:#FFFBEB}
body .rdj-ding__mas:focus{background:transparent;color:#2B2A22}
.rdj-ding__n{margin:12px 0 0;font-size:13px;color:#6A654D}

/* ---------- Modo cocina (diseño «ModoCocina-Movil / Tablet») ---------- */
html.rdj-mc-abierto,html.rdj-mc-abierto body{overflow:hidden}
.rdj-mc{--p:#4A7330;--h:#8A3F22;--l:#C1D75E;--c:#2B2A22;--pu:#FAF3D2;--cr:#FFFBEB;--b1:#EADFB4;--b2:#E2D7A8;--g1:#6A654D;position:fixed;inset:0;z-index:9980;display:flex;flex-direction:column;background:var(--pu);color:var(--c);font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif)}
.rdj-mc[hidden]{display:none}
.rdj-mc *{box-sizing:border-box}
.rdj-mc button{font-family:inherit;cursor:pointer}
.rdj-mc__cab{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:var(--cr);border-bottom:1px solid var(--b1)}
.rdj-mc__g{display:none;width:40px;height:auto}
.rdj-mc__tit{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.15}
.rdj-mc__tit span{font-size:11px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:var(--p);white-space:nowrap}
.rdj-mc__tit strong{font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdj-mc__luz{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#E6ECD2;color:var(--p);font-size:13px;font-weight:800}
.rdj-mc__luz.is-no{background:#F3EBD0;color:var(--g1)}
body .rdj-mc .rdj-mc__salir-m,body .rdj-mc .rdj-mc__ayuda{flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--c);background:transparent;color:var(--c);display:inline-flex;align-items:center;justify-content:center;padding:0;font-weight:900}
body .rdj-mc .rdj-mc__salir-m{border:0;background:#F1E8C8}
.rdj-mc__ayuda em{display:none;font-style:normal}
body .rdj-mc .rdj-mc__salir{display:none;align-items:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--c);color:var(--cr);font-weight:800;font-size:16px}
.rdj-mc__barras{display:flex;gap:6px}
.rdj-mc__barras span{flex:1;height:5px;border-radius:5px;background:#E3D8A8}
.rdj-mc__barras span.is-hecho,.rdj-mc__barras span.is-on{background:var(--h)}
.rdj-mc__barras--m{flex:none;padding:8px 16px 0;background:var(--cr)}
.rdj-mc__barras--d{display:none}
.rdj-mc__cuerpo{flex:1;min-height:0;display:flex}
.rdj-mc__lado{display:none}
.rdj-mc__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px 18px 0;-webkit-overflow-scrolling:touch}
.rdj-mc__paso{flex:1;outline:0}
.rdj-mc__k{margin:0 0 6px;font-size:13px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:var(--h)}
.rdj-mc__paso h2{margin:0 0 14px;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:27px;line-height:1.12;color:var(--c)}
.rdj-mc__txt{font-size:19px;line-height:1.55}
.rdj-mc__txt p{margin:0 0 18px}
.rdj-mc__txt strong,.rdj-mc__txt b{font-weight:900}
.rdj-mc__txt img,.rdj-mc__txt figure{display:none}
.rdj-mc__txt .rdj-timer{font-size:16px;vertical-align:middle}
.rdj-mc__txt .rdj-truco{font-size:17px}
.rdj-mc__nav{flex:none;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:0 -18px;padding:12px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(rgba(250,243,210,0),var(--pu) 28%)}
body .rdj-mc .rdj-mc__ant{flex:none;width:58px;height:58px;border-radius:50%;border:2px solid var(--b2);background:var(--cr);color:var(--c);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;font-weight:800;font-size:17px}
.rdj-mc__ant span{display:none}
body .rdj-mc .rdj-mc__ant:disabled{opacity:.45;cursor:default}
body .rdj-mc .rdj-mc__ingb{flex:none;width:58px;height:58px;border-radius:50%;border:2px solid var(--c);background:var(--cr);color:var(--c);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;font-size:10px;font-weight:900}
.rdj-mc__pista{display:none;margin:0;font-size:14px;color:var(--g1)}
body .rdj-mc .rdj-mc__sig{flex:1;height:58px;border:0;border-radius:999px;background:var(--h);color:var(--cr);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;font-weight:800;font-size:18px}
.rdj-mc__sig span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .rdj-mc .rdj-mc__sig:is(:hover,:focus-visible){background:var(--c)}
.rdj-mc :focus-visible{outline:3px solid var(--l);outline-offset:2px}
/* Ingredientes: hoja inferior (móvil) / columna (ancho) */
.rdj-mc__hoja{position:absolute;inset:0;z-index:3;background:rgba(43,42,34,.45);display:flex;align-items:flex-end}
.rdj-mc__hoja[hidden]{display:none}
.rdj-mc__hoja-in{width:100%;max-height:78%;overflow-y:auto;padding:10px 18px 28px;border-radius:26px 26px 0 0;background:var(--cr);box-shadow:0 -20px 50px -20px rgba(0,0,0,.4)}
body .rdj-mc .rdj-mc__asa{display:block;width:60px;height:22px;margin:0 auto 6px;border:0;background:none;position:relative;padding:0}
.rdj-mc__asa::after{content:"";position:absolute;left:12px;right:12px;top:8px;height:5px;border-radius:5px;background:#DDD3A6}
.rdj-mc__ingt{margin:0 0 10px;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-size:24px}
.rdj-mc__ingt small{font-family:var(--rdj-sans,sans-serif);font-size:13px;color:var(--g1)}
.rdj-mc .rdj-grupo{margin-bottom:14px}
.rdj-mc .rdj-grupo h4{margin:0 0 6px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--p)}
.rdj-mc .rdj-grupo ul{list-style:none;margin:0;padding:0}
.rdj-mc .rdj-grupo li{border-bottom:1px solid var(--b1)}
.rdj-mc .rdj-grupo label{display:flex;align-items:flex-start;gap:12px;padding:11px 0;font-size:18px;line-height:1.4;cursor:pointer}
.rdj-mc .rdj-grupo input{width:26px;height:26px;margin:0;flex:none;accent-color:var(--p)}
.rdj-mc .rdj-grupo input:checked+span{color:#9A9478;text-decoration:line-through}
/* Temporizadores en el modo cocina: encima de «Siguiente», a la derecha, apilados de abajo arriba */
html.rdj-mc-abierto .rdj-timers{top:auto;left:auto;right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:none;flex-direction:column-reverse;align-items:stretch;gap:8px;z-index:9990}
html.rdj-mc-con-timer .rdj-mc__paso{padding-bottom:calc(var(--rdj-mc-tmr,0px) + 12px)}
html.rdj-mc-abierto .rdj-tmr__txt{flex:1}
@media (max-width:899px){.rdj-mc__luz{padding:0 9px;font-size:12px}.rdj-mc__luz span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* Guía */
.rdj-mc__guia{position:absolute;inset:0;z-index:5;background:rgba(43,42,34,.62)}
.rdj-mc .is-foco{position:relative;z-index:6;box-shadow:0 0 0 4px var(--l),0 0 24px 6px rgba(193,215,94,.55);border-radius:18px}
.rdj-mc .is-foco:not(button):not(.rdj-timer){background:var(--cr)}
.rdj-mc button.is-foco,.rdj-mc .rdj-timer.is-foco{border-radius:999px}
.rdj-mc .rdj-mc__foco-anc{z-index:6}
.rdj-mc .rdj-mc__nav.rdj-mc__foco-anc{background:none}
body .rdj-mc .rdj-mc__gp{width:40px;height:40px;flex:none;border:2px solid var(--b2);border-radius:50%;background:transparent;color:var(--c);font-size:18px;padding:0}
body .rdj-mc .rdj-mc__gp[hidden]{display:none}
.rdj-mc__bocadillo{position:fixed;z-index:7;padding:22px 22px 18px;border-radius:24px;background:var(--cr);box-shadow:0 24px 60px -16px rgba(0,0,0,.5)}
.rdj-mc__bocadillo img{position:absolute;right:18px;top:-48px;width:62px;filter:drop-shadow(3px 0 0 #FFFBEB) drop-shadow(-3px 0 0 #FFFBEB) drop-shadow(0 3px 0 #FFFBEB) drop-shadow(0 -3px 0 #FFFBEB)}
.rdj-mc__gk{margin:0 0 4px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--p)}
.rdj-mc__gh{margin:0 0 2px;font-family:var(--rdj-mano,"Caveat",cursive);font-weight:700;font-size:28px;line-height:1.05;color:var(--h)}
.rdj-mc__bocadillo h2{margin:0 0 6px;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:22px;color:var(--c)}
.rdj-mc__gx{margin:0 0 14px;font-size:16px;line-height:1.5;color:#57533F}
.rdj-mc__gb{display:flex;align-items:center;gap:14px}
.rdj-mc__gd{flex:1;display:flex;gap:5px}
.rdj-mc__gd i{width:7px;height:7px;border-radius:4px;background:#DDD3A6}
.rdj-mc__gd i.is-on{width:20px;background:var(--h)}
body .rdj-mc .rdj-mc__gs{border:0;background:none;padding:0;color:#57533F;font-weight:800;text-decoration:underline}
body .rdj-mc .rdj-mc__gn{height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--h);color:var(--cr);font-weight:800;font-size:16px}
.rdj-mc__bocadillo img{z-index:3}
@media (max-width:599px){
	.rdj-mc__bocadillo{padding:20px 18px 16px}
	.rdj-mc__gb{flex-wrap:wrap;gap:10px 12px}
	.rdj-mc__gd{flex:1 0 100%}
	body .rdj-mc .rdj-mc__gs{margin-right:auto;font-size:15px}
	body .rdj-mc .rdj-mc__gp{width:36px;height:36px;font-size:16px}
	body .rdj-mc .rdj-mc__gn{height:38px;padding:0 16px;font-size:15px}
}
/* Tablet y ordenador */
@media (min-width:900px){
	.rdj-mc__cab{padding:14px 28px;gap:16px}
	.rdj-mc__g{display:block}
	.rdj-mc__tit strong{font-size:22px}
	.rdj-mc__luz{height:34px;font-size:14px}
	body .rdj-mc .rdj-mc__salir-m{display:none}
	body .rdj-mc .rdj-mc__salir{display:inline-flex}
	body .rdj-mc .rdj-mc__ayuda{width:auto;height:46px;padding:0 18px 0 8px;gap:10px;border-radius:999px}
	.rdj-mc__ayuda span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#F1E8C8}
	.rdj-mc__ayuda em{display:inline;font-weight:800}
	.rdj-mc__barras--m{display:none}
	.rdj-mc__barras--d{display:flex;max-width:520px;margin-bottom:26px}
	.rdj-mc__lado{display:block;width:clamp(300px,30vw,400px);flex:none;overflow-y:auto;padding:26px 24px 30px 28px;background:var(--cr);border-right:1px solid var(--b1)}
	.rdj-mc__lado .rdj-mc__k{color:var(--p);font-size:12px}
	.rdj-mc__pasos{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:4px}
	body .rdj-mc .rdj-mc__pasos button{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--c);font-weight:800;font-size:16px;text-align:left}
	.rdj-mc__n{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--c);display:inline-flex;align-items:center;justify-content:center;font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400}
	body .rdj-mc .rdj-mc__pasos button.is-on{background:var(--h);color:var(--cr)}
	.rdj-mc__pasos button.is-on .rdj-mc__n{border-color:var(--cr)}
	.rdj-mc__pasos button.is-hecho .rdj-mc__n{background:var(--p);border-color:var(--p);color:var(--cr)}
	.rdj-mc__ing-l.is-foco{padding:12px;margin:-12px}
	.rdj-mc__main{padding:34px clamp(32px,5vw,72px) 0}
	.rdj-mc__paso{max-width:860px}
	.rdj-mc__paso h2{font-size:42px;margin-bottom:18px}
	.rdj-mc__txt{font-size:clamp(19px,1.55vw,23px)}
	.rdj-mc__txt .rdj-timer{font-size:18px}
	.rdj-mc__nav{margin:0 calc(-1 * clamp(32px,5vw,72px));padding:18px clamp(32px,5vw,72px) 26px;gap:18px}
	body .rdj-mc .rdj-mc__ant{width:auto;padding:0 26px;height:66px;border-radius:999px}
	.rdj-mc__ant span{display:inline}
	body .rdj-mc .rdj-mc__ingb{display:none}
	.rdj-mc__pista{display:block;flex:1}
	body .rdj-mc .rdj-mc__sig{flex:none;height:66px;padding:0 30px;font-size:19px;max-width:50%}
	html.rdj-mc-abierto .rdj-timers{right:clamp(32px,5vw,72px);bottom:112px}
}
@media print{.rdj-mc,.rdj-ding{display:none!important}}
/* Con la barra de administración de WordPress visible (usuarios conectados) */
.admin-bar .rdj-mc{top:32px}
@media (max-width:782px){.admin-bar .rdj-mc{top:46px}}
.rdj-mc .rdj-mc__nav.rdj-mc__foco-anc > :not(.is-foco){opacity:.25}
body .rdj-mc .rdj-mc__gs[hidden]{display:none}
/* ---------- Valoraciones (lima con borde verde) ---------- */
.rdj-star{flex:none;display:block}
.rdj-star path{fill:#FFFBEB;stroke:#4A7330;stroke-width:1.5;stroke-linejoin:round}
.rdj-stars{position:relative;display:inline-flex;vertical-align:middle;line-height:0}
.rdj-stars__off,.rdj-stars__on{display:inline-flex;gap:2px;white-space:nowrap}
.rdj-stars__on{position:absolute;left:0;top:0;bottom:0;width:var(--rdj-stars,0%);overflow:hidden}
.rdj-stars__on .rdj-star path{fill:#C1D75E}
.rdj-val-res{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 10px;text-decoration:none!important;color:var(--rdj-carbon,#2B2A22)!important;font-size:15px;line-height:1.3}
.rdj-val-res>span[role=img]{display:inline-flex}
.rdj-val-res b{font-weight:800}
.rdj-val-res__n{color:#6A654D}
.rdj-val-res__pedir{font-weight:700;color:var(--rdj-hueso,#8A3F22);text-decoration:underline;text-underline-offset:3px}
.rdj-val-res:hover .rdj-val-res__pedir,.rdj-val-res:hover .rdj-val-res__n{color:var(--rdj-carbon,#2B2A22)}
.rdj-nota{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--rdj-carbon,#2B2A22)}
.rdj-nota .rdj-star path{fill:#C1D75E}
.rdj-val{display:flex;align-items:center;gap:40px;margin:48px 0;padding:30px 36px;border-radius:28px;background:#FFFBEB;border:1.5px solid #E2D7A8;box-shadow:0 18px 40px -28px rgba(43,42,34,.35);color:var(--rdj-carbon,#2B2A22);font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif);scroll-margin-top:120px}
.rdj-val [hidden]{display:none!important}
.rdj-val__izq{flex:1;min-width:0}
.rdj-val__der{flex:1;display:flex;justify-content:center;align-self:stretch;align-items:center;padding-left:40px;border-left:1px solid #E2D7A8}
.rdj-val__t{margin:0 0 6px!important;font-family:var(--rdj-serif,"Young Serif",Georgia,serif)!important;font-weight:400!important;font-size:30px!important;line-height:1.15!important;color:var(--rdj-carbon,#2B2A22)!important}
.rdj-val__sub{margin:0;font-size:15px;line-height:1.5;color:#57533F}
.rdj-val__fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px}
.rdj-val__stars{display:flex}
body .rdj-val button.rdj-val__star{width:52px;height:52px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease}
body .rdj-val button.rdj-val__star:is(:hover,:focus){background:transparent;transform:scale(1.12)}
body .rdj-val button.rdj-val__star:focus-visible{outline:3px solid #4A7330;outline-offset:1px}
.rdj-val__star.is-on .rdj-star path{fill:#C1D75E}
.rdj-val.is-enviando .rdj-val__stars{opacity:.6;pointer-events:none}
.rdj-val__frase{margin:0;min-height:28px;font-family:var(--rdj-mano,"Caveat",cursive);font-weight:700;font-size:28px;line-height:1;color:var(--rdj-hueso,#8A3F22)}
.rdj-val__error{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--rdj-hueso,#8A3F22)}
.rdj-val__hecho{display:flex;align-items:center;gap:18px}
.rdj-val__hecho img{flex:none;width:76px;height:auto;transform:rotate(-6deg)}
.rdj-val__gracias{margin:0 0 4px;font-family:var(--rdj-mano,"Caveat",cursive);font-weight:700;font-size:32px;line-height:1;color:#4A7330}
.rdj-val__tu{margin:0;font-size:16px}
.rdj-val__tu-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}
body .rdj-val button.rdj-val__cambiar{margin:0;padding:0;border:0;background:none;color:var(--rdj-hueso,#8A3F22);font:800 14px var(--rdj-sans,"Nunito Sans",sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body .rdj-val button.rdj-val__cambiar:is(:hover,:focus){background:none;color:var(--rdj-carbon,#2B2A22)}
.rdj-val__rep{width:260px}
.rdj-val__media{margin:0 0 6px;display:flex;align-items:baseline;gap:8px}
.rdj-val__media b{font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400;font-size:34px;line-height:1}
.rdj-val__media>span{font-size:14px;color:#57533F}
.rdj-val__rep ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.rdj-val__rep li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1}
.rdj-val__rep li .rdj-star path{fill:#C1D75E}
.rdj-val__k{width:12px;text-align:right;font-weight:800}
.rdj-val__barra{flex:1;height:8px;border-radius:8px;background:#EFE6C4;overflow:hidden}
.rdj-val__barra span{display:block;height:100%;border-radius:8px;background:#9DB83F;transition:width .3s ease}
.rdj-val__n{width:22px;text-align:right;color:#6A654D}
@media (max-width:767px){
	.rdj-val{flex-direction:column;align-items:stretch;gap:20px;margin:36px 0;padding:22px 20px;border-radius:22px}
	.rdj-val__der{padding:20px 0 0;border-left:0;border-top:1px solid #E2D7A8}
	.rdj-val__rep{width:100%}
	.rdj-val__t{font-size:24px!important}
	.rdj-val__fila{flex-direction:column;align-items:flex-start;gap:4px}
	body .rdj-val button.rdj-val__star{width:50px;height:50px}
	.rdj-val__hecho img{width:64px}
	.rdj-val__gracias{font-size:28px}
}
@media print{.rdj-val,.rdj-val-res,.rdj-w--puntuar,.rdj-w--valoracion{display:none!important}}
@media print{.rdj-compartir-fila,.rdj-compartir-iconos,.rdj-compartir-final,.rdj-compartir-grandes,.elementor-widget-share-buttons,.rdj-autor-caja,.rdj-cach-receta,.rdj-ficha__pie,.rdj-w--autor-redes{display:none!important}}
.rdj-badge-tm{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:999px;background:#C1D75E;color:#2B2A22;font:900 12px/1 var(--sans,"Nunito Sans",sans-serif);box-shadow:0 2px 6px rgba(43,42,34,.18);white-space:nowrap}
.rdj-tarjeta-h .rdj-badge-tm{left:auto;right:8px;bottom:8px;padding:0;width:28px;justify-content:center}
.rdj-tarjeta-h .rdj-badge-tm>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rdj-val__star .rdj-star path{stroke-width:2.2}
