/* Recetas de un jubilado · estilos base del tema hijo */
:root{
	--rdj-piel:#4A7330;      /* verde principal */
	--rdj-piel-osc:#2F4A1E;
	--rdj-hueso:#8A3F22;     /* marrón cálido */
	--rdj-lima:#C1D75E;      /* solo sobre fondos oscuros */
	--rdj-carbon:#2B2A22;
	--rdj-pulpa:#FAF3D2;     /* fondo general */
	--rdj-crema:#FFFBEB;     /* tarjetas */
	--rdj-borde:#EADFB4;
	--rdj-borde-2:#E2D7A8;
	--rdj-gris:#6A654D;
	--rdj-gris-2:#57533F;
	--rdj-verde-claro:#E8EDDC;
	--rdj-serif:"Young Serif",Georgia,serif;
	--rdj-sans:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
	--rdj-mano:"Caveat",cursive;
	--rdj-radio:28px;
	--rdj-ancho:1240px;
}
body{background:var(--rdj-pulpa);color:var(--rdj-carbon);font-family:var(--rdj-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--rdj-serif);font-weight:400;line-height:1.15;color:var(--rdj-carbon)}
a{color:var(--rdj-hueso)}
a:hover,a:focus{color:var(--rdj-carbon)}
:focus-visible{outline:3px solid var(--rdj-piel);outline-offset:2px}
::selection{background:var(--rdj-lima);color:var(--rdj-carbon)}
img{max-width:100%;height:auto}
.rdj-mano{font-family:var(--rdj-mano);font-weight:700}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
html{scroll-padding-top:96px}
@media (max-width:767px){html{scroll-padding-top:72px}}

/* Banner de cookies (Complianz) con la imagen de la web */
:root:root{--cmplz_banner_background_color:#FFFBEB;--cmplz_banner_border_color:#E2D7A8;--cmplz_banner_border_width:1.5px;--cmplz_banner_border_radius:18px;--cmplz_text_color:#2B2A22;--cmplz_hyperlink_color:#3E6229;--cmplz_title_font_size:20px;--cmplz_text_font_size:14px;--cmplz_link_font_size:13px;--cmplz_category_body_font_size:13px;--cmplz_button_accept_background_color:#4A7330;--cmplz_button_accept_border_color:#4A7330;--cmplz_button_accept_text_color:#fff;--cmplz_button_deny_background_color:#4A7330;--cmplz_button_deny_border_color:#4A7330;--cmplz_button_deny_text_color:#fff;--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:#4A7330;--cmplz_button_settings_text_color:#2F4A1E;--cmplz_button_border_radius:999px;--cmplz_slider_active_color:#4A7330;--cmplz_slider_inactive_color:#CFC8A6;--cmplz_slider_bullet_color:#fff;--cmplz_category_header_always_active_color:#4A7330}
.cmplz-cookiebanner{font-family:var(--rdj-sans,"Nunito Sans",system-ui,sans-serif);box-shadow:0 24px 48px -24px rgba(43,42,34,.45)!important}
.cmplz-cookiebanner .cmplz-title{font-family:var(--rdj-serif,"Young Serif",Georgia,serif);font-weight:400}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{line-height:1.55}
.cmplz-cookiebanner .cmplz-btn{font-family:inherit;font-weight:800;font-size:15px;min-height:46px}
.cmplz-cookiebanner .cmplz-btn:focus-visible,.cmplz-cookiebanner a:focus-visible{outline:3px solid #C1D75E;outline-offset:2px}
.cmplz-cookiebanner .cmplz-links a{font-weight:700;text-underline-offset:3px}
.cmplz-cookiebanner .cmplz-category{background:#FAF3D2!important;border-radius:12px}
