/* Recetas de un jubilado · app (PWA) */
:root{--rdj-pwa-verde:#4A7330;--rdj-pwa-lima:#C1D75E;--rdj-pwa-crema:#FFFBEB;--rdj-pwa-fondo:#FAF3D2;--rdj-pwa-tinta:#2B2A22;--rdj-pwa-gris:#57533F;--rdj-pwa-borde:#E2D7A8;--rdj-pwa-marron:#8A3F22;--rdj-pwa-bar:60px}
html{overflow-x:clip}
@media print{.rdj-pwa-bar,.rdj-pwa-inv,.rdj-pwa-sheet,.rdj-pwa-card,.rdj-pwa-guardada,.rdj-pwa-avisos,.rdj-pwa-bell,.rdj-pwa-toast,.rdj-pwa-splash,.rdj-pwa-atras,#cmplz-cookiebanner-container,#cmplz-manage-consent{display:none!important}html.rdj-app body{padding-bottom:0!important}}
.rdj-pwa-sheet *,.rdj-pwa-bar *,.rdj-pwa-card *{box-sizing:border-box}

/* Pantalla de carga */
.rdj-pwa-splash{display:none}
html.rdj-splash-on .rdj-pwa-splash{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;padding:0 32px calc(40px + env(safe-area-inset-bottom));background-color:var(--rdj-pwa-fondo);font-family:"Nunito Sans",system-ui,sans-serif;color:var(--rdj-pwa-tinta);animation:rdjPwaFuera .35s ease 3s forwards;transition:opacity .35s ease}
html.rdj-splash-off .rdj-pwa-splash{opacity:0;pointer-events:none}
@keyframes rdjPwaFuera{to{opacity:0;visibility:hidden}}
.rdj-pwa-splash__c{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.rdj-pwa-splash__m{width:176px;height:176px;border-radius:50%;background:var(--rdj-pwa-crema);box-shadow:0 0 0 9px var(--rdj-pwa-lima);display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.rdj-pwa-splash__m img{width:104px;height:auto;transform:rotate(-4deg)}
.rdj-pwa-splash__k{font-weight:900;font-size:15px;letter-spacing:7px;text-transform:uppercase;color:var(--rdj-pwa-verde)}
.rdj-pwa-splash__n{font-family:"Young Serif",Georgia,serif;font-size:40px;line-height:1}
.rdj-pwa-splash__n em{font-style:normal;color:var(--rdj-pwa-marron)}
.rdj-pwa-splash__f{font-family:Caveat,cursive;font-weight:700;font-size:26px;color:var(--rdj-pwa-marron);margin-top:6px}
.rdj-pwa-splash__b{width:120px;height:6px;border-radius:3px;background:var(--rdj-pwa-borde);overflow:hidden;margin-top:20px}
.rdj-pwa-splash__b i{display:block;width:45%;height:100%;border-radius:3px;background:var(--rdj-pwa-verde);animation:rdjPwaCarga 1.1s ease-in-out infinite}
@keyframes rdjPwaCarga{0%{transform:translateX(-100%)}100%{transform:translateX(230%)}}
.rdj-pwa-splash__p{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--rdj-pwa-gris);text-align:center}
.rdj-pwa-splash__p span:first-child{font-weight:800}

/* App instalada: cabecera con flecha atrás, sin 3 rayas ni lupa (están en la barra de abajo) */
.rdj-pwa-atras{display:none}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
	html.rdj-app .rdj-ico-menu,html.rdj-app .rdj-ico-buscar{display:none!important}
	html.rdj-app .rdj-pwa-atras{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-right:4px;border:0;border-radius:50%;background:var(--rdj-pwa-fondo);color:var(--rdj-pwa-tinta);padding:0;cursor:pointer}
	html.rdj-app body{padding-bottom:calc(var(--rdj-pwa-bar) + env(safe-area-inset-bottom))!important}
	html.rdj-app [data-elementor-type="footer"],html.rdj-app footer.site-footer{display:none!important} /* En la app, lo del pie está en «Más» */
	html.rdj-app .rdj-migas-rm,html.rdj-app .rank-math-breadcrumb{display:none!important} /* Migas: en la app ya está la flecha atrás */
	html.rdj-app #cmplz-cookiebanner-container .cmplz-cookiebanner{bottom:calc(var(--rdj-pwa-bar) + env(safe-area-inset-bottom) + 8px)!important}
}

/* Barra inferior (se oculta en el modo cocina, que tiene su propia navegación) */
.rdj-pwa-bar{display:none}
html.rdj-mc-abierto .rdj-pwa-bar{display:none!important}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
	html.rdj-app .rdj-pwa-bar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;height:calc(var(--rdj-pwa-bar) + env(safe-area-inset-bottom));padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:var(--rdj-pwa-crema);border-top:1.5px solid var(--rdj-pwa-borde);box-shadow:0 -6px 18px rgba(43,42,34,.06);font-family:"Nunito Sans",system-ui,sans-serif}
}
.rdj-pwa-bar a,.rdj-pwa-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--rdj-pwa-gris);text-decoration:none;font:700 11px/1.2 "Nunito Sans",system-ui,sans-serif;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rdj-pwa-bar [aria-current="page"],.rdj-pwa-bar .is-on{color:#2F4F1C;font-weight:900}
.rdj-pwa-bar>a,.rdj-pwa-bar>button{min-width:0;border:solid transparent!important;border-width:0 3px!important;background-clip:padding-box!important;padding:0 0 4px!important;font-weight:800!important;transition:background-color .15s,color .15s}
.rdj-pwa-bar button:hover,.rdj-pwa-bar button:focus,.rdj-pwa-bar button:active{background:none;color:var(--rdj-pwa-gris);box-shadow:none}
.rdj-pwa-bar>a[aria-current="page"]:not(.rdj-pwa-bar__c),.rdj-pwa-bar button.is-on,.rdj-pwa-bar button.is-on:hover,.rdj-pwa-bar button.is-on:focus{border-radius:14px;background:#E5F0D3;color:#2F4F1C;box-shadow:inset 0 -3px 0 #C1D75E}
.rdj-pwa-bar:has(button.is-on)>a[aria-current="page"]:not(.rdj-pwa-bar__c){background:none;box-shadow:none;color:var(--rdj-pwa-gris);font-weight:700}
.rdj-pwa-bar button:focus:not(:focus-visible){outline:0}
.rdj-pwa-bar svg{width:22px;height:22px}
.rdj-pwa-bar .rdj-pwa-bar__c{position:relative;justify-content:flex-end;color:#2F4F1C;font-weight:800}
.rdj-pwa-bar__o{position:absolute;z-index:1;top:-26px;left:50%;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema);border:4px solid var(--rdj-pwa-crema);box-shadow:0 -3px 10px rgba(43,42,34,.12);display:flex;align-items:center;justify-content:center}
.rdj-pwa-bar__o svg{width:28px;height:28px}
.rdj-pwa-bar__g{position:absolute;z-index:0;bottom:calc(100% - 10px);left:calc(50% + 16px);height:42px;width:auto;transform:scaleX(-1) rotate(-6deg);transform-origin:50% 100%;filter:drop-shadow(1.5px 0 0 #FFFBEB) drop-shadow(-1.5px 0 0 #FFFBEB) drop-shadow(0 -1.5px 0 #FFFBEB);pointer-events:none}

/* Hojas (Más, Guardadas, temas, instalar en iPhone) */
.rdj-pwa-sheet{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:flex-end;justify-content:center;background:rgba(43,42,34,.55);font-family:"Nunito Sans",system-ui,sans-serif;color:var(--rdj-pwa-tinta);font-size:18px;line-height:1.5;animation:rdjPwaVelo .2s ease}
.rdj-pwa-sheet[hidden]{display:none}
@keyframes rdjPwaVelo{from{opacity:0}}
@keyframes rdjPwaSube{from{transform:translateY(40px);opacity:.6}}
.rdj-pwa-sheet__p{width:100%;max-width:560px;max-height:calc(100% - 48px);overflow:auto;background:var(--rdj-pwa-crema);border-radius:28px 28px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:rdjPwaSube .25s ease}
html.rdj-app .rdj-pwa-sheet--bar{bottom:calc(var(--rdj-pwa-bar) + env(safe-area-inset-bottom))}
html.rdj-app body:has(.rdj-pwa-sheet--bar) .rdj-pwa-bar{z-index:2147482001}
html.rdj-app .rdj-pwa-sheet--bar .rdj-pwa-sheet__p{padding-bottom:16px}
@media (min-width:700px){.rdj-pwa-sheet{align-items:center}.rdj-pwa-sheet__p{border-radius:24px;max-width:440px}}
.rdj-pwa-sheet__h{align-self:center;width:44px;height:5px;border-radius:3px;background:#D9CEA0;flex:none}
.rdj-pwa-sheet h2{margin:0;font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.12;color:var(--rdj-pwa-tinta)}
.rdj-pwa-sheet p{margin:0;font-size:14px;color:var(--rdj-pwa-gris)}
.rdj-pwa-k{font-family:Caveat,cursive;font-weight:700;font-size:24px;line-height:1;color:var(--rdj-pwa-marron)}
.rdj-pwa-x{position:absolute;right:14px;top:14px}
.rdj-pwa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)!important;font:800 16px "Nunito Sans",system-ui,sans-serif;text-decoration:none!important;cursor:pointer;width:100%}
.rdj-pwa-btn[disabled]{opacity:.5;cursor:default}
.rdj-pwa-btn--claro{background:var(--rdj-pwa-crema);color:var(--rdj-pwa-tinta)!important}
.rdj-pwa-btn--linea{background:transparent;border:1.5px solid var(--rdj-pwa-borde);color:var(--rdj-pwa-tinta)!important;height:44px;font-size:15px}
.rdj-pwa-lnk{background:none;border:0;color:inherit;font:700 15px "Nunito Sans",system-ui,sans-serif;text-decoration:underline;cursor:pointer;height:44px}
.rdj-pwa-chips{display:flex;flex-wrap:wrap;gap:8px}
.rdj-pwa-chip{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rdj-pwa-borde);background:#fff;color:var(--rdj-pwa-tinta);font:700 14px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
.rdj-pwa-chip[aria-pressed="true"]{background:var(--rdj-pwa-verde);border-color:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)}
.rdj-pwa-chip--todas{border-color:var(--rdj-pwa-verde);color:var(--rdj-pwa-verde);background:transparent;height:40px}
.rdj-pwa-chip svg{width:15px;height:15px}
.rdj-pwa-chip[aria-pressed="false"] svg{display:none}
.rdj-pwa-res{font-size:13px!important;text-align:center}
.rdj-pwa-legal{font-size:12px!important;line-height:1.45;text-align:center}
.rdj-pwa-legal a,.rdj-pwa-sheet p a{color:var(--rdj-pwa-marron)}
.rdj-pwa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rdj-pwa-steps li{display:flex;align-items:center;gap:12px;font-size:16px}
.rdj-pwa-steps b{width:32px;height:32px;flex:none;border-radius:50%;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema);display:flex;align-items:center;justify-content:center;font-weight:900}
.rdj-pwa-steps svg{width:22px;height:22px;vertical-align:-5px;color:#2F7BF6}

/* Lista del menú «Más» y de guardadas */
.rdj-pwa-list{display:flex;flex-direction:column}
.rdj-pwa-list a{display:flex;align-items:center;gap:14px;min-height:52px;padding:6px 4px;border-bottom:1px solid #EDE4BE;color:var(--rdj-pwa-tinta)!important;text-decoration:none!important;font-weight:800;font-size:16px}
.rdj-pwa-list a>span:first-child{width:40px;height:40px;flex:none;border-radius:12px;background:var(--rdj-pwa-fondo);color:var(--rdj-pwa-verde);display:flex;align-items:center;justify-content:center}
.rdj-pwa-list a>span:nth-child(2){flex:1}
.rdj-pwa-list svg{width:20px;height:20px}
.rdj-pwa-list .rdj-pwa-foto{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;background:#E4D9AE}
.rdj-pwa-list .rdj-pwa-tit{font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:17px;line-height:1.2}
.rdj-pwa-avisos{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)!important;text-decoration:none!important;border:0;width:100%;text-align:left;font-family:inherit;cursor:pointer}
.rdj-pwa-avisos>span:first-child{width:40px;height:40px;flex:none;border-radius:50%;background:var(--rdj-pwa-crema);color:var(--rdj-pwa-verde);display:flex;align-items:center;justify-content:center}
.rdj-pwa-avisos>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.3}
.rdj-pwa-avisos b{font-size:16px}
.rdj-pwa-avisos small{font-size:13px;color:#E8EFD9}
.rdj-pwa-avisos em{font-style:normal;font-size:13px;font-weight:800;text-decoration:underline}
.rdj-pwa-pie{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;padding-top:4px}
.rdj-pwa-pie a{color:var(--rdj-pwa-gris)!important}
.rdj-pwa-pie span{margin-left:auto;color:#8A7F5A}

/* Invitación a instalar (tarjeta abajo) */
.rdj-pwa-inv{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9995;max-width:480px;margin:0 auto;background:var(--rdj-pwa-crema);border:1.5px solid var(--rdj-pwa-borde);border-radius:24px;box-shadow:0 18px 40px rgba(43,42,34,.25);padding:18px;display:flex;flex-direction:column;gap:12px;font-family:"Nunito Sans",system-ui,sans-serif;color:var(--rdj-pwa-tinta);animation:rdjPwaSube .3s ease}
.rdj-pwa-inv__t{display:flex;gap:14px;align-items:flex-start;position:relative}
.rdj-pwa-inv__x{flex:none;width:32px;height:32px;margin:-6px -6px 0 0;border:0;border-radius:50%;background:transparent;color:var(--rdj-pwa-tinta);font:400 26px/1 system-ui,sans-serif;cursor:pointer;padding:0}
.rdj-pwa-inv__i{width:60px;height:60px;flex:none;border-radius:15px;overflow:hidden;background:var(--rdj-pwa-lima);position:relative}
.rdj-pwa-inv__i img{position:absolute;width:74px;left:-14.7px;top:-6px;transform:rotate(-6deg);max-width:none}
.rdj-pwa-inv h2{margin:0;font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.15;color:var(--rdj-pwa-tinta)}
.rdj-pwa-inv p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--rdj-pwa-gris)}
.rdj-pwa-inv__b{display:flex;gap:8px}
.rdj-pwa-inv__b .rdj-pwa-btn{height:46px;font-size:15px}
.rdj-pwa-inv__b .rdj-pwa-btn--linea{flex:0 0 auto;width:auto}

/* Tarjeta de avisos tras «Puntúala» */
.rdj-pwa-card{position:relative;margin:24px 0;padding:22px 20px 20px;border-radius:26px;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema);display:flex;flex-direction:column;gap:14px;overflow:hidden;font-family:"Nunito Sans",system-ui,sans-serif}
.rdj-pwa-card__k{font-family:Caveat,cursive;font-weight:700;font-size:26px;line-height:1;color:var(--rdj-pwa-lima)}
.rdj-pwa-card h2{margin:4px 0 0;font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.15;color:var(--rdj-pwa-crema)!important;padding-right:92px}
.rdj-pwa-card p{margin:0;font-size:15px;line-height:1.5;color:#E8EFD9}
.rdj-pwa-card__b{display:flex;flex-direction:column;gap:6px}
.rdj-pwa-card__b .rdj-pwa-lnk{color:var(--rdj-pwa-crema)}
.rdj-pwa-card>img{position:absolute;right:14px;top:14px;width:80px;height:auto;transform:rotate(8deg);filter:drop-shadow(3px 0 0 #FAF3D2) drop-shadow(-3px 0 0 #FAF3D2) drop-shadow(0 3px 0 #FAF3D2) drop-shadow(0 -3px 0 #FAF3D2)}
@media (min-width:768px){.rdj-pwa-card__b{flex-direction:row;align-items:center}.rdj-pwa-card__b .rdj-pwa-btn{width:auto}}

/* «Guardada en este móvil» */
.rdj-pwa-guardada{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;margin:10px 0 0;border-radius:999px;background:#E5F0D3;color:#2F4F1C;font:800 13px "Nunito Sans",system-ui,sans-serif}

/* Bloque en el menú de 3 rayas (navegador) */
.rdj-pwa-menu{margin:18px 0 6px;padding:16px;border-radius:20px;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema);display:flex;flex-direction:column;gap:10px;font-family:"Nunito Sans",system-ui,sans-serif}
.rdj-pwa-menu button{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:999px;border:0;background:var(--rdj-pwa-crema);color:var(--rdj-pwa-tinta);font:800 15px "Nunito Sans",system-ui,sans-serif;cursor:pointer;width:100%}
.rdj-pwa-menu button+button{background:transparent;color:var(--rdj-pwa-crema);border:1.5px solid rgba(255,251,235,.5)}
.rdj-pwa-menu svg{width:18px;height:18px}

/* Campana en el escritorio */
.rdj-pwa-bell{position:relative;width:46px;height:46px;flex:none;border:1.5px solid var(--rdj-pwa-borde);border-radius:50%;background:transparent;color:var(--rdj-pwa-tinta);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px;padding:0}
.rdj-pwa-bell.is-on{border-color:var(--rdj-pwa-verde);background:#E5F0D3;color:#2F4F1C}
.rdj-pwa-bell.is-on::after{content:"";position:absolute;right:-2px;top:-2px;width:12px;height:12px;border-radius:50%;background:var(--rdj-pwa-verde);box-shadow:0 0 0 2px var(--rdj-pwa-crema)}
.rdj-pwa-bell svg{width:20px;height:20px}
@media (max-width:1024px){.rdj-pwa-bell{display:none}}

/* Mensajito */
.rdj-pwa-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483001;background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema);padding:12px 18px;border-radius:14px;font:700 15px "Nunito Sans",system-ui,sans-serif;max-width:calc(100% - 32px);box-shadow:0 10px 24px rgba(0,0,0,.25)}
html.rdj-app .rdj-pwa-toast{bottom:calc(var(--rdj-pwa-bar) + 16px + env(safe-area-inset-bottom))}

/* Botón central «Cocinar» con temporizador */
.rdj-pwa-bar__r{position:absolute;z-index:2;top:-30px;left:50%;width:66px;height:66px;transform:translateX(-50%) rotate(-90deg);display:none;pointer-events:none}
.rdj-pwa-bar__r circle{fill:none;stroke:var(--rdj-pwa-borde);stroke-width:4}
.rdj-pwa-bar__r .rdj-pwa-bar__rp{stroke:var(--rdj-pwa-lima);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--rdj-pwa-p,100))}
.rdj-pwa-bar__t{position:absolute;z-index:3;top:-40px;left:calc(50% + 16px);height:22px;padding:0 7px;border-radius:999px;background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema);font:900 11px/22px "Nunito Sans",system-ui,sans-serif;display:none;white-space:nowrap}
.rdj-pwa-bar__c.is-timer .rdj-pwa-bar__r,.rdj-pwa-bar__c.is-timer .rdj-pwa-bar__t{display:block}
.rdj-pwa-bar__c.is-timer .rdj-pwa-bar__g{display:none}
.rdj-pwa-bar .rdj-pwa-bar__c.is-on .rdj-pwa-bar__o{border-color:var(--rdj-pwa-lima)}
/* Secciones de las hojas y filas con «Cocinar» */
.rdj-pwa-sheet p.rdj-pwa-sec{display:flex;align-items:center;gap:6px;margin:6px 0 -4px;font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:var(--rdj-pwa-verde)}
.rdj-pwa-coc{flex:none;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:999px;background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema);font-size:13px;font-weight:800}
/* Hueco fijo para la barra, la olla y Guacatín (nada queda tapado) */
@media screen and (max-width:1024px),screen and (hover:none) and (pointer:coarse){html.rdj-app body{padding-bottom:calc(var(--rdj-pwa-bar) + 44px + env(safe-area-inset-bottom))!important}}
html.rdj-app .rdj-pwa-sheet--bar .rdj-pwa-sheet__p{padding-bottom:52px}
/* Pie de «Más»: zonas táctiles de 44 px, contacto y crédito */
.rdj-pwa-pie{align-items:center;gap:0 12px;font-size:14px}
.rdj-pwa-pie a,.rdj-pwa-pie2 a{min-height:44px;display:inline-flex;align-items:center}
.rdj-pwa-pie2{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #EDE4BE;font-size:14px}
.rdj-pwa-pie2>a{color:var(--rdj-pwa-tinta)!important;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.rdj-pwa-pie2 span{font-size:11px;color:#6A654D;text-align:right}
.rdj-pwa-pie2 span a{color:var(--rdj-pwa-gris)!important;font-weight:800;text-decoration:underline;min-height:0}
/* Accesibilidad: X del banner de 44 px y antetítulo en crema sobre verde */
.rdj-pwa-inv__x{width:44px;height:44px;margin:-10px -10px 0 0}
.rdj-pwa-card__k{color:var(--rdj-pwa-crema)}
.rdj-pwa-bar svg.rdj-pwa-bar__r{width:66px!important;height:66px!important;max-width:none}
.rdj-pwa-bar button.rdj-pwa-bar__c.is-on,.rdj-pwa-bar button.rdj-pwa-bar__c.is-on:hover,.rdj-pwa-bar button.rdj-pwa-bar__c.is-on:focus{background:none!important;box-shadow:none!important}

/* Campana «Novedades» en la cabecera del Inicio de la app */
.rdj-pwa-nov{display:none}
html.rdj-app .rdj-pwa-nov{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rdj-pwa-tinta);cursor:pointer}
html.rdj-app .rdj-pwa-nov:is(:hover,:focus){background:var(--rdj-pwa-fondo);color:var(--rdj-pwa-tinta)}
.rdj-pwa-nov i{position:absolute;top:9px;right:9px;width:10px;height:10px;border-radius:50%;background:var(--rdj-pwa-marron);box-shadow:0 0 0 2px var(--rdj-pwa-crema)}
.rdj-pwa-nov i[hidden]{display:none}
.rdj-pwa-nov-x{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.rdj-pwa-nov-x small{font-size:12px;font-weight:700;color:var(--rdj-pwa-gris)}
.rdj-pwa-nov-x small:first-child{font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;color:var(--rdj-pwa-verde)}
.rdj-pwa-nov-x em{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--rdj-pwa-marron);color:var(--rdj-pwa-crema);font-style:normal;letter-spacing:0;text-transform:none}
/* La olla se apoya sobre el texto «Cocinar» (nunca lo tapa, aunque el móvil tenga la letra grande) */
.rdj-pwa-bar .rdj-pwa-bar__o{top:auto;bottom:24px}
.rdj-pwa-bar svg.rdj-pwa-bar__r{top:auto;bottom:20px;transform:translateX(-50%) rotate(-90deg)}
.rdj-pwa-bar .rdj-pwa-bar__t{top:auto;bottom:72px}
.rdj-pwa-bar .rdj-pwa-bar__g{bottom:calc(100% - 6px)}
.rdj-pwa-bar .rdj-pwa-bar__c{position:relative;z-index:1}
/* Olla pegada al texto: la distancia sigue al tamaño de la letra */
.rdj-pwa-bar .rdj-pwa-bar__o{bottom:calc(1.2em + 2px)}
.rdj-pwa-bar svg.rdj-pwa-bar__r{bottom:calc(1.2em - 2px)}
.rdj-pwa-bar .rdj-pwa-bar__t{bottom:calc(1.2em + 50px)}
/* ---------- Guardar recetas (solo en la app) ---------- */
.rdj-ft,.rdj-tarjeta__foto,.rdj-tarjeta-h__foto,.rdj-app-lista__f{position:relative}
.rdj-gd{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,253,244,.94);color:var(--rdj-pwa-tinta);box-shadow:0 4px 12px rgba(43,42,34,.22);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s}
.rdj-gd:active{transform:scale(.92)}
.rdj-gd svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}
.rdj-gd.is-on{background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)}
.rdj-gd.is-on svg{fill:currentColor}
.rdj-app-lista__f .rdj-gd{width:32px;height:32px;right:4px;bottom:4px}
.rdj-app-lista__f .rdj-gd svg{width:15px;height:15px}
/* Foto grande de la receta: arriba a la derecha (abajo está Guacatín). */
.rdj-gd-foto{position:relative}
.rdj-gd-foto .rdj-gd--g{top:14px;bottom:auto;right:14px;width:auto;height:44px;padding:0 16px 0 13px;border-radius:999px;font:800 15px "Nunito Sans",system-ui,sans-serif}
.rdj-gd-foto .rdj-gd--g svg{width:20px;height:20px}
/* En las tarjetas de búsqueda, el sello Thermomix pasa abajo a la izquierda para dejar sitio. */
.rdj-gd-fila{position:relative}
.rdj-gd-fila>.e-con:last-of-type,.rdj-gd-fila>.e-con-inner>.e-con:last-of-type{padding-right:48px!important}
.rdj-gd.rdj-gd--fila{top:50%;bottom:auto;right:12px;transform:translateY(-50%);width:40px;height:40px;background:#E5F0D3;color:#4A7330;box-shadow:none}
.rdj-gd.rdj-gd--fila:hover,.rdj-gd.rdj-gd--fila:focus{background:#E5F0D3;color:#4A7330}
.rdj-gd.rdj-gd--fila.is-on,.rdj-gd.rdj-gd--fila.is-on:hover,.rdj-gd.rdj-gd--fila.is-on:focus{background:#4A7330;color:#FFFBEB}
.rdj-gd.rdj-gd--fila:active{transform:translateY(-50%) scale(.92)}
.rdj-gd-toast{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);max-width:420px;padding:12px 12px 12px 16px}
.rdj-gd-toast>svg{flex:none;width:20px;height:20px;fill:none;stroke:#C1D75E;stroke-width:2.4}
.rdj-gd-toast span{flex:1;line-height:1.25}
.rdj-gd-toast small{font-weight:600;opacity:.75;font-size:13px}
.rdj-gd-toast button{flex:none;height:40px;padding:0 14px;border:0;border-radius:999px;background:#C1D75E;color:var(--rdj-pwa-tinta);font:800 14px "Nunito Sans",system-ui,sans-serif}
/* Hoja «Guardar en…» */
.rdj-ge{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.rdj-ge__f{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--rdj-pwa-borde)}
.rdj-ge__f img{width:100%;height:100%;object-fit:cover;display:block}
.rdj-ge small{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rdj-pwa-verde)}
.rdj-ge h2{margin:2px 0 0!important;font-size:21px!important;line-height:1.15}
.rdj-gl-l{display:flex;flex-direction:column;border-top:1px solid var(--rdj-pwa-borde)}
.rdj-gl{display:flex;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid var(--rdj-pwa-borde);cursor:pointer}
.rdj-gl input{position:absolute;opacity:0;pointer-events:none}
.rdj-gl__c{flex:none;width:28px;height:28px;border-radius:8px;border:2px solid var(--rdj-pwa-borde);display:flex;align-items:center;justify-content:center;color:transparent}
.rdj-gl__c svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3}
.rdj-gl input:checked+.rdj-gl__c{background:var(--rdj-pwa-verde);border-color:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)}
.rdj-gl input:focus-visible+.rdj-gl__c{outline:3px solid #C1D75E;outline-offset:2px}
.rdj-gl b{display:block;font-size:17px}
.rdj-gl small{display:block;font-size:14px;opacity:.7}
.rdj-gn{display:flex;align-items:center;gap:10px;margin:14px 0 18px;padding:6px 6px 6px 14px;border:1.5px dashed var(--rdj-pwa-borde);border-radius:16px}
.rdj-gn>span{display:flex;color:var(--rdj-pwa-verde)}
.rdj-gn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.rdj-gn input{flex:1;min-width:0;height:40px;border:0;background:transparent;font:600 16px "Nunito Sans",system-ui,sans-serif;color:var(--rdj-pwa-tinta)}
.rdj-gn input:focus{outline:none}
.rdj-gn button{flex:none;height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema);font:800 14px "Nunito Sans",system-ui,sans-serif}
.rdj-ge__b{display:flex;gap:10px}
.rdj-ge__b .rdj-pwa-btn{height:50px}
.rdj-ge__b .rdj-pwa-btn--linea{flex:0 0 auto;width:auto;padding:0 16px}
/* Pantalla Guardadas */
.rdj-gh{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.rdj-gh h2{margin:0!important}
.rdj-gh__i{width:36px;height:36px;border:0;background:transparent;color:var(--rdj-pwa-verde);display:flex;align-items:center;justify-content:center;padding:0}
.rdj-gh__i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.rdj-gh__m{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1.5px solid var(--rdj-pwa-borde);border-radius:999px;background:transparent;color:var(--rdj-pwa-tinta);font:800 13px "Nunito Sans",system-ui,sans-serif}
.rdj-gh__m svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.rdj-gp{display:flex;gap:8px;overflow-x:auto;margin:0 -20px 10px;padding:2px 20px 6px;scrollbar-width:none}
.rdj-gp::-webkit-scrollbar{display:none}
.rdj-pwa-sheet__p>*{flex-shrink:0}
.rdj-gp button{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border:1.5px solid var(--rdj-pwa-borde);border-radius:999px;background:transparent;color:var(--rdj-pwa-tinta);font:800 15px "Nunito Sans",system-ui,sans-serif;white-space:nowrap}
.rdj-gp button small{font-size:12px;opacity:.65}
.rdj-gp button[aria-selected="true"]{background:var(--rdj-pwa-tinta);border-color:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema)}
.rdj-gp button[data-nueva]{border-style:dashed;color:var(--rdj-pwa-verde)}
.rdj-gp svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.rdj-gh__o{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:4px}
.rdj-gh__o:empty{display:none}
.rdj-gh__o button{border:0;background:transparent;color:var(--rdj-pwa-verde);font:800 14px "Nunito Sans",system-ui,sans-serif;padding:8px 6px;min-height:40px}
.rdj-gh__o button[data-bor]{color:#8B3A1E}
.rdj-gd-l a{position:relative}
.rdj-gd-l .rdj-gd{position:static;flex:none;width:40px;height:40px;box-shadow:none;margin-left:auto}
.rdj-gd-sin{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--rdj-pwa-verde);margin-top:2px}
.rdj-gd-sin svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6}
.rdj-gi{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.rdj-gi img{width:56px;height:auto}
.rdj-gi h2{margin:0!important}
.rdj-gi__l{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.4}
.rdj-gq{display:flex;justify-content:center;margin:6px auto 16px;max-width:220px;background:#fff;border-radius:16px;padding:10px}
.rdj-gq svg{width:100%;height:auto}
.rdj-gq+.rdj-pwa-btn{margin-bottom:10px}
/* Que el tema no pinte de rosa estos botones al pulsarlos o enfocarlos. */
.rdj-gh__i:hover,.rdj-gh__i:focus,.rdj-gh__o button:hover,.rdj-gh__o button:focus{background:transparent;color:var(--rdj-pwa-verde)}
.rdj-gh__o button[data-bor]:hover,.rdj-gh__o button[data-bor]:focus{color:#8B3A1E}
.rdj-gh__m:hover,.rdj-gh__m:focus,.rdj-gp button:hover,.rdj-gp button:focus{background:transparent;color:var(--rdj-pwa-tinta)}
.rdj-gp button[data-nueva]:hover,.rdj-gp button[data-nueva]:focus{color:var(--rdj-pwa-verde)}
.rdj-gp button[aria-selected="true"]:hover,.rdj-gp button[aria-selected="true"]:focus{background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema)}
.rdj-gn button:hover,.rdj-gn button:focus{background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema)}
.rdj-gd:hover,.rdj-gd:focus{background:rgba(255,253,244,.94);color:var(--rdj-pwa-tinta)}
.rdj-gd.is-on:hover,.rdj-gd.is-on:focus{background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)}
.rdj-gd-toast button:hover,.rdj-gd-toast button:focus{background:#C1D75E;color:var(--rdj-pwa-tinta)}
.rdj-pwa-btn:hover,.rdj-pwa-btn:focus{background:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)!important}
.rdj-pwa-btn--linea:hover,.rdj-pwa-btn--linea:focus{background:transparent;color:var(--rdj-pwa-tinta)!important}
.rdj-gh__i:focus-visible,.rdj-gp button:focus-visible,.rdj-gd:focus-visible,.rdj-pwa-btn:focus-visible{outline:3px solid #C1D75E;outline-offset:2px}

.rdj-pwa-mas-t{display:flex;flex-direction:column;line-height:1.3}
.rdj-pwa-mas-t small{font-size:13px;font-weight:600;color:var(--rdj-pwa-gris)}
.rdj-gi__b{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rdj-gi__b a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--rdj-pwa-marron)!important;font-weight:800;font-size:15px;text-decoration:underline;text-underline-offset:3px}
.rdj-gi__b a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3}
.rdj-gi__b .rdj-pwa-btn{width:auto;flex:none}

/* Guía de iPhone */
.rdj-pwa-ip{display:flex;align-items:center;gap:14px}
.rdj-pwa-ip__i{position:relative;width:54px;height:54px;flex:none;border-radius:14px;overflow:hidden;background:#C1D75E}
.rdj-pwa-ip__i img{position:absolute;width:66.6px;left:-13.2px;top:-5.4px;transform:rotate(-6deg);max-width:none}
.rdj-pwa-ip h2{margin:0!important;font-size:24px!important}
.rdj-pwa-ip small{display:block;font-size:14px;color:var(--rdj-pwa-gris)}
.rdj-pwa-sheet .rdj-pwa-steps{gap:10px}
.rdj-pwa-sheet .rdj-pwa-steps li{padding:12px 14px;border-radius:18px;background:var(--rdj-pwa-fondo);font-size:17px;line-height:1.4}
.rdj-pwa-sheet .rdj-pwa-steps li>span{flex:1}
.rdj-pwa-steps__i,.rdj-pwa-steps__p{flex:none;width:44px;height:40px;border-radius:10px;background:#fff;border:1px solid #E2D7A8;display:flex;align-items:center;justify-content:center;font-style:normal;color:#2F6FD6}
.rdj-pwa-steps__p{color:var(--rdj-pwa-tinta);font-weight:900;font-size:18px;letter-spacing:1px}
.rdj-pwa-steps__i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2}
.rdj-pwa-steps__sw{flex:none;width:44px;height:26px;border-radius:999px;background:#34C759;position:relative}
.rdj-pwa-steps__sw::after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.rdj-pwa-btn--osc,.rdj-pwa-btn--osc:hover,.rdj-pwa-btn--osc:focus{background:var(--rdj-pwa-tinta);color:var(--rdj-pwa-crema)!important}

/* Accesibilidad: textos de ejemplo de los campos en gris oscuro (contraste suficiente sobre crema y blanco). */
input::placeholder,textarea::placeholder{color:#6A654D!important;opacity:1!important}
/* Avisos: «Cacharros nuevos» (opcional, apagado por defecto) */
.rdj-pwa-cach{display:flex!important;align-items:center;gap:14px;width:100%;margin:6px 0 0;padding:14px 16px!important;border:1px solid #E2D7A8!important;border-radius:16px!important;background:#FFFFFF!important;color:#2B2A22!important;text-align:left;font-family:inherit;cursor:pointer;flex-shrink:0}
.rdj-pwa-cach:hover,.rdj-pwa-cach:focus{background:#FFFFFF!important;color:#2B2A22!important}
.rdj-pwa-cach:focus-visible{outline:3px solid #4A7330;outline-offset:2px}
.rdj-pwa-cach,.rdj-pwa-cach *{white-space:normal!important}
.rdj-pwa-cach>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.rdj-pwa-cach b{font-size:16px;font-weight:700}
.rdj-pwa-cach small{font-size:13px;line-height:1.35;color:#6A654D}
.rdj-pwa-cach>i{position:relative;flex:0 0 48px;height:28px;border-radius:14px;background:#D9CEA0;transition:background .2s}
.rdj-pwa-cach>i::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}
.rdj-pwa-cach[aria-checked="true"]>i{background:#4A7330}
.rdj-pwa-cach[aria-checked="true"]>i::after{left:23px}
/* Temas de los avisos: sin el rosa del tema al tocar o al recibir el foco */
.rdj-pwa-chip:hover,.rdj-pwa-chip:focus{background:#fff;color:var(--rdj-pwa-tinta);border-color:var(--rdj-pwa-borde)}
.rdj-pwa-chip[aria-pressed="true"]:hover,.rdj-pwa-chip[aria-pressed="true"]:focus{background:var(--rdj-pwa-verde);border-color:var(--rdj-pwa-verde);color:var(--rdj-pwa-crema)}
.rdj-pwa-chip--todas:hover,.rdj-pwa-chip--todas:focus{background:transparent;border-color:var(--rdj-pwa-verde);color:var(--rdj-pwa-verde)}
.rdj-pwa-chip:focus-visible{outline:3px solid var(--rdj-pwa-verde);outline-offset:2px}
/* Visita guiada de la app */
.rdj-vg{position:fixed;inset:0;z-index:2147482500;font-family:"Nunito Sans",system-ui,sans-serif;color:var(--rdj-pwa-tinta);font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent}
.rdj-vg-velo{position:absolute;inset:0;background:rgba(43,42,34,.62);animation:rdjPwaVelo .2s ease}
.rdj-vg-foco{position:absolute;box-shadow:0 0 0 4px var(--rdj-pwa-lima),0 0 0 9999px rgba(43,42,34,.62);pointer-events:none;transition:all .25s ease}
.rdj-vg h2{margin:4px 0 6px;font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;color:var(--rdj-pwa-tinta)}
.rdj-vg p{margin:0;color:#3A382D}
.rdj-vg-bocadillo{position:absolute;left:16px;right:16px;max-width:420px;margin:0 auto;box-sizing:border-box;padding:16px 18px 16px 20px;border-radius:24px;background:var(--rdj-pwa-crema);box-shadow:0 24px 50px -16px rgba(0,0,0,.55);animation:rdjPwaSube .25s ease}
.rdj-vg-cab{display:flex;align-items:center;gap:10px}
.rdj-vg-n{font-size:12px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;color:var(--rdj-pwa-verde)}
.rdj-vg .rdj-vg-salir{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:999px;background:#F3EBCB;color:var(--rdj-pwa-tinta);font:800 14px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
.rdj-vg-pie{display:flex;align-items:center;gap:8px;margin-top:14px}
.rdj-vg-pie{flex-wrap:wrap;row-gap:10px}
.rdj-vg-pts{display:flex;justify-content:center;gap:4px;flex-basis:100%;margin-bottom:2px}
.rdj-vg-pie{justify-content:flex-end}
.rdj-vg-pts i{width:5px;height:5px;border-radius:3px;background:#D9CC98}
.rdj-vg-pts i.is-ya{background:var(--rdj-pwa-marron)}
.rdj-vg-pts i.is-on{width:14px;background:var(--rdj-pwa-marron)}
.rdj-vg .rdj-vg-btn{height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--rdj-pwa-marron);color:var(--rdj-pwa-crema);font:800 16px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
.rdj-vg .rdj-vg-btn--l{padding:0 16px;border:2px solid var(--rdj-pwa-tinta);background:transparent;color:var(--rdj-pwa-tinta);font-size:15px}
.rdj-vg .rdj-vg-btn:hover,.rdj-vg .rdj-vg-btn:focus{background:var(--rdj-pwa-marron);color:var(--rdj-pwa-crema)}
.rdj-vg .rdj-vg-btn--l:hover,.rdj-vg .rdj-vg-btn--l:focus,.rdj-vg .rdj-vg-salir:hover,.rdj-vg .rdj-vg-salir:focus{background:#F3EBCB;color:var(--rdj-pwa-tinta)}
.rdj-vg button:focus-visible,.rdj-vg a:focus-visible{outline:3px solid var(--rdj-pwa-verde);outline-offset:2px}
.rdj-vg-tarjeta{position:absolute;left:20px;right:20px;top:50%;transform:translateY(-42%);max-width:400px;margin:0 auto;box-sizing:border-box;padding:84px 22px 20px;border-radius:28px;background:var(--rdj-pwa-crema);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.rdj-vg-tarjeta--fin{box-shadow:0 0 0 10px rgba(193,215,94,.45),0 30px 60px -20px rgba(0,0,0,.6)}
.rdj-vg-tarjeta img{position:absolute;top:-58px;left:50%;width:92px;height:auto;transform:translateX(-50%) rotate(-6deg);filter:drop-shadow(4px 0 0 #FFFBEB) drop-shadow(-4px 0 0 #FFFBEB) drop-shadow(0 4px 0 #FFFBEB) drop-shadow(0 -4px 0 #FFFBEB)}
.rdj-vg-tarjeta h2{margin:0;font-size:26px}
.rdj-vg-tarjeta .rdj-vg-k{font-family:Caveat,cursive;font-weight:700;font-size:28px;line-height:1;color:var(--rdj-pwa-marron)}
.rdj-vg-tarjeta .rdj-vg-btn{width:100%;height:54px;margin-top:8px;font-size:17px}
.rdj-vg .rdj-vg-lnk{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:var(--rdj-pwa-gris);font:700 15px "Nunito Sans",system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.rdj-vg .rdj-vg-lnk:hover,.rdj-vg .rdj-vg-lnk:focus{background:transparent;color:var(--rdj-pwa-tinta)}
.rdj-vg-tarjeta .rdj-vg-nota{font-size:13px;color:#6A654D}
.rdj-vg-toast{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);max-width:420px;box-sizing:border-box;padding:10px 10px 10px 16px;font-weight:600;font-size:14px;line-height:1.35}
.rdj-vg-toast b{color:var(--rdj-pwa-lima)}
.rdj-vg-toast span{flex:1}
.rdj-vg-toast button{flex:none;height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--rdj-pwa-lima);color:var(--rdj-pwa-tinta);font:800 14px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
.rdj-vg-toast button:hover,.rdj-vg-toast button:focus{background:var(--rdj-pwa-lima);color:var(--rdj-pwa-tinta)}
.rdj-pwa-list a.rdj-pwa-mas-vg{margin:4px 0;padding:8px 10px;border-radius:14px;border-bottom:0;background:#F2F7E6;box-shadow:inset 0 0 0 2px var(--rdj-pwa-lima)}
/* Botón «Ver la visita guiada» de la Ayuda: solo dentro de la app */
html:not(.rdj-app) .rdj-ay-visita{display:none!important}
/* Tarjetas de receta: la foto nunca se encoge (si el carrusel fija la altura, el texto quedaba encima de la foto) */
.rdj-tarjeta-loop>.elementor-widget-rdj-foto-tarjeta{flex-shrink:0}
/* App en tablet en horizontal (más de 1024 px, pantalla táctil): sin el menú de la web en la cabecera; está en la barra de abajo */
@media (min-width:1025px) and (hover:none) and (pointer:coarse){
	html.rdj-app [data-elementor-type="header"] .rdj-mm,html.rdj-app [data-elementor-type="header"] .elementor-element-cb60336,html.rdj-app .rdj-pwa-bell{display:none!important}
}

/* Guardadas: «Borrar» en Vistas recientemente */
.rdj-gv-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.rdj-pwa-sheet .rdj-gv-h p.rdj-pwa-sec{margin:0}
.rdj-gv-b{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid #E2D7A8;background:#fff;color:#8A3F22;font:900 14px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
.rdj-gv-b[hidden]{display:none}
.rdj-gv-b:focus-visible{outline:3px solid #C1D75E;outline-offset:2px}
.rdj-gv-x[hidden]{display:none}
.rdj-pwa-toast--acc{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:min(340px,calc(100% - 32px))}
.rdj-pwa-toast--acc button{background:none;border:0;padding:4px 0;color:#C1D75E;font:900 15px "Nunito Sans",system-ui,sans-serif;cursor:pointer}
