.hds-site{color:var(--hds-text);background:var(--hds-bg);font-family:var(--hds-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);width:100%;max-width:none;margin:0;overflow:hidden}
.hds-font-editorial{--hds-font-family:Georgia,"Times New Roman",serif}.hds-font-rounded{--hds-font-family:"Trebuchet MS",system-ui,sans-serif}.hds-font-geometric{--hds-font-family:Arial,"Helvetica Neue",sans-serif}
.hds-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hds-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e6edf3}.hds-header.is-sticky{position:sticky;top:0}.hds-header .hds-container{min-height:72px;display:flex;align-items:center;gap:32px}.hds-header-dark{background:var(--hds-secondary);color:#fff}.hds-header-boxed{width:min(1180px,calc(100% - 40px));margin:18px auto -90px;border-radius:calc(var(--hds-radius) + 4px);box-shadow:0 12px 34px rgba(15,23,42,.16)}.hds-header-centered .hds-container{justify-content:center;flex-wrap:wrap}.hds-header-centered nav{width:100%;display:flex;justify-content:center}.hds-header-minimal{border:0}.hds-header .custom-logo{max-height:46px;width:auto}.hds-brand{font-size:1.35rem;font-weight:900;color:inherit;text-decoration:none}.hds-header nav{margin-left:auto}.hds-menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.hds-menu ul{display:none;position:absolute;background:#fff;color:#102a43;padding:12px;box-shadow:0 12px 28px rgba(15,23,42,.15)}.hds-menu li:hover>ul{display:block}.hds-menu a{color:inherit;text-decoration:none;font-weight:700;font-size:.9rem}.hds-menu-toggle{display:none;margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.5rem}
.hds-hero{position:relative;background:var(--hds-bg)}.hds-hero-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;min-height:520px}.hds-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,90px) clamp(20px,5vw,70px) clamp(42px,7vw,90px) 0;position:relative;z-index:3}.hds-hero-copy small{font-size:.72rem;font-weight:900;letter-spacing:.22em}.hds-hero-copy h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;margin:.15em 0;color:var(--hds-secondary)}.hds-hero-copy h2{font-size:clamp(1.1rem,2vw,1.7rem);margin:.45em 0;color:inherit}.hds-hero-copy p{font-size:1rem;line-height:1.65;max-width:58ch}.hds-hero-media{display:block;min-width:0;min-height:420px}.hds-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hds-hero-placeholder{min-height:420px;background:linear-gradient(135deg,color-mix(in srgb,var(--hds-primary) 20%,#fff),color-mix(in srgb,var(--hds-secondary) 20%,#fff))}.hds-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.hds-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--hds-radius);font-weight:800;text-decoration:none!important}.hds-button.is-primary{background:var(--hds-primary);color:#fff}.hds-button.is-secondary{border:1px solid var(--hds-secondary);color:var(--hds-secondary);background:#fff}
.hds-layout-split_left .hds-hero-copy{order:2;padding-left:clamp(20px,5vw,70px);padding-right:0}.hds-layout-split_left .hds-hero-media{order:1}.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid{position:relative;display:grid;grid-template-columns:1fr;min-height:620px;width:100%;max-width:none}.hds-layout-cover_center .hds-hero-media,.hds-layout-cover_left .hds-hero-media,.hds-layout-recipes .hds-hero-media,.hds-layout-product_stage .hds-hero-media{position:absolute;inset:0}.hds-layout-cover_center .hds-hero-copy,.hds-layout-recipes .hds-hero-copy{align-items:center;text-align:center;margin:auto;padding:80px 20px;color:#fff;max-width:900px}.hds-layout-cover_left .hds-hero-copy,.hds-layout-product_stage .hds-hero-copy{padding:80px max(40px,calc((100vw - 1140px)/2));color:#fff;max-width:760px}.hds-layout-cover_center .hds-hero-copy h1,.hds-layout-cover_left .hds-hero-copy h1,.hds-layout-recipes .hds-hero-copy h1,.hds-layout-product_stage .hds-hero-copy h1{color:#fff}.hds-layout-cover_center .hds-hero:after,.hds-layout-cover_left .hds-hero:after,.hds-layout-recipes .hds-hero:after,.hds-layout-product_stage .hds-hero:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(3,17,34,.44)}.hds-overlay-none:after{opacity:0}.hds-overlay-soft:after{opacity:.55}.hds-overlay-medium:after{opacity:.82}.hds-overlay-strong:after{opacity:1}.hds-layout-minimal .hds-hero-grid{display:block;min-height:auto}.hds-layout-minimal .hds-hero-copy{text-align:center;align-items:center;padding:100px 20px}.hds-layout-minimal .hds-hero-media{display:none}.hds-layout-editorial .hds-hero-grid{grid-template-columns:58fr 42fr}.hds-layout-editorial .hds-hero-copy h1{font-family:Georgia,serif}.hds-layout-catalog .hds-hero-grid,.hds-layout-comparison .hds-hero-grid,.hds-layout-professional .hds-hero-grid{min-height:430px}
.hds-section{padding:clamp(48px,7vw,88px) 0}.hds-section:nth-of-type(even){background:color-mix(in srgb,var(--hds-secondary) 5%,#fff)}.hds-section h2{font-size:clamp(1.8rem,3vw,2.8rem);color:var(--hds-secondary);margin:0 0 28px}.hds-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hds-space)}.hds-card{background:#fff;border-radius:var(--hds-radius);box-shadow:0 8px 28px rgba(15,23,42,.08);overflow:hidden}.hds-card>a,a.hds-card{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.hds-card img,.hds-card-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#eaf1f7,#f8fbfd);padding:0}.hds-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px}.hds-card strong{font-size:1.05rem;color:var(--hds-secondary)}.hds-card small{line-height:1.5}.hds-card b{color:var(--hds-primary)}.hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{display:grid;grid-template-columns:105px 1fr}.hds-cards-horizontal .hds-card img,.hds-cards-horizontal .hds-card-placeholder{height:100%;aspect-ratio:auto}.hds-cards-magazine{grid-template-columns:2fr 1fr 1fr}.hds-cards-magazine .hds-card:first-child{grid-row:span 2}.hds-cards-minimal .hds-card{box-shadow:none;border-top:2px solid var(--hds-secondary);border-radius:0}.hds-cards-minimal img,.hds-cards-minimal .hds-card-placeholder{display:none}.hds-intro{text-align:center}.hds-intro p{max-width:850px;margin:auto;font-size:1.08rem;line-height:1.8}.hds-about .hds-container,.hds-cta .hds-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hds-cta{background:var(--hds-cta-bg,var(--hds-secondary))!important;color:var(--hds-cta-text,#fff)}.hds-cta h2{color:var(--hds-cta-text,#fff);margin-bottom:8px}.hds-cta .hds-button{justify-self:end}
.hds-footer{background:#fff;border-top:1px solid #dbe5ee;padding:52px 0}.hds-footer .hds-container{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:start}.hds-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hds-footer a{color:inherit}.hds-footer-dark,.hds-footer-brand{background:var(--hds-secondary);color:#fff}.hds-footer-minimal .hds-container{display:flex;justify-content:space-between}.hds-style-premium .hds-card{box-shadow:0 16px 42px rgba(15,23,42,.14)}.hds-style-warm{--hds-bg:#fff8ed}.hds-style-technical .hds-card{border:1px solid #d8e2ec;box-shadow:none}.hds-style-energetic .hds-button{border-radius:999px}.hds-style-minimal .hds-card{box-shadow:none;border:1px solid #e5e7eb}
@media(max-width:900px){.hds-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px;background:inherit;box-shadow:0 16px 30px rgba(15,23,42,.16)}.hds-header nav.is-open{display:block}.hds-menu{display:grid}.hds-menu ul{position:static;box-shadow:none}.hds-menu-toggle{display:block}.hds-hero-grid,.hds-layout-editorial .hds-hero-grid{grid-template-columns:1fr}.hds-hero-copy{padding:56px 0}.hds-hero-media{min-height:340px}.hds-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hds-cards-magazine{grid-template-columns:1fr 1fr}.hds-about .hds-container,.hds-cta .hds-container,.hds-footer .hds-container{grid-template-columns:1fr}.hds-cta .hds-button{justify-self:start}}
@media(max-width:620px){.hds-container{width:min(100% - 28px,1180px)}.hds-header .hds-container{min-height:60px}.hds-hero-grid{min-height:auto!important}.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid{min-height:520px!important}.hds-hero-copy{padding:46px 0}.hds-hero-copy h1{font-size:2.5rem}.hds-buttons{flex-direction:column;width:100%}.hds-button{width:100%}.hds-cards,.hds-cards-magazine{grid-template-columns:1fr}.hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{grid-template-columns:88px 1fr}.hds-section{padding:46px 0}.hds-footer-minimal .hds-container{display:grid}}

/* v0.20.2: menús integrados, homes premium y footer configurable. */
.hds-hero-shell{width:100%;margin:0;border-radius:0;overflow:hidden;position:relative;box-shadow:none;background:var(--hds-secondary)}.hds-hero-shell .hds-header{z-index:8;border:0}.hds-hero-shell .hds-hero-grid{width:100%;max-width:none}.hds-header-integrated,.hds-header-glass{background:color-mix(in srgb,var(--hds-secondary) 78%,transparent);color:#fff}.hds-header-glass{background:rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hds-shell-pill{padding-top:18px}.hds-shell-pill .hds-header{width:min(1180px,calc(100% - 40px));margin:0 auto -86px;border-radius:999px;box-shadow:0 14px 34px rgba(15,23,42,.22)}.hds-shell-orbit .hds-header{width:min(1180px,calc(100% - 40px));margin:18px auto -90px;border-radius:999px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.2)}.hds-header-pill .hds-menu>li>a,.hds-header-orbit .hds-menu>li>a{display:block;padding:10px 14px;border-radius:999px}.hds-header-pill .hds-menu>li.current-menu-item>a,.hds-header-orbit .hds-menu>li.current-menu-item>a,.hds-header-pill .hds-menu>li>a:hover,.hds-header-orbit .hds-menu>li>a:hover{background:color-mix(in srgb,var(--hds-primary) 14%,#fff);color:var(--hds-primary)}.hds-header-split nav{padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--hds-secondary) 7%,#fff)}
.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{position:relative;display:grid;grid-template-columns:1fr;min-height:680px;width:100%;max-width:none}.hds-layout-rounded_showcase .hds-hero-media,.hds-layout-immersive_shop .hds-hero-media{position:absolute;inset:0}.hds-layout-rounded_showcase .hds-hero-copy,.hds-layout-immersive_shop .hds-hero-copy{padding:130px clamp(36px,7vw,100px) 90px;color:#fff;max-width:720px}.hds-layout-rounded_showcase .hds-hero-copy h1,.hds-layout-immersive_shop .hds-hero-copy h1{color:#fff}.hds-layout-rounded_showcase .hds-hero:after,.hds-layout-immersive_shop .hds-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,17,34,.78),rgba(3,17,34,.08))}.hds-layout-affiliate_hub .hds-hero-grid{grid-template-columns:55fr 45fr;border-bottom:8px solid var(--hds-primary)}.hds-layout-cards_first .hds-hero-grid{display:block;min-height:auto}.hds-layout-cards_first .hds-hero-copy{align-items:center;text-align:center;padding:90px 20px}.hds-layout-cards_first .hds-hero-media{display:none}.hds-tone-light .hds-hero-copy,.hds-tone-light .hds-hero-copy h1{color:#fff}.hds-tone-dark .hds-hero-copy,.hds-tone-dark .hds-hero-copy h1{color:var(--hds-secondary)}.hds-tone-auto.hds-overlay-none .hds-hero-copy{color:var(--hds-text)}
.hds-footer-affiliate,.hds-footer-trust{padding:0;background:var(--hds-footer-bg,#2b160e);color:var(--hds-footer-text,#fff)}.hds-footer-columns{grid-template-columns:1fr 1.2fr 1.8fr!important;padding:60px 0}.hds-footer-columns>div,.hds-footer-columns>nav{display:grid;align-content:start;gap:13px}.hds-footer-columns strong{font-size:1.25rem}.hds-footer-columns p{line-height:1.65;margin:0}.hds-footer-columns a{color:color-mix(in srgb,var(--hds-primary) 60%,var(--hds-footer-text,#fff));text-decoration:none}.hds-footer-contact>b{margin-top:12px}.hds-footer-trust img{display:block;width:min(300px,100%);max-height:95px;object-fit:contain;object-position:left center;background:#fff;border-radius:5px;padding:8px}.hds-socials{display:flex;gap:10px;margin-top:10px}.hds-socials:empty{display:none}.hds-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff}.hds-footer-bottom{border-top:1px solid rgba(255,255,255,.18);padding:28px max(20px,calc((100vw - 1180px)/2));text-align:center;position:relative}.hds-footer:not(.hds-footer-affiliate):not(.hds-footer-trust) .hds-footer-bottom{border-color:#dbe5ee}.hds-back-top{position:absolute;right:28px;top:18px;width:38px;height:38px;border:0;border-radius:5px;background:var(--hds-primary);color:#fff;font-size:1.25rem;cursor:pointer}
@media(max-width:900px){.hds-hero-shell{width:100%;margin:0;border-radius:0}.hds-shell-pill .hds-header,.hds-shell-orbit .hds-header{border-radius:18px}.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{min-height:600px}.hds-footer-columns{grid-template-columns:1fr!important}.hds-header-pill nav.is-open,.hds-header-orbit nav.is-open{border-radius:16px;margin-top:8px}}
@media(max-width:620px){.hds-hero-shell{margin:0;border-radius:0}.hds-layout-rounded_showcase .hds-hero-copy,.hds-layout-immersive_shop .hds-hero-copy{padding:120px 22px 58px}.hds-footer-columns{padding:46px 0!important}.hds-back-top{right:14px}.hds-footer-bottom{padding-inline:60px}}

/* v0.20.3: contenido personalizado seguro y tablas responsivas en portada. */
.hds-custom-content{font-size:1rem;line-height:1.7}.hds-custom-content>:first-child{margin-top:0}.hds-custom-content>:last-child{margin-bottom:0}.hds-custom-content table{width:100%;border-collapse:collapse;background:#fff;display:table}.hds-custom-content th,.hds-custom-content td{padding:12px 14px;border:1px solid #dbe5ee;text-align:left;vertical-align:top}.hds-custom-content th{background:color-mix(in srgb,var(--hds-secondary) 8%,#fff);color:var(--hds-secondary)}.hds-custom-content a{color:var(--hds-primary)}
@media(max-width:620px){.hds-custom-content{overflow-x:auto}.hds-custom-content table{min-width:560px}}

/* v0.20.4: breakout real de la portada frente a contenedores del tema (Astra y equivalentes). */
body.hydra-design-studio-active .site-content,
body.hydra-design-studio-active #content,
body.hydra-design-studio-active .site-content>.ast-container,
body.hydra-design-studio-active .site-content>.container,
body.hydra-design-studio-active .content-area,
body.hydra-design-studio-active #primary,
body.hydra-design-studio-active main#main,
body.hydra-design-studio-active .site-main,
body.hydra-design-studio-active article.page,
body.hydra-design-studio-active article.type-page,
body.hydra-design-studio-active .entry-content{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
body.hydra-design-studio-active .site-content>.ast-container{display:block!important;}
body.hydra-design-studio-active .entry-header,
body.hydra-design-studio-active .entry-title{display:none!important;}
body.hydra-design-studio-active .entry-content>.hds-site{margin-top:0!important;margin-bottom:0!important;}
body.hydra-design-studio-active:not(.hydra-design-studio-canvas) .entry-content>.hds-site{
	position:relative;
	left:50%;
	width:100vw;
	max-width:100vw;
	margin-left:-50vw!important;
	margin-right:-50vw!important;
}
body.hydra-design-studio-canvas{margin:0;background:var(--hds-bg);overflow-x:hidden}
body.hydra-design-studio-canvas>.hds-site{position:relative;left:auto;width:100%;max-width:none;margin:0!important}
/* Evita que estilos globales del tema subrayen cada texto de tarjetas/menús. */
.hds-site .hds-menu a,
.hds-site .hds-card a,
.hds-site a.hds-card,
.hds-site .hds-button,
.hds-site .hds-footer a{text-decoration:none!important;}
/* Mantén tarjetas legibles incluso si un tema intenta estrechar el contenido. */
.hds-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));}
.hds-cards-magazine{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);}
@media(max-width:900px){.hds-cards-magazine{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.hds-cards,.hds-cards-magazine{grid-template-columns:1fr;}}
/* Completa el reset del lienzo de la portada para temas con article/content padding. */
body.hydra-design-studio-active #primary,
body.hydra-design-studio-active main#main,
body.hydra-design-studio-active article.page,
body.hydra-design-studio-active article.type-page,
body.hydra-design-studio-active .entry-content{
	padding:0!important;
	margin-top:0!important;
	margin-bottom:0!important;
	background:transparent!important;
}
body.hydra-design-studio-active .site-content{padding-top:0!important;padding-bottom:0!important;}

/* v0.20.5: la plantilla propia ya entrega un lienzo real; no depende del ancho de Astra. */
body.hydra-design-studio-active>.site,body.hydra-design-studio-active #page{max-width:none!important;width:100%!important;margin:0!important;}
body.hydra-design-studio-active #page>.hds-site{left:auto!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
body.hydra-design-studio-active .hds-site{overflow-x:clip;}

body.admin-bar.hydra-design-studio-active .hds-header.is-sticky{top:32px;}
@media(max-width:782px){body.admin-bar.hydra-design-studio-active .hds-header.is-sticky{top:46px;}}

/* v0.20.6: responsive definitivo + navegación con submenús visibles/accesibles. */
.hds-site,.hds-site *{box-sizing:border-box}
.hds-site img{max-width:100%;height:auto}
.hds-header .hds-container,.hds-hero-grid,.hds-card,.hds-card>a,.hds-card>span,.hds-card a>span{min-width:0}
.hds-brand,.hds-header .custom-logo-link{flex:0 1 auto;min-width:0}
.hds-brand{overflow-wrap:anywhere}
.hds-header nav{min-width:0}
.hds-menu>li{position:relative;min-width:0}
.hds-menu>li>a{display:inline-flex;align-items:center;gap:7px;min-height:42px}
.hds-menu li.menu-item-has-children>a::after,.hds-menu li.hds-has-submenu>a::after{
	content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
	transform:translateY(-2px) rotate(45deg);transition:transform .18s ease;margin-left:2px;flex:0 0 auto
}
.hds-menu li.menu-item-has-children:hover>a::after,.hds-menu li.menu-item-has-children:focus-within>a::after,
.hds-menu li.hds-has-submenu:hover>a::after,.hds-menu li.hds-has-submenu:focus-within>a::after{
	transform:translateY(2px) rotate(225deg)
}
.hds-menu ul{
	top:100%;left:0;z-index:80;min-width:220px;max-width:min(320px,90vw);margin:0;padding:8px;list-style:none;
	border:1px solid rgba(15,23,42,.08);border-radius:12px
}
.hds-menu ul li{position:relative;margin:0;padding:0}
.hds-menu ul a{display:block!important;padding:10px 12px;border-radius:8px;line-height:1.35;white-space:normal;font-weight:650}
.hds-menu ul{max-height:min(72vh,calc(100dvh - 100px),520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.hds-menu ul a{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.hds-menu ul a:hover,.hds-menu ul a:focus{background:color-mix(in srgb,var(--hds-primary) 10%,#fff);color:var(--hds-primary)}
.hds-menu li:focus-within>ul{display:block}
.hds-menu>li:nth-last-child(-n+2)>ul{left:auto;right:0}
.hds-submenu-toggle{display:none}

.hds-hero-copy{min-width:0;max-width:100%}
.hds-hero-copy h1,.hds-hero-copy h2,.hds-hero-copy p{max-width:100%;word-break:normal}
.hds-hero-copy h1{overflow-wrap:normal;hyphens:none;text-wrap:balance}
.hds-hero-copy h1.hds-title-compact{font-size:clamp(2rem,4.2vw,4.25rem);letter-spacing:-.025em}
.hds-hero-copy h2,.hds-hero-copy p{overflow-wrap:break-word}
.hds-hero-copy p{text-wrap:pretty}
.hds-cards>.hds-card{width:100%;min-width:0}
.hds-card>a,a.hds-card{width:100%}
.hds-card strong,.hds-card small{overflow-wrap:break-word;word-break:normal}

/* Las reglas premium están declaradas después de algunos breakpoints antiguos.
   Estos breakpoints finales tienen prioridad y evitan que un layout vuelva a dos columnas. */
@media(max-width:1024px){
	.hds-container{width:min(100% - 36px,1180px)}
	.hds-header .hds-container{gap:18px}
	.hds-menu{gap:12px}
	.hds-menu a{font-size:.84rem}
	.hds-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.hds-cards-magazine{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:900px){
	.hds-header{position:relative}
	.hds-header .hds-container{min-height:64px;flex-wrap:nowrap}
	.hds-header .custom-logo{max-height:40px;max-width:min(210px,60vw)}
	.hds-header nav{
		display:none;position:absolute;left:16px;right:16px;top:calc(100% + 8px);z-index:100;
		margin:0;padding:10px;background:#fff;color:var(--hds-secondary);border:1px solid rgba(15,23,42,.1);
		border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.2);max-height:min(70vh,560px);overflow:auto
	}
	.hds-header-dark nav,.hds-header-integrated nav,.hds-header-glass nav{background:var(--hds-secondary);color:#fff}
	.hds-header nav.is-open{display:block}
	.hds-menu{display:grid!important;gap:2px;width:100%}
	.hds-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}
	.hds-menu>li>a{display:flex!important;width:100%;min-height:44px;padding:10px 12px;border-radius:9px}
	.hds-menu li.menu-item-has-children>a::after,.hds-menu li.hds-has-submenu>a::after{display:none}
	.hds-submenu-toggle{
		display:grid;place-items:center;width:42px;height:42px;margin:0 2px 0 4px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer
	}
	.hds-submenu-toggle::before{
		content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
		transform:translateY(-2px) rotate(45deg);transition:transform .18s ease
	}
	.hds-submenu-toggle[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}
	.hds-menu ul{display:none!important;position:static!important;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0 0 6px;padding:4px 6px 8px 16px;box-shadow:none;border:0;border-left:2px solid color-mix(in srgb,var(--hds-primary) 35%,transparent);border-radius:0;background:transparent;color:inherit}
	.hds-menu li:hover>ul,.hds-menu li:focus-within>ul{display:none!important}
	.hds-menu li.is-submenu-open>ul{display:grid!important;gap:2px}
	.hds-menu ul a{padding:9px 11px}
	.hds-menu ul a{display:block!important;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}
	.hds-menu-toggle{display:block;flex:0 0 auto;margin-left:auto;border-radius:9px;padding:7px 10px;line-height:1}
	.hds-menu-toggle:focus-visible,.hds-submenu-toggle:focus-visible{outline:2px solid var(--hds-primary);outline-offset:2px}

	.hds-hero-shell{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
	.hds-shell-pill,.hds-shell-orbit{padding-top:10px}
	.hds-shell-pill .hds-header,.hds-shell-orbit .hds-header{width:calc(100% - 20px)!important;margin:0 auto!important;border-radius:14px!important}
	.hds-layout-split_right .hds-hero-grid,.hds-layout-split_left .hds-hero-grid,
	.hds-layout-editorial .hds-hero-grid,.hds-layout-affiliate_hub .hds-hero-grid,
	.hds-layout-catalog .hds-hero-grid,.hds-layout-comparison .hds-hero-grid,.hds-layout-professional .hds-hero-grid{
		grid-template-columns:minmax(0,1fr)!important;min-height:auto!important
	}
	.hds-layout-split_left .hds-hero-copy,.hds-layout-split_left .hds-hero-media{order:initial}
	.hds-hero-copy{padding:42px 22px!important;width:100%!important;max-width:none!important}
	.hds-hero-copy h1{font-size:clamp(2.15rem,8vw,3.5rem)!important;line-height:1.04!important}
	.hds-hero-copy h2{font-size:clamp(1.05rem,3.5vw,1.45rem)}
	.hds-hero-copy p{max-width:62ch}
	.hds-hero-media{min-height:320px!important}
	.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid,
	.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,
	.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid{min-height:560px!important}
	.hds-layout-rounded_showcase .hds-hero-copy,.hds-layout-immersive_shop .hds-hero-copy,
	.hds-layout-cover_center .hds-hero-copy,.hds-layout-cover_left .hds-hero-copy,
	.hds-layout-recipes .hds-hero-copy,.hds-layout-product_stage .hds-hero-copy{
		padding:96px 26px 54px!important;max-width:min(680px,100%)!important
	}
	.hds-layout-cover_center .hds-hero-copy,.hds-layout-recipes .hds-hero-copy{margin:auto!important}
	.hds-cards,.hds-cards-magazine{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.hds-card>a,.hds-card:not(article){min-width:0}
}

@media(max-width:620px){
	.hds-container{width:calc(100% - 24px)!important}
	.hds-header nav{left:8px;right:8px}
	.hds-hero-shell{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
	.hds-hero-copy{padding:34px 18px!important}
	.hds-hero-copy h1{font-size:clamp(1.9rem,10vw,2.7rem)!important;line-height:1.06!important}
	.hds-hero-copy h2{font-size:1.05rem}
	.hds-hero-copy p{font-size:.96rem;line-height:1.55}
	.hds-hero-media{min-height:250px!important}
	.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid,
	.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,
	.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid{min-height:500px!important}
	.hds-layout-rounded_showcase .hds-hero-copy,.hds-layout-immersive_shop .hds-hero-copy,
	.hds-layout-cover_center .hds-hero-copy,.hds-layout-cover_left .hds-hero-copy,
	.hds-layout-recipes .hds-hero-copy,.hds-layout-product_stage .hds-hero-copy{padding:84px 18px 42px!important}
	.hds-buttons{gap:9px}
	.hds-button{min-height:44px;padding:0 16px}
	.hds-cards,.hds-cards-magazine{grid-template-columns:minmax(0,1fr)!important}
	.hds-card>a,a.hds-card{flex-direction:column!important}
	.hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{grid-template-columns:96px minmax(0,1fr)!important}
	.hds-section{padding:42px 0!important}
	.hds-section h2{font-size:clamp(1.55rem,7vw,2rem)}
	.hds-footer-bottom{padding-inline:52px}
}

@media(max-width:420px){
	.hds-hero-copy h1{font-size:clamp(1.75rem,9.5vw,2.25rem)!important}
	.hds-buttons{width:100%}
	.hds-button{width:100%}
	.hds-header .custom-logo{max-width:52vw}
}


/* v0.20.7: canvas independiente, hero natural y tarjetas verticales por defecto. */
body.hydra-design-studio-canvas>.hds-site{min-height:100vh}
body.hydra-design-studio-canvas .hds-hero-shell{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
body.hydra-design-studio-canvas .hds-hero{width:100%}
body.hydra-design-studio-canvas .hds-section{width:100%}
.hds-card{min-width:0}
.hds-card>a,a.hds-card{display:flex!important;flex-direction:column!important}
.hds-card img,.hds-card-placeholder{flex:0 0 auto;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important}
.hds-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:8px!important;padding:20px!important;min-width:0}
.hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important}
.hds-cards-horizontal .hds-card img,.hds-cards-horizontal .hds-card-placeholder{height:100%!important;aspect-ratio:auto!important}
.hds-cards-horizontal .hds-card-body{padding:18px!important}
.hds-hero-copy h1{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
@media(max-width:900px){
  .hds-hero-copy h1.hds-title-compact{font-size:clamp(2rem,7vw,3.25rem)!important}
  .hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{grid-template-columns:120px minmax(0,1fr)!important}
}
@media(max-width:620px){
  .hds-hero-copy h1.hds-title-compact{font-size:clamp(1.75rem,8.2vw,2.45rem)!important;letter-spacing:-.035em}
  .hds-cards-horizontal .hds-card>a,.hds-cards-horizontal>a.hds-card{grid-template-columns:100px minmax(0,1fr)!important}
}
/* El reset global de imágenes no debe reducir la altura del hero de fotografía completa. */
.hds-hero-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
/* Los heroes fotográficos de portada son full-bleed; .hds-container no debe volver a encajonarlos en móvil. */
.hds-layout-rounded_showcase .hds-hero-grid,
.hds-layout-immersive_shop .hds-hero-grid,
.hds-layout-cover_center .hds-hero-grid,
.hds-layout-cover_left .hds-hero-grid,
.hds-layout-recipes .hds-hero-grid,
.hds-layout-product_stage .hds-hero-grid{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important
}

/* v0.20.8: corrección puntual de cards horizontales + estabilidad del hero al alejar zoom. */
/* Las cards horizontales necesitan más ancho útil: máximo 2 por fila en escritorio. */
.hds-cards-horizontal{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.hds-cards-horizontal .hds-card>a,
.hds-cards-horizontal>a.hds-card{
  grid-template-columns:minmax(170px,38%) minmax(0,1fr)!important;
  align-items:stretch;
}
.hds-cards-horizontal .hds-card img,
.hds-cards-horizontal .hds-card-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:180px;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}

/* En heroes cover-left/product-stage, el padding basado en 100vw colapsaba el ancho
   del texto cuando el navegador se alejaba (zoom < 100%). Se usa margen externo,
   no padding interno gigante. */
@media(min-width:901px){
  .hds-layout-cover_left .hds-hero-copy,
  .hds-layout-product_stage .hds-hero-copy{
    box-sizing:border-box!important;
    width:min(760px,calc(100vw - 80px))!important;
    max-width:760px!important;
    margin-left:max(40px,calc((100vw - 1180px)/2))!important;
    margin-right:0!important;
    padding:80px 0!important;
    align-items:flex-start!important;
  }
  .hds-layout-cover_left .hds-hero-copy>*,
  .hds-layout-product_stage .hds-hero-copy>*{
    width:auto;
    max-width:100%;
  }
  .hds-layout-cover_left .hds-hero-copy p,
  .hds-layout-product_stage .hds-hero-copy p{
    width:min(58ch,100%)!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

@media(max-width:900px){
  .hds-cards-horizontal{grid-template-columns:minmax(0,1fr)!important}
  .hds-cards-horizontal .hds-card>a,
  .hds-cards-horizontal>a.hds-card{
    grid-template-columns:minmax(150px,34%) minmax(0,1fr)!important;
  }
}

@media(max-width:620px){
  .hds-cards-horizontal .hds-card>a,
  .hds-cards-horizontal>a.hds-card{
    grid-template-columns:minmax(112px,34%) minmax(0,1fr)!important;
  }
  .hds-cards-horizontal .hds-card img,
  .hds-cards-horizontal .hds-card-placeholder{min-height:145px}
}


/* v0.22.3: evita tarjetas únicas gigantes y huecos visuales cuando no hay imagen. */
.hds-cards.hds-cards-count-1{grid-template-columns:minmax(0,min(430px,100%))!important;justify-content:start}
.hds-cards.hds-cards-count-2{grid-template-columns:repeat(2,minmax(0,min(430px,1fr)));justify-content:start}
.hds-card.is-no-image .hds-card-body{min-height:150px}
.hds-card.is-no-image>a,.hds-cards-horizontal .hds-card.is-no-image>a,a.hds-card.is-no-image{display:flex!important;flex-direction:column!important}
@media(max-width:620px){.hds-cards.hds-cards-count-2{grid-template-columns:minmax(0,1fr)!important}.hds-card.is-no-image .hds-card-body{min-height:0}}

/* v0.22.4 — paridad visual con la vista bonita del Design Studio.
   La portada pública conserva datos reales, pero usa la misma escala visual compacta:
   hero equilibrado, secciones más contenidas y cards proporcionadas. */
.hds-site{--hds-content-max:1180px}
.hds-container{width:min(var(--hds-content-max),calc(100% - 48px))}
.hds-header .hds-container{min-height:62px}
.hds-header .custom-logo{max-height:40px}
.hds-menu{gap:18px}
.hds-menu a{font-size:.82rem}

.hds-hero-grid{min-height:430px}
.hds-layout-cover_center .hds-hero-grid,
.hds-layout-cover_left .hds-hero-grid,
.hds-layout-recipes .hds-hero-grid,
.hds-layout-product_stage .hds-hero-grid,
.hds-layout-rounded_showcase .hds-hero-grid,
.hds-layout-immersive_shop .hds-hero-grid{min-height:500px!important}
.hds-hero-copy{padding-top:clamp(46px,6vw,76px);padding-bottom:clamp(46px,6vw,76px)}
.hds-hero-copy h1{font-size:clamp(2.45rem,4vw,4.35rem);line-height:1}
.hds-hero-copy h2{font-size:clamp(1rem,1.5vw,1.35rem)}
.hds-hero-copy p{line-height:1.55}
.hds-button{min-height:44px;padding:0 20px}

.hds-section{padding:48px 0}
.hds-section h2{font-size:clamp(1.55rem,2.25vw,2.1rem);margin-bottom:22px}
.hds-intro p{font-size:1rem;line-height:1.65}
.hds-cards{gap:clamp(14px,1.8vw,24px)}
.hds-card{box-shadow:0 5px 18px rgba(15,23,42,.08)}
.hds-card img,.hds-card-placeholder{height:150px!important;aspect-ratio:auto!important}
.hds-card-body{padding:15px!important;gap:6px!important}
.hds-card strong{font-size:.98rem;line-height:1.28}
.hds-card small{font-size:.84rem;line-height:1.45}

/* Sin imagen: no reservar un rectángulo vacío. */
.hds-card.is-no-image .hds-card-placeholder,
.hds-card.is-no-image>span.hds-card-placeholder{display:none!important}
.hds-card.is-no-image .hds-card-body{min-height:128px}

/* Una sola tarjeta nunca debe parecer un banner gigante. */
.hds-cards-count-1{grid-template-columns:minmax(0,360px)!important;justify-content:start}
.hds-cards-count-2{grid-template-columns:repeat(2,minmax(0,min(360px,1fr)))!important;justify-content:start}
.hds-cards-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hds-cards-count-1 .hds-card,.hds-cards-count-2 .hds-card{max-width:360px}

.hds-cta .hds-container{gap:28px}
.hds-footer{padding:38px 0}
.hds-footer .hds-container{gap:28px}

@media(max-width:900px){
  .hds-container{width:min(100% - 32px,var(--hds-content-max))}
  .hds-hero-grid{min-height:auto}
  .hds-layout-cover_center .hds-hero-grid,
  .hds-layout-cover_left .hds-hero-grid,
  .hds-layout-recipes .hds-hero-grid,
  .hds-layout-product_stage .hds-hero-grid,
  .hds-layout-rounded_showcase .hds-hero-grid,
  .hds-layout-immersive_shop .hds-hero-grid{min-height:520px!important}
  .hds-cards-count-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .hds-container{width:calc(100% - 24px)!important}
  .hds-section{padding:38px 0!important}
  .hds-card img{height:170px!important}
  .hds-cards-count-1,.hds-cards-count-2,.hds-cards-count-3{grid-template-columns:minmax(0,1fr)!important}
  .hds-cards-count-1 .hds-card,.hds-cards-count-2 .hds-card{max-width:none}
}

/* v0.22.5 — controles reales del contenido del Hero. El punto de enfoque de
   imagen sigue siendo independiente; estas clases mueven texto y botones. */
.hds-hero.hds-align-left .hds-hero-copy{align-items:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}
.hds-hero.hds-align-center .hds-hero-copy{align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.hds-hero.hds-align-right .hds-hero-copy{align-items:flex-end!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}
.hds-hero.hds-align-center .hds-buttons{justify-content:center!important}
.hds-hero.hds-align-right .hds-buttons{justify-content:flex-end!important}
.hds-hero.hds-align-center .hds-hero-copy p,.hds-hero.hds-align-center .hds-hero-copy h2{margin-left:auto!important;margin-right:auto!important}
.hds-hero.hds-align-right .hds-hero-copy p,.hds-hero.hds-align-right .hds-hero-copy h2{margin-left:auto!important;margin-right:0!important}
.hds-hero.hds-valign-top .hds-hero-copy{justify-content:flex-start!important}
.hds-hero.hds-valign-center .hds-hero-copy{justify-content:center!important}
.hds-hero.hds-valign-bottom .hds-hero-copy{justify-content:flex-end!important}
.hds-hero.hds-copy-narrow .hds-hero-copy{width:min(100%,560px)!important}
.hds-hero.hds-copy-medium .hds-hero-copy{width:min(100%,760px)!important}
.hds-hero.hds-copy-wide .hds-hero-copy{width:min(100%,980px)!important}
/* En layouts divididos no forzar un ancho mayor que su columna. */
.hds-layout-split_right .hds-hero.hds-copy-medium .hds-hero-copy,
.hds-layout-split_left .hds-hero.hds-copy-medium .hds-hero-copy,
.hds-layout-editorial .hds-hero.hds-copy-medium .hds-hero-copy,
.hds-layout-affiliate_hub .hds-hero.hds-copy-medium .hds-hero-copy,
.hds-layout-split_right .hds-hero.hds-copy-wide .hds-hero-copy,
.hds-layout-split_left .hds-hero.hds-copy-wide .hds-hero-copy,
.hds-layout-editorial .hds-hero.hds-copy-wide .hds-hero-copy,
.hds-layout-affiliate_hub .hds-hero.hds-copy-wide .hds-hero-copy{width:100%!important;max-width:100%!important}
@media(max-width:620px){
  .hds-hero.hds-align-right .hds-hero-copy{align-items:flex-start!important;text-align:left!important}
  .hds-hero.hds-align-right .hds-buttons{justify-content:flex-start!important}
  .hds-hero.hds-copy-narrow .hds-hero-copy,.hds-hero.hds-copy-medium .hds-hero-copy,.hds-hero.hds-copy-wide .hds-hero-copy{width:100%!important}
}

/* v0.22.6: Design Studio bonito = frontend bonito. Auto usa la misma composición
   que el editor y «Tema / Astra» permite heredar la escala tipográfica global. */
.hds-header .hds-container{min-height:62px}
.hds-header .custom-logo{max-height:36px}
.hds-brand{font-size:1.15rem}
.hds-menu{gap:18px}
.hds-menu a{font-size:.84rem}
.hds-layout-cover_center .hds-hero-grid,
.hds-layout-recipes .hds-hero-grid,
.hds-layout-rounded_showcase .hds-hero-grid,
.hds-layout-immersive_shop .hds-hero-grid{min-height:470px!important}
.hds-layout-cover_center .hds-hero-copy,
.hds-layout-recipes .hds-hero-copy,
.hds-layout-rounded_showcase .hds-hero-copy,
.hds-layout-immersive_shop .hds-hero-copy{padding:64px 24px!important;max-width:760px!important}
.hds-layout-cover_center .hds-hero-copy h1,
.hds-layout-recipes .hds-hero-copy h1,
.hds-layout-rounded_showcase .hds-hero-copy h1,
.hds-layout-immersive_shop .hds-hero-copy h1{font-size:clamp(2.35rem,4vw,4rem)!important}
.hds-layout-rounded_showcase .hds-hero:after,
.hds-layout-immersive_shop .hds-hero:after{background:rgba(3,17,34,.44)!important}
.hds-hero.hds-align-center .hds-hero-copy{max-width:760px!important;padding-left:24px!important;padding-right:24px!important}
.hds-hero.hds-align-center .hds-hero-copy>*{max-width:100%}
.hds-hero.hds-align-center .hds-buttons{width:auto}

/* Herencia voluntaria desde Astra/tema. Astra sigue controlando Personalizar;
   Hydra conserva estructura y composición. */
.hds-font-theme{font-family:inherit!important;font-size:inherit}
.hds-font-theme .hds-header,
.hds-font-theme .hds-menu a,
.hds-font-theme .hds-hero-copy,
.hds-font-theme .hds-section,
.hds-font-theme .hds-footer{font-family:inherit!important}
.hds-font-theme .hds-menu a{font-size:.9em}
.hds-font-theme .hds-hero-copy h1{font-family:inherit!important;font-size:clamp(2.5em,5vw,4.6em)}
.hds-font-theme .hds-hero-copy h2{font-family:inherit!important;font-size:clamp(1.1em,2vw,1.55em)}
.hds-font-theme .hds-hero-copy p{font-size:1em}
.hds-font-theme .hds-section h2,.hds-font-theme .hds-intro h2,.hds-font-theme .hds-cta h2{font-family:inherit!important}

@media(max-width:900px){
  .hds-layout-cover_center .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,
  .hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{min-height:500px!important}
  .hds-layout-cover_center .hds-hero-copy,.hds-layout-recipes .hds-hero-copy,
  .hds-layout-rounded_showcase .hds-hero-copy,.hds-layout-immersive_shop .hds-hero-copy{padding:72px 22px 48px!important}
}

/* v0.22.7 — ajustes rápidos desde Astra/Customizer + presentaciones por sección. */
.hds-site .hds-container{width:min(var(--hds-content-max,1180px),calc(100% - 48px))}
.hds-site .hds-section{padding:var(--hds-section-py,48px) 0}
.hds-site .hds-section h2{font-size:var(--hds-section-title,34px)}
.hds-site .hds-cards{gap:var(--hds-card-gap,20px)}
.hds-site .hds-card strong{font-size:var(--hds-card-title,16px)}
.hds-site .hds-card small{font-size:var(--hds-card-text,13px)}

.hds-minimal-list{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--hds-secondary) 16%,transparent)}
.hds-minimal-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid color-mix(in srgb,var(--hds-secondary) 14%,transparent);color:inherit;text-decoration:none}
.hds-minimal-index{font-weight:900;color:var(--hds-primary);font-variant-numeric:tabular-nums}
.hds-minimal-list strong{display:block;font-size:var(--hds-card-title,16px);color:var(--hds-secondary);line-height:1.3}
.hds-minimal-list small{display:block;margin-top:5px;font-size:var(--hds-card-text,13px);line-height:1.45;color:color-mix(in srgb,var(--hds-text) 78%,transparent)}
.hds-minimal-list>a>b{color:var(--hds-primary);font-size:1.15em}

.hds-link-list ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}
.hds-link-list li{margin:0}
.hds-link-list a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--hds-secondary) 14%,transparent);color:inherit;text-decoration:none}
.hds-link-list a>span{color:var(--hds-primary);font-size:.78em;font-weight:900}
.hds-link-list strong{font-size:var(--hds-card-title,16px);line-height:1.3}
.hds-link-list b{color:var(--hds-primary)}

.hds-table-wrap{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--hds-secondary) 14%,transparent);border-radius:var(--hds-radius);background:#fff}
.hds-content-table{width:100%;border-collapse:collapse;min-width:680px}
.hds-content-table th,.hds-content-table td{padding:16px 18px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--hds-secondary) 12%,transparent);vertical-align:top}
.hds-content-table th{background:color-mix(in srgb,var(--hds-secondary) 6%,#fff);color:var(--hds-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.hds-content-table td:first-child{width:34%}
.hds-content-table td:nth-child(2){font-size:var(--hds-card-text,13px);line-height:1.5}
.hds-content-table td:last-child{white-space:nowrap;width:1%}
.hds-content-table a{color:var(--hds-primary);font-weight:800;text-decoration:none}
.hds-content-table tr:last-child td{border-bottom:0}

.hds-layout-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hds-layout-mosaic .hds-card:first-child{grid-column:span 2;grid-row:span 2}
.hds-layout-mosaic .hds-card:first-child img{height:260px!important}
.hds-layout-feature{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr))!important}
.hds-layout-feature .hds-card:first-child{grid-row:span 2}
.hds-layout-feature .hds-card:first-child img{height:250px!important}
.hds-layout-feature .hds-card:first-child .hds-card-body{padding:22px!important}
.hds-layout-feature .hds-card:first-child strong{font-size:calc(var(--hds-card-title,16px) * 1.22)}

@media(max-width:900px){
  .hds-site .hds-container{width:min(100% - 32px,var(--hds-content-max,1180px))}
  .hds-layout-mosaic,.hds-layout-feature{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hds-layout-mosaic .hds-card:first-child,.hds-layout-feature .hds-card:first-child{grid-column:span 2;grid-row:auto}
}
@media(max-width:620px){
  .hds-site .hds-container{width:calc(100% - 24px)!important}
  .hds-site .hds-section{padding:clamp(30px,var(--hds-section-py,48px),70px) 0!important}
  .hds-link-list ol{grid-template-columns:1fr}
  .hds-layout-mosaic,.hds-layout-feature{grid-template-columns:1fr!important}
  .hds-layout-mosaic .hds-card:first-child,.hds-layout-feature .hds-card:first-child{grid-column:auto}
  .hds-minimal-list>a{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}
}

/* v0.32.22 · Cambio 2 — paridad real del footer Design Studio + aislamiento del tema. */
.hds-site .hds-footer,
.hds-site .hds-footer *{box-sizing:border-box}
.hds-site .hds-footer{font-family:inherit!important;font-size:16px;line-height:1.5;width:100%!important;max-width:none!important;margin:0!important}
.hds-site .hds-footer .hds-container.hds-footer-columns{
  width:min(var(--hds-content-max,1180px),90%)!important;max-width:1180px!important;margin:0 auto!important;padding:42px 0!important;
  display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.15fr) minmax(280px,1.65fr)!important;
  gap:clamp(28px,5vw,72px)!important;align-items:start!important;
}
.hds-site .hds-footer-columns>div,.hds-site .hds-footer-columns>nav{min-width:0!important;margin:0!important;padding:0!important;display:grid!important;align-content:start!important;gap:9px!important}
/* v0.32.23 · El bloque Legal es una lista vertical, no el grid genérico de navegación. */
.hds-site .hds-footer .hds-container.hds-footer-columns>nav.hds-footer-legal{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:13px!important;
}
.hds-site .hds-footer .hds-container.hds-footer-columns>nav.hds-footer-legal>a{
  width:auto!important;
}
.hds-site .hds-footer strong,.hds-site .hds-footer b{display:block!important;margin:0!important;padding:0!important;font-size:1rem!important;line-height:1.35!important;color:inherit!important}
.hds-site .hds-footer p{margin:0!important;padding:0!important;font-size:.86rem!important;line-height:1.55!important;color:inherit!important}
.hds-site .hds-footer a{display:block!important;margin:0!important;padding:0!important;font-size:.86rem!important;line-height:1.55!important;font-weight:500!important;background:none!important;border:0!important;box-shadow:none!important}
.hds-site .hds-footer .hds-socials{display:flex!important;gap:10px!important;margin-top:8px!important}
.hds-site .hds-footer .hds-socials a{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:50%!important;font-size:.8rem!important}
.hds-site .hds-footer-trust img{width:min(225px,100%)!important;max-height:68px!important;margin:0!important;padding:7px!important}
.hds-site .hds-footer-bottom{margin:0!important;padding:20px max(5%,calc((100vw - 1180px)/2))!important;font-size:.76rem!important}
@media(max-width:900px){
 .hds-site .hds-footer .hds-container.hds-footer-columns{width:min(100% - 40px,680px)!important;grid-template-columns:1fr 1fr!important;gap:30px!important}
 .hds-site .hds-footer-trust{grid-column:1/-1}
}
@media(max-width:620px){
 .hds-site .hds-footer .hds-container.hds-footer-columns{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:34px 0!important;gap:26px!important}
 .hds-site .hds-footer-trust{grid-column:auto}
 .hds-site .hds-footer-bottom{padding:18px 54px!important}
}
/* v0.32.41 · Identidad de marca controlada por Hydra. */
.hds-site .hds-brand-custom{display:flex!important;align-items:center!important;gap:10px!important;max-width:min(360px,38vw)!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
.hds-site .hds-brand-logo{display:block!important;max-height:none!important;max-width:none!important;width:var(--hds-logo-w,180px)!important;height:auto!important;object-fit:contain!important;flex:0 0 auto!important}
.hds-site .hds-brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.05!important}
.hds-site .hds-brand-copy b{font-size:1.02rem!important;font-weight:850!important;line-height:1.1!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hds-site .hds-brand-copy small{display:block!important;margin-top:4px!important;font-size:.67rem!important;font-weight:600!important;line-height:1.15!important;opacity:.72!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:720px){
  .hds-premium-hero{min-height:var(--hds-hero-h-mobile,340px)}
  .hds-premium-hero-media{min-height:var(--hds-hero-h-mobile,340px)}.hds-site .hds-brand-custom{max-width:64vw!important}.hds-site .hds-brand-mode-logo_text .hds-brand-copy small{display:none!important}.hds-site .hds-brand-logo{max-height:none!important;max-width:none!important;width:var(--hds-logo-w-mobile,120px)!important}}


/* v0.32.55: ajuste automático del menú + zona segura para cabeceras flotantes. */
.hds-site .hds-menu>li>a{white-space:nowrap}
.hds-site .hds-header.is-menu-compact .hds-container{gap:16px}
.hds-site .hds-header.is-menu-compact .hds-menu{gap:12px}
.hds-site .hds-header.is-menu-compact .hds-menu>li>a{font-size:.82rem;gap:6px;letter-spacing:-.005em}
.hds-site .hds-header-pill.is-menu-compact .hds-menu>li>a,
.hds-site .hds-header-orbit.is-menu-compact .hds-menu>li>a{padding:8px 9px}
.hds-site .hds-header-split.is-menu-compact nav{padding:6px 10px}
.hds-site .hds-header.is-actions-compact .k-header-cta{display:none!important}
.hds-site .hds-header.is-brand-compact .hds-brand-copy small,
.hds-site .hds-header.is-brand-compact .k-brand-copy small{display:none!important}

/* Si ni siquiera el modo compacto cabe, Hydra cambia a hamburguesa sin esperar al breakpoint móvil. */
.hds-site .hds-header.is-menu-collapsed{position:relative}
.hds-site .hds-header.is-menu-collapsed nav{
	display:none;position:absolute;left:16px;right:16px;top:calc(100% + 8px);z-index:120;
	margin:0;padding:10px;background:#fff;color:var(--hds-secondary);border:1px solid rgba(15,23,42,.1);
	border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.2);max-height:min(70vh,560px);overflow:auto
}
.hds-site .hds-header-dark.is-menu-collapsed nav,
.hds-site .hds-header-integrated.is-menu-collapsed nav,
.hds-site .hds-header-glass.is-menu-collapsed nav{background:var(--hds-secondary);color:#fff}
.hds-site .hds-header.is-menu-collapsed nav.is-open{display:block}
.hds-site .hds-header.is-menu-collapsed .hds-menu{display:grid!important;gap:2px;width:100%}
.hds-site .hds-header.is-menu-collapsed .hds-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}
.hds-site .hds-header.is-menu-collapsed .hds-menu>li>a{display:flex!important;width:100%;min-height:44px;padding:10px 12px;border-radius:9px;font-size:.9rem;white-space:normal}
.hds-site .hds-header.is-menu-collapsed .hds-menu li.menu-item-has-children>a::after,
.hds-site .hds-header.is-menu-collapsed .hds-menu li.hds-has-submenu>a::after{display:none}
.hds-site .hds-header.is-menu-collapsed .hds-submenu-toggle{
	display:grid;place-items:center;width:42px;height:42px;margin:0 2px 0 4px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer
}
.hds-site .hds-header.is-menu-collapsed .hds-menu ul{display:none!important;position:static!important;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0 0 6px;padding:4px 6px 8px 16px;box-shadow:none;border:0;border-left:2px solid color-mix(in srgb,var(--hds-primary) 35%,transparent);border-radius:0;background:transparent;color:inherit}
.hds-site .hds-header.is-menu-collapsed .hds-menu li:hover>ul,
.hds-site .hds-header.is-menu-collapsed .hds-menu li:focus-within>ul{display:none!important}
.hds-site .hds-header.is-menu-collapsed .hds-menu li.is-submenu-open>ul{display:grid!important;gap:2px}
.hds-site .hds-header.is-menu-collapsed .hds-menu ul a{padding:9px 11px}
.hds-site .hds-header.is-menu-collapsed .hds-menu-toggle{display:block;flex:0 0 auto;margin-left:auto;border-radius:9px;padding:7px 10px;line-height:1}

/* Flotante en caja: sigue flotando, pero deja una zona segura real para kicker/título del hero. */
.hds-site .hds-header-boxed{margin-bottom:-54px}
.hds-site .hds-header-boxed + .hds-hero .hds-hero-copy{
	padding-top:calc(clamp(42px,7vw,90px) + var(--hds-floating-header-height,72px) + 24px)!important
}
/* Las variantes en píldora/orbita también superponen el hero; reservamos el alto real de la cabecera. */
.hds-site .hds-shell-pill .hds-header{margin-bottom:-54px}
.hds-site .hds-shell-orbit .hds-header{margin-bottom:-54px}
.hds-site .hds-shell-pill .hds-hero-copy,
.hds-site .hds-shell-orbit .hds-hero-copy{
	padding-top:calc(clamp(42px,7vw,90px) + var(--hds-floating-header-height,72px) + 24px)!important
}

@media(max-width:900px){
	/* En móvil ya existe hamburguesa nativa; no añadimos espacio excesivo al hero. */
	.hds-site .hds-header{max-width:100%}
	.hds-site .hds-header .hds-container{min-width:0}
	.hds-site .hds-header .hds-brand,.hds-site .hds-header .k-brand{min-width:0;max-width:calc(100% - 108px)}
	.hds-site .hds-header .hds-brand-copy,.hds-site .hds-header .k-brand-copy{min-width:0}
	.hds-site .hds-header-boxed{margin:10px auto 0!important}
	.hds-site .hds-header-boxed + .hds-hero .hds-hero-copy{padding-top:42px!important}
	.hds-site .hds-shell-pill .hds-header,.hds-site .hds-shell-orbit .hds-header{margin-bottom:0!important}
	.hds-site .hds-shell-pill .hds-hero-copy,.hds-site .hds-shell-orbit .hds-hero-copy{padding-top:54px!important}
}

@media(max-width:480px){
	.hds-site .hds-header .hds-brand-copy small,.hds-site .hds-header .k-brand-copy small{display:none!important}
	.hds-site .hds-header .hds-container{gap:10px!important}
}

/* v0.32.56: cabecera Design Studio compartida en páginas/entradas = misma geometría que Inicio. */
.hds-shared-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.hds-shared-shell *{box-sizing:border-box}
.hds-shared-header-shell .hds-header{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.hds-shared-header-shell .hds-header .hds-container{width:min(var(--hds-content-max,1180px),calc(100% - 48px))!important;max-width:none!important}
.hds-shared-header-shell .hds-brand-custom{display:flex!important;align-items:center!important;gap:10px!important;max-width:min(360px,38vw)!important;min-width:0!important;text-decoration:none!important}
.hds-shared-header-shell .hds-brand-logo{display:block!important;width:var(--hds-logo-w,180px)!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain!important;flex:0 0 auto!important}
.hds-shared-header-shell .hds-brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.05!important}
.hds-shared-header-shell .hds-brand-copy b,.hds-shared-header-shell .hds-brand-copy small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}
.hds-shared-header-shell .hds-menu>li>a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:900px){.hds-shared-header-shell .hds-header .hds-container{width:min(100% - 32px,var(--hds-content-max,1180px))!important}}
@media(max-width:620px){.hds-shared-header-shell .hds-header .hds-container{width:calc(100% - 24px)!important}}

/* v0.32.57: shell universal robusto en páginas/entradas/categorías.
   El header compartido se renderiza fuera del hero, por eso neutralizamos
   márgenes negativos/recortes que solo tienen sentido en la portada. */
.hds-site.hds-shared-header-shell{overflow:visible!important;min-height:0!important;background:transparent!important}
.hds-shared-header-shell .hds-header{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:1100!important}
.hds-shared-header-shell .hds-header-boxed{margin:14px auto 14px!important;width:min(var(--hds-content-max,1180px),calc(100% - 40px))!important}
.hds-shared-header-shell .hds-header-pill,
.hds-shared-header-shell .hds-header-orbit{width:min(var(--hds-content-max,1180px),calc(100% - 40px))!important;margin:12px auto!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(15,23,42,.16)!important}
.hds-shared-header-shell .hds-header-integrated,
.hds-shared-header-shell .hds-header-glass{margin:0!important;width:100%!important}
.hds-shared-header-shell + .hst-native-site-content{clear:both}
@media(max-width:900px){
 .hds-shared-header-shell .hds-header-boxed,
 .hds-shared-header-shell .hds-header-pill,
 .hds-shared-header-shell .hds-header-orbit{width:calc(100% - 24px)!important;margin:10px auto!important;border-radius:16px!important}
}

/* v0.32.58: plantillas editoriales premium inspiradas en portadas de belleza/bienestar. */
.hds-premium-editorial{
  --hds-premium-cream:#fbf7f0;
  --hds-premium-cream-2:#f7efe6;
  --hds-premium-ink:#17362d;
  --hds-premium-muted:#6d746f;
  --hds-premium-line:#e7dfd5;
  --hds-premium-accent:var(--hds-primary,#c86b49);
  --hds-premium-green:var(--hds-secondary,#23493d);
  background:var(--hds-premium-cream);
  color:var(--hds-premium-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow:hidden;
}
.hds-premium-editorial h1,.hds-premium-editorial h2,.hds-premium-editorial h3,.hds-premium-editorial .hds-premium-category-card strong,.hds-premium-editorial .hds-premium-feature-grid strong,.hds-premium-editorial .hds-premium-story-latest-grid strong{
  font-family:Georgia,"Times New Roman",serif;
  letter-spacing:-.025em;
}
.hds-premium-editorial .hds-container{width:min(1280px,calc(100% - 56px));margin-inline:auto}
.hds-premium-header{background:rgba(255,255,255,.96);border:0;border-bottom:1px solid rgba(35,73,61,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.hds-premium-header.is-sticky{position:sticky;top:0;z-index:1200}
.admin-bar .hds-premium-header.is-sticky{top:32px}
.hds-premium-header .hds-container{min-height:76px;gap:26px}
.hds-premium-header .hds-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--hds-premium-green);text-decoration:none}
.hds-premium-header .hds-brand img{width:var(--hds-logo-w,180px)!important;max-height:54px!important;object-fit:contain!important}
.hds-premium-header .hds-brand-copy{display:flex;flex-direction:column;line-height:1.05}
.hds-premium-header .hds-brand-copy b{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}
.hds-premium-header .hds-brand-copy small{font-size:.62rem;letter-spacing:.08em;margin-top:4px;color:#66756f}
.hds-premium-header nav{margin-left:auto;min-width:0}
.hds-premium-header .hds-menu{gap:clamp(12px,1.6vw,26px);flex-wrap:nowrap}
.hds-premium-header .hds-menu>li>a{white-space:nowrap;font-size:.78rem;font-weight:700;color:#20382f;letter-spacing:-.01em;padding:10px 0}
.hds-premium-header .hds-menu ul{border:1px solid rgba(23,54,45,.08);border-radius:14px;background:#fff;color:#20382f}
.hds-premium-search{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#1d352d;text-decoration:none;flex:0 0 auto}
.hds-premium-search:hover{background:#f3ede5}
.hds-premium-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.hds-premium-header.is-menu-compact .hds-container{gap:14px}
.hds-premium-header.is-menu-compact .hds-menu{gap:10px}
.hds-premium-header.is-menu-compact .hds-menu>li>a{font-size:.72rem}
.hds-premium-header.is-menu-collapsed nav{display:none;position:absolute;top:100%;left:20px;right:20px;background:#fff;padding:16px;border:1px solid var(--hds-premium-line);box-shadow:0 18px 40px rgba(32,45,40,.16);border-radius:18px}
.hds-premium-header.is-menu-collapsed nav.is-open{display:block}
.hds-premium-header.is-menu-collapsed .hds-menu{display:grid!important;gap:2px}
.hds-premium-header.is-menu-collapsed .hds-menu-toggle{display:block}

.hds-premium-hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:var(--hds-hero-h-desktop,420px);background:linear-gradient(90deg,#fffaf4 0%,#fbf7f0 48%,#f2e8dc 100%);position:relative}
.hds-premium-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 6vw 48px max(5vw,calc((100vw - 1280px)/2));position:relative;z-index:2}
.hds-premium-hero-copy>small{font-size:.68rem;letter-spacing:.28em;font-weight:900;color:#a2634d;margin-bottom:18px}
.hds-premium-hero-copy h1{font-size:clamp(2.65rem,4.4vw,5.1rem);line-height:.96;font-weight:500;color:#153229;margin:0 0 18px;max-width:11ch;text-wrap:balance}
.hds-premium-hero-copy p{font-size:1.05rem;line-height:1.55;max-width:48ch;color:#374b44;margin:0}
.hds-premium-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.hds-premium-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:999px;font-weight:800;font-size:.86rem;text-decoration:none!important;transition:.18s ease}
.hds-premium-button.is-primary{background:var(--hds-premium-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--hds-premium-accent) 24%,transparent)}
.hds-premium-button.is-secondary{background:#fff;color:#17362d;border:1px solid #284c40}
.hds-premium-button:hover{transform:translateY(-1px)}
.hds-premium-hero-media{min-height:var(--hds-hero-h-desktop,420px);overflow:hidden;position:relative}
.hds-premium-hero-media img,.hds-premium-hero-media .hds-premium-placeholder{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hds-premium-placeholder{background:linear-gradient(135deg,#efe2d4,#d9c0a7)}
.hds-premium-hero-story .hds-premium-hero-copy{padding-top:58px;padding-bottom:58px}
.hds-premium-hero-story .hds-premium-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,247,240,.18),transparent 28%);pointer-events:none}

.hds-premium-trust{background:#fffaf4;border-top:1px solid rgba(35,73,61,.06);border-bottom:1px solid rgba(35,73,61,.06)}
.hds-premium-trust .hds-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.hds-trust-item{display:flex;align-items:center;gap:14px;padding:24px 26px;border-right:1px solid #ebe3d9}
.hds-trust-item:last-child{border-right:0}
.hds-trust-item span:not(.hds-trust-icon){display:grid;gap:2px}
.hds-trust-item strong{font-size:.82rem;color:#1f3c32}
.hds-trust-item small{font-size:.7rem;color:#6d756f}
.hds-trust-icon{width:30px;height:30px;display:inline-grid;place-items:center;position:relative;flex:0 0 auto}
.hds-trust-icon:before{content:"";width:18px;height:18px;border:1.8px solid #1f533f;border-radius:50%}
.hds-trust-leaf:before{border-radius:100% 0 100% 0;transform:rotate(-35deg)}
.hds-trust-shield:before{border-radius:10px 10px 14px 14px;clip-path:polygon(50% 0,95% 18%,84% 75%,50% 100%,16% 75%,5% 18%)}
.hds-trust-sun:before{border-radius:50%;box-shadow:0 -7px 0 -5px #1f533f,0 7px 0 -5px #1f533f,7px 0 0 -5px #1f533f,-7px 0 0 -5px #1f533f}
.hds-trust-heart:before{border:0;border-radius:0;clip-path:polygon(50% 88%,8% 45%,8% 27%,18% 12%,33% 8%,50% 22%,67% 8%,82% 12%,92% 27%,92% 45%);background:transparent;outline:1.8px solid #1f533f}

.hds-premium-section{padding:58px 0}
.hds-premium-section-intro h2,.hds-premium-latest-head h2,.hds-premium-concerns-head h2{font-size:clamp(2.15rem,3.5vw,3.55rem);font-weight:500;line-height:1.02;margin:0 0 14px;color:#17362d}
.hds-premium-section-intro p,.hds-premium-latest-head p{color:#64716c;line-height:1.55;max-width:34ch;margin:0}

.hds-premium-categories .hds-container{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.45fr);gap:54px;align-items:center}
.hds-premium-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hds-premium-category-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee6dd;box-shadow:0 8px 24px rgba(43,55,50,.06)}
.hds-premium-category-card a{display:grid;grid-template-rows:122px 1fr;height:100%;color:inherit;text-decoration:none}
.hds-premium-category-image{overflow:hidden;background:#f0e6da}
.hds-premium-category-image img,.hds-premium-category-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-premium-category-copy{padding:16px;position:relative;min-height:130px}
.hds-premium-category-copy strong{display:block;font-size:1.03rem;color:#23382f;margin-bottom:7px}
.hds-premium-category-copy p{font-size:.75rem;line-height:1.45;color:#737b77;margin:0 26px 0 0}
.hds-premium-category-copy>span{position:absolute;right:14px;bottom:13px;width:26px;height:26px;border-radius:50%;background:#f8eee5;display:grid;place-items:center;color:#bc6a4d}

.hds-premium-featured{background:linear-gradient(90deg,#edf6ef,#f8f2e8)}
.hds-premium-featured .hds-container{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.55fr);gap:54px;align-items:center}
.hds-premium-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hds-premium-feature-grid article{background:#fff;border:1px solid #e8e2d9;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(28,47,39,.05)}
.hds-premium-feature-grid article a{display:block;color:inherit;text-decoration:none}
.hds-premium-feature-image{height:155px;overflow:hidden;background:#efe5da}
.hds-premium-feature-image img,.hds-premium-feature-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-premium-feature-grid article a>div:last-child{padding:16px 17px 18px;position:relative}
.hds-premium-feature-grid strong{display:block;font-size:1.25rem;line-height:1.08;color:#1f352d;margin-right:22px}
.hds-premium-feature-grid p{font-size:.76rem;color:#727b76;line-height:1.45;margin:8px 28px 0 0}
.hds-premium-feature-grid span{position:absolute;right:15px;bottom:15px;width:26px;height:26px;border-radius:50%;background:#f7eee6;display:grid;place-items:center;color:#be6a4c}

.hds-premium-latest{background:#fffdf9}
.hds-premium-latest-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.hds-premium-latest-head h2{margin-bottom:6px}
.hds-premium-latest-head>a,.hds-premium-concerns-head>a{font-size:.75rem;font-weight:800;color:#9b513d;text-decoration:none;border:1px solid #d8a38f;border-radius:999px;padding:9px 15px;white-space:nowrap}
.hds-premium-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.hds-premium-latest-grid article a{display:grid;grid-template-rows:112px auto auto;gap:10px;color:inherit;text-decoration:none;position:relative}
.hds-premium-latest-image{overflow:hidden;border-radius:9px;background:#efe8df}
.hds-premium-latest-image img,.hds-premium-latest-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-premium-latest-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.15;color:#21362f;padding-right:25px}
.hds-premium-latest-grid article span{position:absolute;right:0;bottom:0;width:25px;height:25px;border-radius:50%;background:#f6eee6;display:grid;place-items:center;color:#bc6a4d}

.hds-premium-newsletter{padding:28px 0 34px;background:linear-gradient(90deg,#f6eee6,#ead8c6)}
.hds-premium-newsletter .hds-container{min-height:132px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);gap:40px;align-items:center;padding:20px 30px;border-radius:18px;background:rgba(255,255,255,.23)}
.hds-premium-newsletter h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500;margin:0 0 8px;color:#20392f}
.hds-premium-newsletter p{margin:0;color:#68746f;max-width:52ch}
.hds-premium-newsletter-form{display:grid;grid-template-columns:1fr auto;align-items:center;background:#fff;border:1px solid #eadfd5;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px rgba(67,51,40,.05)}
.hds-premium-newsletter-form span{padding:0 18px;color:#9a9a96;font-size:.82rem}
.hds-premium-newsletter-form a{display:grid;place-items:center;min-height:52px;padding:0 24px;background:var(--hds-premium-accent);color:#fff;text-decoration:none;font-weight:800;font-size:.82rem;border-radius:8px;margin:4px}

.hds-premium-footer{background:#fffaf4;border-top:1px solid #eadfd4;padding:38px 0 18px;color:#33463f}
.hds-premium-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);gap:46px;padding-bottom:30px}
.hds-premium-footer .hds-premium-footer-brand .hds-brand{display:inline-flex;max-width:220px;margin-bottom:12px}
.hds-premium-footer .hds-premium-footer-brand img{max-width:190px;height:auto}
.hds-premium-footer p{font-size:.76rem;line-height:1.5;color:#717a76;max-width:28ch}
.hds-premium-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}
.hds-premium-footer-grid strong{font-size:.78rem;margin-bottom:4px;color:#243a32}
.hds-premium-footer a{font-size:.74rem;color:#596a63;text-decoration:none}
.hds-premium-footer .hds-footer-legal{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}
.hds-premium-footer .hds-footer-legal>strong{display:none}
.hds-premium-footer .hds-socials{display:flex;gap:9px}
.hds-premium-footer .hds-socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #dcd3ca;color:#263d34;font-weight:900}
.hds-premium-footer-bottom{border-top:1px solid #e6ddd4;padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:#7b817e}

/* Variante revista orgánica */
.hds-layout-skin_editorial_story .hds-premium-hero{min-height:var(--hds-hero-h-desktop,460px)}
.hds-layout-skin_editorial_story .hds-premium-hero-copy h1{font-size:clamp(3rem,5vw,5.7rem);max-width:9.5ch}
.hds-premium-story-feature{padding:58px 0 22px;background:#fbf8f2}
.hds-premium-story-lead{display:grid;grid-template-columns:1fr 1fr;min-height:430px;border-radius:13px;overflow:hidden;border:1px solid #e9ded1;background:linear-gradient(90deg,#f8f1e7,#fffaf4)}
.hds-premium-story-lead-image{min-height:430px;background:#efe4d8}
.hds-premium-story-lead-image img,.hds-premium-story-lead-image .hds-premium-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.hds-premium-story-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(34px,5vw,76px);position:relative}
.hds-premium-story-lead-copy:after{content:"";position:absolute;right:-14px;bottom:-26px;width:150px;height:150px;border:1px solid #91a68f;border-radius:70% 10% 70% 10%;transform:rotate(-25deg);opacity:.32}
.hds-premium-story-lead-copy small,.hds-premium-story-duo-copy small,.hds-premium-story-latest-grid small{font-size:.64rem;letter-spacing:.2em;font-weight:900;color:#9b5f49}
.hds-premium-story-lead-copy h2{font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:.94;margin:12px 0 18px;color:#233a31;max-width:12ch}
.hds-premium-story-lead-copy p{font-size:.9rem;line-height:1.6;color:#65716c;max-width:46ch}
.hds-premium-story-lead-copy a,.hds-premium-story-duo-copy a{align-self:flex-start;margin-top:18px;background:var(--hds-premium-accent);color:#fff;text-decoration:none;border-radius:999px;padding:12px 19px;font-size:.78rem;font-weight:800}
.hds-premium-story-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.hds-premium-story-duo article{display:grid;grid-template-columns:1fr 1fr;min-height:295px;background:#fff8f1;border:1px solid #e9dfd4;border-radius:12px;overflow:hidden}
.hds-premium-story-duo-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.hds-premium-story-duo-copy h3{font-size:2rem;font-weight:500;line-height:1.03;margin:10px 0 12px;color:#263c33}
.hds-premium-story-duo-copy p{font-size:.8rem;line-height:1.55;color:#6c7772;margin:0}
.hds-premium-story-duo-copy a{background:transparent;color:#a3533d;padding:0;border-radius:0;text-decoration:underline!important;text-underline-offset:5px}
.hds-premium-story-duo-image{min-height:295px}
.hds-premium-story-duo-image img,.hds-premium-story-duo-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}

/* v0.32.61: tamaño editable del destacado premium. */
.hds-premium-story-feature.is-compact{padding-top:38px}
.hds-premium-story-feature.is-compact .hds-premium-story-lead{min-height:330px}
.hds-premium-story-feature.is-compact .hds-premium-story-lead-image{min-height:330px}
.hds-premium-story-feature.is-compact .hds-premium-story-lead-copy{padding:34px clamp(28px,4vw,54px)}
.hds-premium-story-feature.is-compact .hds-premium-story-lead-copy h2{font-size:clamp(2rem,3.2vw,3.2rem)}
.hds-premium-story-feature.is-compact .hds-premium-story-duo article{min-height:235px}
.hds-premium-story-feature.is-compact .hds-premium-story-duo-image{min-height:235px}
.hds-premium-story-feature.is-large .hds-premium-story-lead{min-height:510px}
.hds-premium-story-feature.is-large .hds-premium-story-lead-image{min-height:510px}
.hds-premium-story-feature.is-large .hds-premium-story-lead-copy{padding:66px clamp(44px,6vw,88px)}
.hds-premium-story-feature.is-large .hds-premium-story-duo article{min-height:340px}
.hds-premium-story-feature.is-large .hds-premium-story-duo-image{min-height:340px}

/* Las secciones genéricas añadidas a una plantilla premium siguen siendo editables
   y heredan el lienzo crema sin quedar visualmente desconectadas. */
.hds-premium-editorial .hds-section{background:transparent;color:var(--hds-premium-ink)}
.hds-premium-editorial .hds-section:nth-of-type(even){background:rgba(255,255,255,.22)}
.hds-premium-editorial .hds-section h2{color:var(--hds-premium-ink);font-family:Georgia,"Times New Roman",serif}
.hds-premium-editorial .hds-card{background:#fffdf9;border-color:#e8dfd5;box-shadow:0 8px 22px rgba(43,55,50,.05)}
.hds-premium-editorial .hds-card a{color:inherit}

/* En premium el footer seleccionado en Design Studio es el footer real. */
.hds-premium-editorial .hds-footer:not(.hds-footer-affiliate):not(.hds-footer-trust){background:#fffaf4;color:#33463f;border-top:1px solid #eadfd4}
.hds-premium-editorial .hds-footer-dark,.hds-premium-editorial .hds-footer-brand{background:var(--hds-footer-bg,var(--hds-secondary));color:var(--hds-footer-text,#fff)}
.hds-premium-editorial .hds-footer .hds-container{width:min(var(--hds-content-max,1280px),calc(100% - 56px))}

.hds-premium-concerns{padding:42px 0 64px;background:#fbf8f2}
.hds-premium-concerns-head{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dfd6cd;padding-bottom:16px;margin-bottom:24px}
.hds-premium-concerns-head h2{font-size:2.4rem;margin:0}
.hds-premium-concerns-head>a{border:0;padding:0;text-decoration:underline;text-underline-offset:5px}
.hds-premium-concerns-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.hds-premium-concerns-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;color:#2d4239;text-decoration:none;gap:10px}
.hds-premium-concern-image{width:min(150px,100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#e8ddd1;box-shadow:inset 0 0 0 1px #e2d5c9}
.hds-premium-concern-image img,.hds-premium-concern-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-premium-concerns-grid strong{font-size:.82rem}
.hds-premium-concerns-grid i{width:26px;height:1px;background:#c2765b}

.hds-premium-story-latest{padding:40px 0 52px;background:#fffaf4}
.hds-premium-story-latest .hds-premium-latest-head{border-bottom:1px solid #ded6cd;padding-bottom:14px;margin-bottom:20px}
.hds-premium-story-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hds-premium-story-latest-grid article{border:1px solid #e5ddd4;border-radius:8px;background:#fff;overflow:hidden}
.hds-premium-story-latest-grid article>a{display:grid;grid-template-columns:42% 58%;min-height:170px;color:inherit;text-decoration:none}
.hds-premium-story-latest-image{min-height:170px;background:#eee3d8}
.hds-premium-story-latest-image img,.hds-premium-story-latest-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-premium-story-latest-grid article>a>div:last-child{padding:16px 14px;display:flex;flex-direction:column}
.hds-premium-story-latest-grid strong{font-size:1rem;line-height:1.08;margin:8px 0 8px;color:#283e35}
.hds-premium-story-latest-grid p{font-size:.7rem;line-height:1.45;color:#717a76;margin:0 0 8px}
.hds-premium-story-latest-grid span{font-size:.7rem;color:#a25540;margin-top:auto;font-weight:800}

@media(max-width:1080px){
  .hds-premium-hero{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-premium-hero-media{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-premium-header .hds-container{gap:14px}
  .hds-premium-header .hds-menu{gap:10px}
  .hds-premium-header .hds-menu>li>a{font-size:.72rem}
  .hds-premium-categories .hds-container,.hds-premium-featured .hds-container{grid-template-columns:1fr;gap:28px}
  .hds-premium-section-intro p{max-width:62ch}
  .hds-premium-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hds-premium-concerns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hds-premium-story-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .admin-bar .hds-premium-header.is-sticky{top:46px}
  .hds-premium-header nav{display:none;position:absolute;left:14px;right:14px;top:100%;background:#fff;border:1px solid #e7dfd5;padding:14px;border-radius:16px;box-shadow:0 18px 40px rgba(32,45,40,.16)}
  .hds-premium-header nav.is-open{display:block}
  .hds-premium-header .hds-menu{display:grid!important}
  .hds-premium-header .hds-menu-toggle{display:block}
  .hds-premium-search{margin-left:auto}
  .hds-premium-hero{grid-template-columns:1fr;min-height:auto}
  .hds-premium-hero-copy{padding:58px 28px 46px}
  .hds-premium-hero-copy h1{max-width:12ch;font-size:clamp(3rem,9vw,5rem)}
  .hds-premium-hero-media{min-height:420px}
  .hds-premium-trust .hds-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hds-trust-item:nth-child(2){border-right:0}.hds-trust-item:nth-child(-n+2){border-bottom:1px solid #ebe3d9}
  .hds-premium-category-grid,.hds-premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hds-premium-newsletter .hds-container{grid-template-columns:1fr;gap:20px}
  .hds-premium-footer-grid{grid-template-columns:1fr 1fr}
  .hds-premium-story-lead{grid-template-columns:1fr}
  .hds-premium-story-lead-image{min-height:360px}
  .hds-premium-story-duo{grid-template-columns:1fr}
}
@media(max-width:620px){
  .hds-premium-editorial .hds-container{width:calc(100% - 28px)}
  .hds-premium-header .hds-container{min-height:64px}
  .hds-premium-header .hds-brand img{width:var(--hds-logo-w-mobile,120px)!important;max-width:44vw!important}
  .hds-premium-search{display:none}
  .hds-premium-hero-copy{padding:44px 22px 36px}
  .hds-premium-hero-copy h1{font-size:clamp(2.65rem,14vw,4.2rem)}
  .hds-premium-hero-media{min-height:320px}
  .hds-premium-trust .hds-container{grid-template-columns:1fr}
  .hds-trust-item{border-right:0!important;border-bottom:1px solid #ebe3d9!important;padding:18px 4px}
  .hds-trust-item:last-child{border-bottom:0!important}
  .hds-premium-category-grid,.hds-premium-feature-grid,.hds-premium-latest-grid,.hds-premium-concerns-grid,.hds-premium-story-latest-grid{grid-template-columns:1fr}
  .hds-premium-category-card a{grid-template-columns:110px 1fr;grid-template-rows:1fr}
  .hds-premium-category-image{min-height:145px}
  .hds-premium-latest-head,.hds-premium-concerns-head{align-items:flex-start;flex-direction:column}
  .hds-premium-newsletter .hds-container{padding:20px;border-radius:14px}
  .hds-premium-newsletter-form{grid-template-columns:1fr}
  .hds-premium-newsletter-form span{min-height:48px;display:flex;align-items:center}
  .hds-premium-footer-grid{grid-template-columns:1fr}
  .hds-premium-footer-bottom{flex-direction:column}
  .hds-premium-story-lead-copy{padding:34px 24px}
  .hds-premium-story-duo article{grid-template-columns:1fr}
  .hds-premium-story-duo-image{min-height:240px;order:-1}
  .hds-premium-story-latest-grid article>a{grid-template-columns:115px 1fr}
}

/* v0.32.60: hero compacto configurable + plantillas editoriales realmente editables. */
.hds-hero-grid{min-height:var(--hds-hero-h-desktop,460px)}
.hds-hero-media,.hds-hero-placeholder{min-height:var(--hds-hero-h-desktop,460px)}
.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid,.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{min-height:var(--hds-hero-h-desktop,460px)}

.hds-premium-editorial{--hds-premium-body-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hds-premium-heading-font:Georgia,"Times New Roman",serif;font-family:var(--hds-premium-body-font)}
.hds-premium-editorial.hds-font-system{--hds-premium-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hds-premium-heading-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hds-premium-editorial.hds-font-theme{--hds-premium-body-font:inherit;--hds-premium-heading-font:inherit}
.hds-premium-editorial.hds-font-editorial{--hds-premium-body-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hds-premium-heading-font:Georgia,"Times New Roman",serif}
.hds-premium-editorial.hds-font-rounded{--hds-premium-body-font:"Trebuchet MS",system-ui,sans-serif;--hds-premium-heading-font:"Trebuchet MS",system-ui,sans-serif}
.hds-premium-editorial.hds-font-geometric{--hds-premium-body-font:Arial,"Helvetica Neue",sans-serif;--hds-premium-heading-font:Arial,"Helvetica Neue",sans-serif}
.hds-premium-editorial h1,.hds-premium-editorial h2,.hds-premium-editorial h3,.hds-premium-editorial .hds-premium-brand .hds-brand-copy b,.hds-premium-editorial .hds-premium-latest-grid strong,.hds-premium-editorial .hds-premium-story-latest-grid strong,.hds-premium-editorial .hds-premium-newsletter h2{font-family:var(--hds-premium-heading-font)!important}
.hds-premium-editorial p,.hds-premium-editorial a,.hds-premium-editorial small,.hds-premium-editorial nav,.hds-premium-editorial button{font-family:var(--hds-premium-body-font)}

.hds-premium-hero{min-height:var(--hds-hero-h-desktop,460px)}
.hds-premium-hero-media{min-height:var(--hds-hero-h-desktop,460px)}
.hds-premium-hero-copy{padding-top:48px;padding-bottom:48px}
.hds-premium-hero-copy h1,.hds-layout-skin_editorial_story .hds-premium-hero-copy h1{font-size:clamp(2.75rem,4.4vw,5.15rem);max-width:10ch}
.hds-premium-hero-story .hds-premium-hero-copy{padding-top:48px;padding-bottom:48px}
.hds-layout-skin_editorial_story .hds-premium-hero{min-height:var(--hds-hero-h-desktop,460px)}

.hds-premium-hero.is-split{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr)}
.hds-premium-hero.is-background{display:block;min-height:var(--hds-hero-h-desktop,460px);overflow:hidden;background:#fbf7f0}
.hds-premium-hero.is-background .hds-premium-hero-media{position:absolute;inset:0;min-height:0;z-index:0}
.hds-premium-hero.is-background .hds-premium-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,247,240,.98) 0%,rgba(251,247,240,.93) 31%,rgba(251,247,240,.55) 47%,rgba(251,247,240,.06) 69%,transparent 100%);pointer-events:none}
.hds-premium-hero.is-background .hds-premium-hero-copy{position:relative;z-index:2;min-height:var(--hds-hero-h-desktop,460px);width:min(49%,720px);padding-left:max(5vw,calc((100vw - 1280px)/2));padding-right:30px;background:transparent}
.hds-premium-hero.is-background .hds-premium-hero-copy h1{max-width:9ch;color:#17362d}
.hds-premium-hero.is-background .hds-premium-hero-copy p{color:#3d5049}

.hds-premium-story-lead{min-height:390px}
.hds-premium-story-lead-image{min-height:390px}
.hds-premium-story-lead-copy{padding:44px clamp(30px,4vw,62px)}
.hds-premium-story-lead-copy h2{font-size:clamp(2.15rem,3.3vw,3.6rem);line-height:1;max-width:14ch;color:#1e342c}

@media(max-width:900px){
  .hds-hero-grid,.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid,.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-hero-media,.hds-hero-placeholder{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-premium-hero,.hds-layout-skin_editorial_story .hds-premium-hero{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-premium-hero-media{min-height:var(--hds-hero-h-tablet,390px)}
  .hds-premium-hero.is-background .hds-premium-hero-copy{min-height:var(--hds-hero-h-tablet,390px);width:62%;padding:42px 28px}
  .hds-premium-hero.is-background .hds-premium-hero-media:after{background:linear-gradient(90deg,rgba(251,247,240,.96),rgba(251,247,240,.74) 58%,rgba(251,247,240,.14))}
}
@media(max-width:620px){
  .hds-hero-grid,.hds-layout-cover_center .hds-hero-grid,.hds-layout-cover_left .hds-hero-grid,.hds-layout-recipes .hds-hero-grid,.hds-layout-product_stage .hds-hero-grid,.hds-layout-rounded_showcase .hds-hero-grid,.hds-layout-immersive_shop .hds-hero-grid{min-height:var(--hds-hero-h-mobile,340px)!important}
  .hds-hero-media,.hds-hero-placeholder{min-height:var(--hds-hero-h-mobile,340px)}
  .hds-premium-hero,.hds-layout-skin_editorial_story .hds-premium-hero{min-height:var(--hds-hero-h-mobile,340px)}
  .hds-premium-hero.is-split{grid-template-columns:1fr}
  .hds-premium-hero.is-split .hds-premium-hero-media{min-height:var(--hds-hero-h-mobile,340px)}
  .hds-premium-hero.is-background .hds-premium-hero-copy{width:100%;min-height:var(--hds-hero-h-mobile,340px);padding:38px 24px;background:linear-gradient(90deg,rgba(251,247,240,.95),rgba(251,247,240,.72))}
  .hds-premium-hero.is-background .hds-premium-hero-media:after{background:rgba(251,247,240,.28)}
  .hds-premium-hero-copy h1,.hds-layout-skin_editorial_story .hds-premium-hero-copy h1{font-size:clamp(2.5rem,13vw,4.25rem)}
}


/* v0.32.61: Editorial Piel flexible y portal visual más cercano a la referencia. */
.hds-layout-skin_editorial_portal .hds-premium-hero.is-split{
  grid-template-columns:minmax(0,45fr) minmax(0,55fr);
  max-width:1440px;
  margin-inline:auto;
}
.hds-layout-skin_editorial_portal .hds-premium-hero-copy{padding:42px 36px;max-width:600px;width:min(100%,600px);margin-inline:auto}
.hds-layout-skin_editorial_portal .hds-premium-hero-copy h1{max-width:10.5ch;font-size:clamp(2.7rem,4.5vw,5.15rem)}
.hds-layout-skin_editorial_portal .hds-premium-hero-media img{object-position:center 36%}
.hds-premium-editorial .hds-footer{margin-top:0}
@media(max-width:900px){
  .hds-layout-skin_editorial_portal .hds-premium-hero.is-split{grid-template-columns:1fr}
  .hds-layout-skin_editorial_portal .hds-premium-hero-copy{order:1}
  .hds-layout-skin_editorial_portal .hds-premium-hero-media{order:2}
}

/* v0.32.62: responsive fino, tarjetas circulares y controles visuales del hero. */
/* Texto/botones del hero con colores opcionales definidos por el usuario. */
.hds-custom-hero-colors .hds-hero-copy h1,
.hds-custom-hero-colors .hds-premium-hero-copy h1{color:var(--hds-hero-title-custom)!important}
.hds-custom-hero-colors .hds-hero-copy small,
.hds-custom-hero-colors .hds-hero-copy h2,
.hds-custom-hero-colors .hds-hero-copy p,
.hds-custom-hero-colors .hds-premium-hero-copy>small,
.hds-custom-hero-colors .hds-premium-hero-copy p{color:var(--hds-hero-text-custom)!important}
.hds-custom-hero-colors .hds-button.is-primary,
.hds-custom-hero-colors .hds-premium-button.is-primary{background:var(--hds-hero-primary-bg)!important;color:var(--hds-hero-primary-text)!important}
.hds-custom-hero-colors .hds-button.is-secondary,
.hds-custom-hero-colors .hds-premium-button.is-secondary{background:var(--hds-hero-secondary-bg)!important;color:var(--hds-hero-secondary-text)!important;border-color:var(--hds-hero-secondary-text)!important}

/* Botones y textos no deben romperse al reducir ancho o al usar zoom. */
.hds-buttons,.hds-premium-buttons{min-width:0}
.hds-button,.hds-premium-button{white-space:normal;text-align:center;line-height:1.2;font-size:clamp(.78rem,.82vw,.96rem);max-width:100%;overflow-wrap:anywhere}
.hds-premium-hero-copy{min-width:0}
.hds-premium-hero-copy p{max-width:min(58ch,100%)}
.hds-premium-hero.is-background .hds-premium-hero-copy{width:clamp(420px,46vw,860px);max-width:calc(100% - 32px);padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,3vw,52px)}
.hds-premium-hero.is-background .hds-premium-hero-copy h1{max-width:12ch}

/* La plantilla clásica Fotografía completa · texto centrado vuelve a comportarse como antes. */
.hds-layout-cover_center .hds-hero-grid{width:100%;max-width:none!important;min-height:var(--hds-hero-h-desktop,460px)!important}
.hds-layout-cover_center .hds-hero-copy{width:min(100%,940px)!important;max-width:940px!important;margin:auto!important;padding:clamp(46px,6vw,78px) 24px!important;align-items:center!important;text-align:center!important;justify-content:center!important;color:#fff}
.hds-layout-cover_center .hds-hero-copy h1{font-size:clamp(2.4rem,4.1vw,4.35rem)!important;line-height:1.02;color:#fff}
.hds-layout-cover_center .hds-hero-copy p{max-width:62ch;margin-left:auto;margin-right:auto}
.hds-layout-cover_center .hds-buttons{justify-content:center}
.hds-layout-cover_center .hds-hero-media{position:absolute!important;inset:0!important;min-height:0!important}

/* Tarjetas circulares seleccionables desde Design Studio. */
.hds-cards-circular{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:clamp(16px,2vw,28px)}
.hds-cards-circular .hds-card{background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible;text-align:center}
.hds-cards-circular .hds-card>a{align-items:center}
.hds-cards-circular .hds-card img,.hds-cards-circular .hds-card-placeholder{width:min(100%,180px);aspect-ratio:1/1;height:auto!important;border-radius:50%;object-fit:cover;margin:0 auto;background:#eadfce}
.hds-cards-circular .hds-card-body{padding:12px 5px;align-items:center;gap:6px}
.hds-cards-circular .hds-card-body small{display:none}
.hds-cards-circular .hds-card strong{font-size:clamp(.82rem,1vw,1rem);line-height:1.25}
.hds-cards-circular .hds-card b{font-size:.78rem}

/* El destacado editorial ahora puede bajar aún más de altura. */
.hds-premium-story-feature.is-mini{padding-top:24px;padding-bottom:12px}
.hds-premium-story-feature.is-mini .hds-premium-story-lead{min-height:250px}
.hds-premium-story-feature.is-mini .hds-premium-story-lead-image{min-height:250px}
.hds-premium-story-feature.is-mini .hds-premium-story-lead-copy{padding:24px clamp(20px,3vw,38px)}
.hds-premium-story-feature.is-mini .hds-premium-story-lead-copy h2{font-size:clamp(1.65rem,2.45vw,2.55rem);margin:8px 0 12px}
.hds-premium-story-feature.is-mini .hds-premium-story-lead-copy p{font-size:.82rem;line-height:1.45}
.hds-premium-story-feature.is-mini .hds-premium-story-lead-copy a{margin-top:10px;padding:9px 14px}
.hds-premium-story-feature.is-mini .hds-premium-story-duo article{min-height:190px}
.hds-premium-story-feature.is-mini .hds-premium-story-duo-image{min-height:190px}

/* En escritorio no se muestra la lupa ni un icono extra; el menú hamburguesa es solo responsive. */
.hds-premium-search{display:none!important}
.hds-premium-header .hds-menu-toggle{display:none}

@media(max-width:900px){
  .hds-premium-header .hds-menu-toggle{display:block!important;margin-left:auto;flex:0 0 auto}
  .hds-premium-header nav{z-index:1200}
  .hds-premium-hero.is-background .hds-premium-hero-copy{width:68%;max-width:none;padding:36px 28px}
  .hds-layout-cover_center .hds-hero-grid{min-height:var(--hds-hero-h-tablet,390px)!important}
}

@media(max-width:620px){
  .hds-premium-hero.is-background .hds-premium-hero-copy{width:100%;max-width:none;padding:32px 22px}
  .hds-premium-hero-copy h1,.hds-layout-skin_editorial_story .hds-premium-hero-copy h1{font-size:clamp(2.15rem,11vw,3.5rem)!important;max-width:12ch}
  .hds-premium-buttons{gap:9px;margin-top:18px}
  .hds-premium-button{min-height:42px;padding:0 16px;width:auto;flex:0 1 auto}
  .hds-layout-cover_center .hds-hero-grid{min-height:var(--hds-hero-h-mobile,340px)!important}
  .hds-layout-cover_center .hds-hero-copy{padding:34px 18px!important}
  .hds-layout-cover_center .hds-hero-copy h1{font-size:clamp(2rem,10vw,3.05rem)!important}

  /* Los círculos editoriales siguen siendo círculos, pero dejan de ocupar toda la pantalla. */
  .hds-premium-concerns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;justify-items:center}
  .hds-premium-concerns-grid>a{width:100%;max-width:150px;text-align:center;justify-self:center}
  .hds-premium-concern-image{width:112px!important;height:112px!important;aspect-ratio:1/1!important;margin:0 auto 9px!important}
  .hds-premium-concerns-grid strong{font-size:.76rem!important;line-height:1.2}

  .hds-cards-circular{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
  .hds-cards-circular .hds-card img,.hds-cards-circular .hds-card-placeholder{width:112px!important;height:112px!important}
  .hds-cards-circular .hds-card-body{padding:8px 2px}
}
.hds-hero-copy,.hds-premium-hero-copy{word-break:normal;overflow-wrap:normal}
.hds-hero-copy h1,.hds-hero-copy h2,.hds-hero-copy p,.hds-premium-hero-copy h1,.hds-premium-hero-copy p{word-break:normal;overflow-wrap:normal}


/* v0.32.65: el footer compartido de páginas/entradas ocupa el viewport completo,
   aunque Astra u otro wrapper limite el ancho del template interno. */
.hds-site.hds-shared-footer-shell{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:visible!important;
  position:relative!important;
  z-index:20;
}
.hds-shared-footer-shell>.hds-premium-editorial,
.hds-shared-footer-shell>.hds-footer,
.hds-shared-footer-shell .hds-footer{width:100%!important;max-width:none!important;margin:0!important}


/* v0.32.66: coherencia real entre preview y frontend en plantillas Editorial Piel. */
/* El wrapper premium del header compartido no puede recortar submenús. */
.hds-site.hds-shared-header-shell,
.hds-shared-header-shell .hds-premium-editorial,
.hds-shared-header-shell .hds-shared-premium-inner,
.hds-shared-header-shell .hds-premium-header,
.hds-shared-header-shell .hds-premium-header .hds-container,
.hds-shared-header-shell nav,
.hds-shared-header-shell .hds-menu,
.hds-shared-header-shell .hds-menu>li{
  overflow:visible!important;
}
.hds-shared-header-shell .hds-premium-header{z-index:5000!important}
.hds-shared-header-shell .hds-menu ul{z-index:5100!important}

/* En el portal visual con foto de fondo, el copy vive dentro de una columna editorial
   centrada, como en la vista previa, en vez de pegarse al borde del viewport. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy{
    width:min(520px,42vw);
    max-width:520px;
    margin-left:clamp(72px,calc(42vw - 520px),300px);
    margin-right:0;
    padding-left:36px;
    padding-right:32px;
  }
}
@media(max-width:900px){
  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy{
    width:100%;
    margin-left:0;
    padding-left:28px;
    padding-right:28px;
  }
}

/* El footer compartido premium debe poder ocupar el mismo ancho que en Inicio. */
.hds-shared-footer-shell .hds-shared-premium-inner{overflow:visible!important;width:100%!important;max-width:none!important}

/* Slot explícito de autor: siempre visible justo antes del footer cuando está habilitado. */
.hydra-author-footer-slot{position:relative;z-index:2}


/* v0.32.68: paridad de encuadre entre Design Studio y el frontend.
   Las plantillas Editorial Piel dejan de estirarse indefinidamente en monitores
   anchos: el hero usa un lienzo editorial centrado y el copy conserva aire lateral. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero,
  .hds-layout-skin_editorial_story .hds-premium-hero{
    width:min(100%,calc(var(--hds-content-max,1280px) + 320px));
    max-width:1600px;
    margin-left:auto;
    margin-right:auto;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-background .hds-premium-hero-copy{
    width:min(48%,720px);
    max-width:720px;
    margin-left:0;
    margin-right:0;
    padding-left:clamp(72px,8vw,160px);
    padding-right:clamp(28px,3vw,52px);
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero.is-split .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-split .hds-premium-hero-copy{
    padding-left:clamp(54px,6vw,112px);
    padding-right:clamp(30px,3vw,52px);
  }
}

/* Evita que una regla genérica posterior vuelva a empujar el copy hacia el borde. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-background .hds-premium-hero-copy{
    box-sizing:border-box;
  }
}


/* v0.32.69: paridad final del hero premium en frontend.
   El hero vuelve a ocupar todo el ancho disponible para no dejar una franja vacía
   a la derecha, pero conserva el copy editorial más hacia el interior. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero,
  .hds-layout-skin_editorial_story .hds-premium-hero{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-background .hds-premium-hero-copy{
    width:min(48%,720px)!important;
    max-width:720px!important;
    padding-left:clamp(96px,9vw,180px)!important;
    padding-right:clamp(28px,3vw,52px)!important;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero-media img,
  .hds-layout-skin_editorial_story .hds-premium-hero-media img{
    object-position:center 42%;
  }
}

/* El botón principal premium debe verse igual que en Design Studio aunque Astra
   o el tema intente sobrescribir el color del enlace. Respeta colores personalizados. */
.hds-layout-skin_editorial_portal .hds-premium-button.is-primary,
.hds-layout-skin_editorial_story .hds-premium-button.is-primary{
  background:var(--hds-hero-primary-bg,var(--hds-premium-accent,#c96c4a))!important;
  color:var(--hds-hero-primary-text,#fff)!important;
  border-color:transparent!important;
}


/* v0.32.70: paridad real con la vista previa del hero premium.
   El copy se alinea al lienzo editorial centrado (1280px) aunque la foto siga full-bleed. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-background .hds-premium-hero-copy{
    width:50%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:max(64px,calc((100vw - 1280px)/2 + 64px))!important;
    padding-right:clamp(28px,3vw,52px)!important;
    box-sizing:border-box!important;
  }
}

/* CTA del destacado premium: Astra/otros temas no deben dejar el texto blanco
   sobre fondo transparente. Mantiene el mismo aspecto que Design Studio. */
.hds-premium-story-lead-copy>a,
.hds-premium-story-duo-copy>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  background:var(--hds-premium-accent,#c96c4a)!important;
  color:#fff!important;
  border:1px solid var(--hds-premium-accent,#c96c4a)!important;
  border-radius:999px!important;
  padding:12px 19px!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.hds-premium-story-lead-copy>a:hover,
.hds-premium-story-duo-copy>a:hover{
  color:#fff!important;
  filter:brightness(.96);
}


/* v0.32.71: el encuadre del hero publicado sigue la proporción visual de Design Studio.
   En escritorio la altura crece moderadamente con el ancho de la ventana, pero con
   un límite, para evitar el recorte vertical excesivo de la fotografía en frontend. */
@media(min-width:901px){
  .hds-layout-skin_editorial_portal .hds-premium-hero,
  .hds-layout-skin_editorial_story .hds-premium-hero{
    height:clamp(
      var(--hds-hero-h-desktop,420px),
      40vw,
      calc(var(--hds-hero-h-desktop,420px) + 120px)
    )!important;
    min-height:0!important;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero-media,
  .hds-layout-skin_editorial_story .hds-premium-hero-media{
    height:100%!important;
    min-height:0!important;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero-media img,
  .hds-layout-skin_editorial_story .hds-premium-hero-media img,
  .hds-layout-skin_editorial_portal .hds-premium-hero-media .hds-premium-placeholder,
  .hds-layout-skin_editorial_story .hds-premium-hero-media .hds-premium-placeholder{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:cover!important;
  }

  .hds-layout-skin_editorial_portal .hds-premium-hero.is-background .hds-premium-hero-copy,
  .hds-layout-skin_editorial_story .hds-premium-hero.is-background .hds-premium-hero-copy{
    min-height:100%!important;
    height:100%!important;
  }
}

/* Tablet y móvil conservan exactamente las alturas configuradas por el usuario. */
@media(max-width:900px){
  .hds-layout-skin_editorial_portal .hds-premium-hero,
  .hds-layout-skin_editorial_story .hds-premium-hero{
    height:auto!important;
  }
}


/* ================================================================
 * v0.32.76 · el selector de tamaño del bloque destacado manda
 * también en el frontend real.
 *
 * Antes se usaba min-height. Una imagen cuadrada/vertical podía
 * imponer su altura intrínseca al grid y hacer que "Muy compacto"
 * terminara enorme en el sitio aunque la vista previa se viera bien.
 * Ahora escritorio usa una altura real y la imagen se recorta con
 * object-fit: cover, igual que la intención de la vista previa.
 * ================================================================ */
@media (min-width: 901px){
  .hds-layout-skin_editorial_story .hds-premium-story-lead{
    height:430px;
    min-height:0!important;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-lead-image{
    height:100%;
    min-height:0!important;
    overflow:hidden;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-lead-image img,
  .hds-layout-skin_editorial_story .hds-premium-story-lead-image .hds-premium-placeholder{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    object-fit:cover!important;
  }

  .hds-layout-skin_editorial_story .hds-premium-story-duo article{
    height:295px;
    min-height:0!important;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-duo-image{
    height:100%;
    min-height:0!important;
    overflow:hidden;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-duo-image img,
  .hds-layout-skin_editorial_story .hds-premium-story-duo-image .hds-premium-placeholder{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    object-fit:cover!important;
  }

  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-mini .hds-premium-story-lead{
    height:230px;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-mini .hds-premium-story-duo article{
    height:165px;
  }

  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-compact .hds-premium-story-lead{
    height:320px;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-compact .hds-premium-story-duo article{
    height:220px;
  }

  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-large .hds-premium-story-lead{
    height:510px;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-large .hds-premium-story-duo article{
    height:340px;
  }
}

/* En tablet/móvil el bloque vuelve a ser fluido: la foto tiene una
   altura controlada, pero el texto nunca se corta. */
@media (max-width: 900px){
  .hds-layout-skin_editorial_story .hds-premium-story-lead,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-mini .hds-premium-story-lead,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-compact .hds-premium-story-lead,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-large .hds-premium-story-lead{
    height:auto!important;
    min-height:0!important;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-lead-image{
    height:clamp(190px,42vw,300px)!important;
    min-height:0!important;
  }
  .hds-layout-skin_editorial_story .hds-premium-story-duo article,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-mini .hds-premium-story-duo article,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-compact .hds-premium-story-duo article,
  .hds-layout-skin_editorial_story .hds-premium-story-feature.is-large .hds-premium-story-duo article{
    height:auto!important;
    min-height:0!important;
  }
}


/* ================================================================
 * v0.32.80 · Editorial verde · pan casero editorial
 * ================================================================ */
.hds-breadmaker-editorial{
  --bread-orange:var(--hds-primary,#d36232);
  --bread-navy:var(--hds-secondary,#17364c);
  --bread-cream:var(--hds-bg,#fffaf4);
  --bread-line:#eadfd3;
  --bread-muted:#68727a;
  color:var(--hds-text,#263947);
  background:#fff;
}
.hds-breadmaker-editorial,
.hds-breadmaker-editorial *{box-sizing:border-box}
.hds-breadmaker-editorial h1,
.hds-breadmaker-editorial h2,
.hds-breadmaker-editorial h3{
  color:var(--bread-navy);
  font-family:Georgia,"Times New Roman",serif;
  letter-spacing:-.025em;
}
.hds-breadmaker-editorial a{text-decoration:none}
.hds-breadmaker-editorial .hds-container{width:min(var(--hds-content-max,1180px),calc(100% - 48px));margin-inline:auto}

.hds-bread-header{background:#fff;border-bottom:1px solid #eee;box-shadow:none;position:relative;z-index:30}
.hds-bread-header .hds-container{min-height:72px;display:flex;align-items:center;gap:28px}
.hds-bread-header .hds-brand{flex:0 0 auto}
.hds-bread-header nav{margin-left:auto}
.hds-bread-header .hds-menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}
.hds-bread-header .hds-menu a{color:var(--bread-navy);font-size:.91rem;font-weight:700}
/* v0.32.94 · el menú activo depende de la página real, no de la primera opción. */
.hds-bread-header .hds-menu>li>a{
  border-bottom:2px solid transparent;
  padding-bottom:8px;
}
.hds-bread-header .hds-menu>li.current-menu-item>a,
.hds-bread-header .hds-menu>li.current-menu-parent>a,
.hds-bread-header .hds-menu>li.current-menu-ancestor>a,
.hds-bread-header .hds-menu>li>a[aria-current="page"]{
  color:var(--bread-orange);
  border-bottom-color:var(--bread-orange);
}
.hds-bread-header .hds-menu>li>a:hover,
.hds-bread-header .hds-menu>li>a:focus-visible{
  color:var(--bread-orange);
}
.hds-bread-search{width:30px;height:30px;display:grid;place-items:center;position:relative}
.hds-bread-search span{width:14px;height:14px;border:2px solid var(--bread-navy);border-radius:50%;position:relative;display:block}
.hds-bread-search span:after{content:"";width:7px;height:2px;background:var(--bread-navy);position:absolute;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}

.hds-bread-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:var(--hds-hero-h-desktop,520px);background:var(--bread-cream)}
.hds-bread-hero-copy{padding:68px clamp(34px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hds-bread-hero-copy>small,
.hds-bread-split-copy>small{font-weight:900;letter-spacing:.08em;color:var(--bread-orange);font-size:.78rem}
.hds-bread-hero-copy h1{font-size:clamp(3rem,5vw,5rem);line-height:.94;max-width:9ch;margin:15px 0 20px}
.hds-bread-hero-copy p{font-size:1.05rem;line-height:1.6;max-width:590px;margin:0 0 24px;color:#52616b}
.hds-bread-hero-media{min-width:0;overflow:hidden}
.hds-bread-hero-media img,.hds-bread-hero-media .hds-premium-placeholder{display:block;width:100%;height:100%;min-height:var(--hds-hero-h-desktop,520px);object-fit:cover;background:#eadac8}
.hds-breadmaker-editorial .hds-premium-buttons{display:flex;gap:12px;flex-wrap:wrap}
.hds-breadmaker-editorial .hds-premium-button,
.hds-bread-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:13px 21px;font-weight:800;border:1px solid transparent}
.hds-breadmaker-editorial .hds-premium-button.is-primary,
.hds-bread-button{background:var(--bread-orange);color:#fff}
.hds-breadmaker-editorial .hds-premium-button.is-secondary{background:#fff;color:var(--bread-navy);border-color:var(--bread-navy)}

.hds-bread-trust{background:var(--bread-cream);border-top:1px solid var(--bread-line);border-bottom:1px solid var(--bread-line)}
.hds-bread-trust .hds-container{display:grid;grid-template-columns:repeat(3,1fr);max-width:860px;padding:20px 0}
.hds-bread-trust-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 22px}
.hds-bread-trust-item+ .hds-bread-trust-item{border-left:1px solid var(--bread-line)}
.hds-bread-trust-item strong,.hds-bread-trust-item small{display:block}
.hds-bread-trust-item strong{font-size:.92rem;color:var(--bread-navy)}
.hds-bread-trust-item small{font-size:.78rem;color:#778089;margin-top:2px}
.hds-bread-icon,.hds-bread-guide-icon,.hds-bread-mail{width:29px;height:29px;border:2px solid var(--bread-orange);border-radius:50%;display:block;position:relative;flex:0 0 auto}
.hds-bread-icon-bread{border-radius:45% 45% 38% 38%}
.hds-bread-icon-clock:before{content:"";position:absolute;width:1px;height:8px;background:var(--bread-orange);left:50%;top:5px}
.hds-bread-icon-clock:after{content:"";position:absolute;width:6px;height:1px;background:var(--bread-orange);left:50%;top:13px;transform:rotate(25deg);transform-origin:left center}
.hds-bread-icon-leaf:before{content:"";position:absolute;width:9px;height:16px;border:2px solid var(--bread-orange);border-radius:100% 0 100% 0;transform:rotate(30deg);left:8px;top:4px}

.hds-bread-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:420px;background:#fff}
.hds-bread-split-media{overflow:hidden}
.hds-bread-split-media img,.hds-bread-split-media .hds-premium-placeholder{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;background:#e7d6c2}
.hds-bread-split-copy{padding:58px clamp(36px,6vw,86px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hds-bread-split-copy h2{font-size:clamp(2.4rem,4vw,4.15rem);line-height:.98;max-width:10ch;margin:12px 0 18px}
.hds-bread-split-copy p{line-height:1.65;color:#59666f;max-width:620px}
.hds-bread-chips{display:flex;flex-wrap:wrap;gap:17px;margin-top:22px;color:var(--bread-navy);font-size:.83rem;font-weight:800}
.hds-bread-chips span:before{content:"";display:inline-block;width:9px;height:9px;border:2px solid var(--bread-orange);border-radius:50%;margin-right:7px;vertical-align:1px}

.hds-bread-section{padding:58px 0;background:#fff}
.hds-bread-section:nth-of-type(even){background:#fffdf9}
.hds-bread-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.hds-bread-section-head h2{font-size:clamp(2.2rem,3.4vw,3.45rem);margin:0}
.hds-bread-section-head>a{font-weight:800;color:var(--bread-orange);white-space:nowrap}
.hds-bread-section-head.is-intro>div p{margin:7px 0 0;color:#66737c}
.hds-bread-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hds-bread-featured-grid article{border:1px solid var(--bread-line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(80,49,29,.04)}
.hds-bread-featured-grid article>a{display:block;color:inherit}
.hds-bread-featured-image{height:230px;position:relative;overflow:hidden}
.hds-bread-featured-image img,.hds-bread-featured-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-featured-image small{position:absolute;left:14px;bottom:12px;background:#fff8f1;color:var(--bread-orange);font-weight:900;padding:7px 9px;border-radius:4px;font-size:.7rem}
.hds-bread-featured-copy{padding:17px 18px 19px}
.hds-bread-featured-copy h3{font-size:1.35rem;line-height:1.12;margin:0 0 8px}
.hds-bread-featured-copy p{color:#66737c;line-height:1.5;margin:0 0 14px;font-size:.91rem}
.hds-bread-featured-copy span{color:var(--bread-orange);font-weight:900;font-size:.88rem}

.hds-bread-banner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);min-height:300px;background:#efe0cd}
.hds-bread-banner-copy{padding:48px clamp(38px,7vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hds-bread-banner-copy h2{font-size:clamp(2.3rem,3.5vw,3.7rem);line-height:.98;margin:0 0 12px;max-width:10ch}
.hds-bread-banner-copy p{line-height:1.55;color:#59666f;max-width:560px}
.hds-bread-banner-media{overflow:hidden}
.hds-bread-banner-media img,.hds-bread-banner-media .hds-premium-placeholder{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;background:#d8bea1}

.hds-bread-finder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hds-bread-finder-grid article{border:1px solid var(--bread-line);border-radius:8px;overflow:hidden;background:#fff}
.hds-bread-finder-grid article>a{color:inherit}
.hds-bread-finder-image{height:185px;overflow:hidden}
.hds-bread-finder-image img,.hds-bread-finder-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-finder-grid article>a>div:last-child{padding:15px 16px 17px;position:relative}
.hds-bread-finder-grid h3{font-size:1.12rem;margin:0 35px 5px 0}
.hds-bread-finder-grid p{font-size:.84rem;line-height:1.45;color:#707a80;margin:0}
.hds-bread-finder-grid span{position:absolute;right:14px;bottom:17px;width:28px;height:28px;border-radius:50%;background:#fff1e9;color:var(--bread-orange);display:grid;place-items:center;font-weight:900}

.hds-bread-guides{display:grid;grid-template-columns:1.05fr .85fr .65fr;background:#fff;border-top:1px solid var(--bread-line);border-bottom:1px solid var(--bread-line)}
.hds-bread-guides-media{overflow:hidden;min-height:430px}
.hds-bread-guides-media img,.hds-bread-guides-media .hds-premium-placeholder{width:100%;height:100%;min-height:430px;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-guides-list{padding:48px 40px}
.hds-bread-guides-list h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 8px}
.hds-bread-guides-list>p{color:#66737c;line-height:1.5;margin:0 0 17px}
.hds-bread-guides-list nav{border-top:1px solid var(--bread-line)}
.hds-bread-guides-list nav a{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--bread-line);color:var(--bread-navy)}
.hds-bread-guide-icon{width:24px;height:24px;border-radius:7px}
.hds-bread-guides-list em{font-style:normal;color:var(--bread-orange)}
.hds-bread-guides-card{padding:48px 38px 48px 0;display:flex;align-items:center}
.hds-bread-guides-card>a{display:block;border:1px solid var(--bread-line);border-radius:8px;overflow:hidden;color:inherit;background:#fff}
.hds-bread-guides-card>a>div{height:155px;overflow:hidden}
.hds-bread-guides-card img,.hds-bread-guides-card .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-guides-card h3,.hds-bread-guides-card p,.hds-bread-guides-card span{margin-left:16px;margin-right:16px}
.hds-bread-guides-card h3{margin-top:15px;margin-bottom:5px;font-size:1.25rem}
.hds-bread-guides-card p{font-size:.86rem;line-height:1.45;color:#66737c}
.hds-bread-guides-card .hds-bread-button{margin-bottom:16px;padding:10px 14px;color:#fff}

.hds-bread-recipes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.hds-bread-recipes-grid article a{display:block;color:var(--bread-navy)}
.hds-bread-recipes-grid article div{height:145px;border-radius:7px;overflow:hidden;margin-bottom:10px}
.hds-bread-recipes-grid img,.hds-bread-recipes-grid .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-recipes-grid strong{font-size:.88rem;line-height:1.25}

.hds-bread-brands{border-top:1px solid var(--bread-line);border-bottom:1px solid var(--bread-line)}
.hds-bread-brands-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.hds-bread-brands-grid>a{height:78px;border:1px solid var(--bread-line);border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:var(--bread-navy);font-weight:900}
.hds-bread-brands-grid img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}

.hds-bread-newsletter{background:#f3e3d1;position:relative;overflow:hidden}
.hds-bread-newsletter:after{content:"";position:absolute;right:0;top:0;width:24%;height:100%;background-image:var(--hds-bread-news-image);background-size:cover;background-position:center;opacity:.88}
.hds-bread-newsletter .hds-container{min-height:160px;display:grid;grid-template-columns:54px 1fr 1fr;gap:22px;align-items:center;position:relative;z-index:1}
.hds-bread-mail{width:42px;height:34px;border:2px solid var(--bread-orange);border-radius:4px;position:relative}
.hds-bread-mail:after{content:"";position:absolute;left:5px;right:5px;top:4px;height:16px;border-bottom:2px solid var(--bread-orange);transform:skewY(-22deg)}
.hds-bread-newsletter h2{font-size:1.7rem;line-height:1.05;margin:0 0 7px;max-width:16ch}
.hds-bread-newsletter p{margin:0;color:#66737c;max-width:520px}
.hds-bread-newsletter-form{height:54px;background:#fff;border:1px solid #ead7c4;border-radius:6px;display:flex;align-items:center;justify-content:space-between;margin-right:22%;overflow:hidden;color:#a0a6aa;padding-left:18px}
.hds-bread-newsletter-form a{align-self:stretch;display:flex;align-items:center;padding:0 28px;background:var(--bread-orange);color:#fff;font-weight:900}

.hds-bread-faq{display:grid;grid-template-columns:1.05fr 1fr;background:#fff}
.hds-bread-faq-media{min-height:430px;overflow:hidden}
.hds-bread-faq-media img,.hds-bread-faq-media .hds-premium-placeholder{width:100%;height:100%;min-height:430px;object-fit:cover;display:block;background:#ead9c5}
.hds-bread-faq-copy{padding:48px clamp(38px,6vw,84px)}
.hds-bread-faq-copy h2{font-size:clamp(2.1rem,3vw,3.15rem);margin:0 0 6px}
.hds-bread-faq-copy>p{color:#66737c;margin:0 0 20px}
.hds-bread-faq-list details{border:1px solid var(--bread-line);border-radius:5px;margin-bottom:9px;background:#fff}
.hds-bread-faq-list summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;gap:16px;color:var(--bread-navy);font-weight:700}
.hds-bread-faq-list summary::-webkit-details-marker{display:none}
.hds-bread-faq-list summary span{color:var(--bread-orange);font-size:1.2rem}
.hds-bread-faq-list details p{padding:0 16px 15px;margin:0;color:#66737c;line-height:1.5;font-size:.9rem}

.hds-breadmaker-editorial .hds-footer{margin-top:0}

@media(max-width:1100px){
  .hds-bread-header .hds-menu{gap:14px}
  .hds-bread-header .hds-menu a{font-size:.82rem}
  .hds-bread-guides{grid-template-columns:1fr 1fr}
  .hds-bread-guides-card{grid-column:1/-1;padding:0 34px 38px}
  .hds-bread-guides-card>a{display:grid;grid-template-columns:220px 1fr;width:100%}
  .hds-bread-guides-card>a>div{height:100%}
  .hds-bread-brands-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
  .hds-bread-header nav,.hds-bread-search{display:none}
  .hds-bread-header .hds-menu-toggle{display:block;margin-left:auto}
  .hds-bread-header.is-menu-open nav{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #eee;padding:14px 24px}
  .hds-bread-header.is-menu-open .hds-menu{display:block}
  .hds-bread-header.is-menu-open .hds-menu li{margin:8px 0}
  .hds-bread-hero{grid-template-columns:1fr;min-height:0}
  .hds-bread-hero-copy{padding:48px 32px}
  .hds-bread-hero-copy h1{font-size:clamp(2.8rem,9vw,4.5rem);max-width:11ch}
  .hds-bread-hero-media img,.hds-bread-hero-media .hds-premium-placeholder{min-height:var(--hds-hero-h-tablet,390px);height:var(--hds-hero-h-tablet,390px)}
  .hds-bread-split,.hds-bread-banner,.hds-bread-faq{grid-template-columns:1fr}
  .hds-bread-split-media{order:2}
  .hds-bread-split-copy{order:1}
  .hds-bread-featured-grid,.hds-bread-finder-grid{grid-template-columns:repeat(2,1fr)}
  .hds-bread-featured-grid article:last-child,.hds-bread-finder-grid article:last-child{grid-column:1/-1}
  .hds-bread-recipes-grid{grid-template-columns:repeat(3,1fr)}
  .hds-bread-newsletter .hds-container{grid-template-columns:44px 1fr;padding:28px 0}
  .hds-bread-newsletter-form{grid-column:1/-1;margin-right:0}
  .hds-bread-newsletter:after{display:none}
}
@media(max-width:640px){
  .hds-breadmaker-editorial .hds-container{width:min(100% - 30px,var(--hds-content-max,1180px))}
  .hds-bread-header .hds-container{min-height:62px}
  .hds-bread-hero-copy{padding:38px 22px}
  .hds-bread-hero-copy h1{font-size:clamp(2.45rem,14vw,3.55rem)}
  .hds-bread-hero-media img,.hds-bread-hero-media .hds-premium-placeholder{height:var(--hds-hero-h-mobile,320px);min-height:var(--hds-hero-h-mobile,320px)}
  .hds-bread-trust .hds-container{grid-template-columns:1fr;padding:9px 0}
  .hds-bread-trust-item{justify-content:flex-start;padding:11px 10px}
  .hds-bread-trust-item+ .hds-bread-trust-item{border-left:0;border-top:1px solid var(--bread-line)}
  .hds-bread-split-copy,.hds-bread-banner-copy,.hds-bread-faq-copy{padding:38px 24px}
  .hds-bread-split-copy h2,.hds-bread-banner-copy h2{font-size:2.45rem}
  .hds-bread-section{padding:42px 0}
  .hds-bread-section-head{align-items:flex-start;flex-direction:column}
  .hds-bread-featured-grid,.hds-bread-finder-grid,.hds-bread-recipes-grid{grid-template-columns:1fr}
  .hds-bread-featured-grid article:last-child,.hds-bread-finder-grid article:last-child{grid-column:auto}
  .hds-bread-guides{grid-template-columns:1fr}
  .hds-bread-guides-media{min-height:300px}
  .hds-bread-guides-media img,.hds-bread-guides-media .hds-premium-placeholder{min-height:300px}
  .hds-bread-guides-list{padding:36px 24px}
  .hds-bread-guides-card{grid-column:auto;padding:0 24px 36px}
  .hds-bread-guides-card>a{display:block}
  .hds-bread-guides-card>a>div{height:180px}
  .hds-bread-recipes-grid article div{height:220px}
  .hds-bread-brands-grid{grid-template-columns:repeat(2,1fr)}
  .hds-bread-newsletter .hds-container{grid-template-columns:1fr;gap:12px}
  .hds-bread-mail{display:none}
  .hds-bread-newsletter-form{height:auto;display:grid;padding:0}
  .hds-bread-newsletter-form span{padding:15px}
  .hds-bread-newsletter-form a{padding:15px;justify-content:center}
  .hds-bread-faq-media{min-height:300px}
  .hds-bread-faq-media img,.hds-bread-faq-media .hds-premium-placeholder{min-height:300px}
}


/* ================================================================
 * v0.32.81 · Editorial verde frontend containment fix
 * Evita que estilos heredados de tarjetas circulares / placeholders
 * de otras plantillas deformen la nueva portada.
 * ================================================================ */
.hds-site.hds-layout-breadmaker_editorial,
.hds-layout-breadmaker_editorial.hds-breadmaker-editorial{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  overflow-x:hidden!important;
  position:relative!important;
  isolation:isolate;
}
.hds-layout-breadmaker_editorial:before,
.hds-layout-breadmaker_editorial:after{
  content:none!important;
  display:none!important;
}
.hds-breadmaker-editorial .hds-premium-placeholder{
  display:block!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  background:linear-gradient(135deg,#efe2d4,#dcc3a8)!important;
}
.hds-breadmaker-editorial .hds-bread-hero-media,
.hds-breadmaker-editorial .hds-bread-split-media,
.hds-breadmaker-editorial .hds-bread-banner-media,
.hds-breadmaker-editorial .hds-bread-featured-image,
.hds-breadmaker-editorial .hds-bread-finder-image,
.hds-breadmaker-editorial .hds-bread-guides-media,
.hds-breadmaker-editorial .hds-bread-guides-card>a>div,
.hds-breadmaker-editorial .hds-bread-recipes-grid article div,
.hds-breadmaker-editorial .hds-bread-faq-media{
  position:relative!important;
  overflow:hidden!important;
  border-radius:0;
}
.hds-breadmaker-editorial .hds-bread-featured-image{border-radius:7px 7px 0 0}
.hds-breadmaker-editorial .hds-bread-finder-image{border-radius:7px 7px 0 0}
.hds-breadmaker-editorial .hds-bread-recipes-grid article div{border-radius:7px}
.hds-breadmaker-editorial .hds-bread-guides-card>a>div{border-radius:7px 7px 0 0}

/* Aunque el sitio tuviera guardado "circular" de otra plantilla,
   dentro de Editorial verde ningún placeholder puede convertirse en un óvalo gigante. */
.hds-breadmaker-editorial .hds-cards-circular,
.hds-breadmaker-editorial .hds-premium-concerns-grid{
  max-width:100%!important;
}
.hds-breadmaker-editorial .hds-cards-circular .hds-card img,
.hds-breadmaker-editorial .hds-cards-circular .hds-card-placeholder,
.hds-breadmaker-editorial .hds-premium-concern-image{
  width:160px!important;
  height:160px!important;
  min-width:0!important;
  min-height:0!important;
  max-width:160px!important;
  max-height:160px!important;
  aspect-ratio:1/1!important;
  margin-inline:auto!important;
  border-radius:50%!important;
}

/* Marca temporal correcta aunque el nombre de WordPress siga siendo cloudways. */
.hds-bread-brand-fallback{display:flex!important;align-items:center!important;gap:10px!important}
.hds-bread-brand-mark{
  display:block!important;
  width:34px!important;
  height:25px!important;
  flex:0 0 34px!important;
  border:3px solid var(--bread-orange)!important;
  border-radius:55% 55% 38% 38%!important;
  position:relative!important;
  background:transparent!important;
}
.hds-bread-brand-mark:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:8px!important;
  top:2px!important;
  width:3px!important;
  height:10px!important;
  background:var(--bread-orange)!important;
  border-radius:4px!important;
  box-shadow:8px 0 0 var(--bread-orange),16px 0 0 var(--bread-orange)!important;
  transform:rotate(-10deg)!important;
}
.hds-bread-brand-fallback .hds-brand-copy{display:grid!important;line-height:1.05!important}
.hds-bread-brand-fallback .hds-brand-copy b{font-size:1rem!important;color:var(--bread-navy)!important}
.hds-bread-brand-fallback .hds-brand-copy small{font-size:.62rem!important;color:#7b858b!important;margin-top:3px!important}

@media(min-width:901px){
  .hds-breadmaker-editorial .hds-bread-hero{height:auto!important;min-height:480px!important;max-height:620px!important}
  .hds-breadmaker-editorial .hds-bread-hero-media,
  .hds-breadmaker-editorial .hds-bread-hero-media img,
  .hds-breadmaker-editorial .hds-bread-hero-media .hds-premium-placeholder{
    height:clamp(480px,36vw,620px)!important;
    min-height:0!important;
    max-height:620px!important;
  }
}


/* ================================================================
 * v0.32.82 · Editorial verde typography + footer parity
 * ================================================================ */
.hds-breadmaker-editorial{
  --hds-bread-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --hds-bread-heading-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-family:var(--hds-bread-body-font)!important;
}
.hds-breadmaker-editorial.hds-font-system{
  --hds-bread-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --hds-bread-heading-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.hds-breadmaker-editorial.hds-font-theme{
  --hds-bread-body-font:inherit;
  --hds-bread-heading-font:inherit;
}
.hds-breadmaker-editorial.hds-font-editorial{
  --hds-bread-body-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --hds-bread-heading-font:Georgia,"Times New Roman",serif;
}
.hds-breadmaker-editorial.hds-font-rounded{
  --hds-bread-body-font:"Trebuchet MS",system-ui,sans-serif;
  --hds-bread-heading-font:"Trebuchet MS",system-ui,sans-serif;
}
.hds-breadmaker-editorial.hds-font-geometric{
  --hds-bread-body-font:Arial,"Helvetica Neue",sans-serif;
  --hds-bread-heading-font:Arial,"Helvetica Neue",sans-serif;
}

/* Texto general: menú, párrafos, botones, chips, FAQ, footer, etc. */
.hds-breadmaker-editorial,
.hds-breadmaker-editorial p,
.hds-breadmaker-editorial a,
.hds-breadmaker-editorial span,
.hds-breadmaker-editorial small,
.hds-breadmaker-editorial em,
.hds-breadmaker-editorial button,
.hds-breadmaker-editorial summary,
.hds-breadmaker-editorial nav,
.hds-breadmaker-editorial .hds-footer,
.hds-breadmaker-editorial .hds-footer *{
  font-family:var(--hds-bread-body-font)!important;
}

/* Títulos y marca: usan la familia de encabezados elegida. */
.hds-breadmaker-editorial h1,
.hds-breadmaker-editorial h2,
.hds-breadmaker-editorial h3,
.hds-breadmaker-editorial h4,
.hds-breadmaker-editorial .hds-brand-copy b,
.hds-breadmaker-editorial .hds-bread-footer-brand strong,
.hds-breadmaker-editorial .hds-bread-featured-copy h3,
.hds-breadmaker-editorial .hds-bread-finder-grid h3,
.hds-breadmaker-editorial .hds-bread-guides-card h3{
  font-family:var(--hds-bread-heading-font)!important;
}

/* Footer Editorial verde: cada opción del selector tiene estructura real propia. */
.hds-bread-footer{
  margin:0!important;
  padding:0!important;
  border-top:1px solid var(--bread-line,#eadfd3)!important;
  background:#fff!important;
  color:var(--bread-navy,#17364c)!important;
}
.hds-bread-footer>.hds-container{
  width:min(var(--hds-content-max,1240px),calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:38px 0!important;
}
.hds-bread-footer-brand p{margin:.35rem 0 0!important;color:#6f7a80!important}
.hds-bread-footer-nav,
.hds-bread-footer-legal{display:grid!important;gap:8px!important}
.hds-bread-footer-nav a,
.hds-bread-footer-legal a{color:inherit!important;font-size:.88rem!important}
.hds-bread-footer-minimal{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;
}
.hds-bread-footer-columns{
  display:grid!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:clamp(32px,6vw,80px)!important;
}
.hds-bread-footer-dark{
  background:var(--hds-footer-bg,var(--bread-navy,#17364c))!important;
  color:var(--hds-footer-text,#fff)!important;
}
.hds-bread-footer-dark-inner{
  display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:50px!important;
}
.hds-bread-footer-editorial-inner{
  display:grid!important;grid-template-columns:1.25fr 1fr 1fr .8fr!important;gap:36px!important;
}
.hds-bread-footer-brand-inner{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:40px!important;
}
.hds-bread-footer-brand-inner .hds-bread-footer-nav{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.hds-bread-footer-social-inner{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;
}
.hds-bread-footer-social-inner .hds-socials{margin:0!important}
.hds-bread-footer .hds-footer-bottom{
  border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;
  padding:18px max(24px,calc((100vw - var(--hds-content-max,1240px))/2))!important;
  text-align:center!important;
}
@media(max-width:800px){
  .hds-bread-footer-columns,
  .hds-bread-footer-dark-inner,
  .hds-bread-footer-editorial-inner{grid-template-columns:1fr 1fr!important}
  .hds-bread-footer-minimal,
  .hds-bread-footer-brand-inner,
  .hds-bread-footer-social-inner{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:560px){
  .hds-bread-footer>.hds-container{width:calc(100% - 32px)!important;padding:30px 0!important}
  .hds-bread-footer-columns,
  .hds-bread-footer-dark-inner,
  .hds-bread-footer-editorial-inner{grid-template-columns:1fr!important;gap:24px!important}
  .hds-bread-footer-brand-inner .hds-bread-footer-nav{grid-template-columns:1fr 1fr!important}
}


/* ================================================================
 * v0.32.83 · Tamaño independiente por cada sección
 * Compacto / Normal / Amplio.
 * ================================================================ */

/* Plantillas generales */
.hds-section.hds-size-compact{padding-top:24px!important;padding-bottom:24px!important}
.hds-section.hds-size-spacious{padding-top:78px!important;padding-bottom:78px!important}

/* Editorial Piel */
.hds-premium-section.hds-size-compact{padding-top:24px!important;padding-bottom:24px!important}
.hds-premium-section.hds-size-spacious{padding-top:72px!important;padding-bottom:72px!important}
.hds-premium-newsletter.hds-size-compact{padding-top:10px!important;padding-bottom:10px!important}
.hds-premium-newsletter.hds-size-spacious{padding-top:34px!important;padding-bottom:34px!important}
.hds-premium-feature-story.hds-size-compact .hds-premium-story-lead{min-height:300px!important}
.hds-premium-feature-story.hds-size-spacious .hds-premium-story-lead{min-height:560px!important}

/* Editorial verde: secciones comunes */
.hds-bread-section.hds-size-compact{padding-top:34px!important;padding-bottom:34px!important}
.hds-bread-section.hds-size-spacious{padding-top:82px!important;padding-bottom:82px!important}

/* Mucho más que pan blanco */
.hds-bread-split.hds-size-compact{min-height:300px!important}
.hds-bread-split.hds-size-compact .hds-bread-split-media,
.hds-bread-split.hds-size-compact .hds-bread-split-media img,
.hds-bread-split.hds-size-compact .hds-bread-split-media .hds-premium-placeholder{min-height:300px!important}
.hds-bread-split.hds-size-compact .hds-bread-split-copy{padding:32px clamp(28px,5vw,64px)!important}
.hds-bread-split.hds-size-spacious{min-height:540px!important}
.hds-bread-split.hds-size-spacious .hds-bread-split-media,
.hds-bread-split.hds-size-spacious .hds-bread-split-media img,
.hds-bread-split.hds-size-spacious .hds-bread-split-media .hds-premium-placeholder{min-height:540px!important}
.hds-bread-split.hds-size-spacious .hds-bread-split-copy{padding:76px clamp(44px,8vw,112px)!important}

/* Banner saludable */
.hds-bread-banner.hds-size-compact{min-height:220px!important}
.hds-bread-banner.hds-size-compact .hds-bread-banner-media img,
.hds-bread-banner.hds-size-compact .hds-bread-banner-media .hds-premium-placeholder{min-height:220px!important}
.hds-bread-banner.hds-size-compact .hds-bread-banner-copy{padding:30px clamp(28px,5vw,66px)!important}
.hds-bread-banner.hds-size-spacious{min-height:390px!important}
.hds-bread-banner.hds-size-spacious .hds-bread-banner-media img,
.hds-bread-banner.hds-size-spacious .hds-bread-banner-media .hds-premium-placeholder{min-height:390px!important}
.hds-bread-banner.hds-size-spacious .hds-bread-banner-copy{padding:68px clamp(44px,8vw,112px)!important}

/* Guías paso a paso: aquí estaba el bloque demasiado alto */
.hds-bread-guides.hds-size-compact .hds-bread-guides-media{min-height:290px!important}
.hds-bread-guides.hds-size-compact .hds-bread-guides-media img,
.hds-bread-guides.hds-size-compact .hds-bread-guides-media .hds-premium-placeholder{min-height:290px!important}
.hds-bread-guides.hds-size-compact .hds-bread-guides-list{padding:28px 30px!important}
.hds-bread-guides.hds-size-compact .hds-bread-guides-list nav a{padding:9px 0!important}
.hds-bread-guides.hds-size-compact .hds-bread-guides-card{padding:28px 28px 28px 0!important}
.hds-bread-guides.hds-size-compact .hds-bread-guides-card>a>div{height:115px!important}

.hds-bread-guides.hds-size-spacious .hds-bread-guides-media{min-height:560px!important}
.hds-bread-guides.hds-size-spacious .hds-bread-guides-media img,
.hds-bread-guides.hds-size-spacious .hds-bread-guides-media .hds-premium-placeholder{min-height:560px!important}
.hds-bread-guides.hds-size-spacious .hds-bread-guides-list{padding:72px 54px!important}
.hds-bread-guides.hds-size-spacious .hds-bread-guides-list nav a{padding:17px 0!important}
.hds-bread-guides.hds-size-spacious .hds-bread-guides-card{padding:72px 50px 72px 0!important}
.hds-bread-guides.hds-size-spacious .hds-bread-guides-card>a>div{height:210px!important}

/* Newsletter */
.hds-bread-newsletter.hds-size-compact .hds-container{min-height:105px!important}
.hds-bread-newsletter.hds-size-spacious .hds-container{min-height:225px!important}

/* FAQ */
.hds-bread-faq.hds-size-compact .hds-bread-faq-media{min-height:300px!important}
.hds-bread-faq.hds-size-compact .hds-bread-faq-media img,
.hds-bread-faq.hds-size-compact .hds-bread-faq-media .hds-premium-placeholder{min-height:300px!important}
.hds-bread-faq.hds-size-compact .hds-bread-faq-copy{padding:30px clamp(28px,5vw,58px)!important}
.hds-bread-faq.hds-size-spacious .hds-bread-faq-media{min-height:560px!important}
.hds-bread-faq.hds-size-spacious .hds-bread-faq-media img,
.hds-bread-faq.hds-size-spacious .hds-bread-faq-media .hds-premium-placeholder{min-height:560px!important}
.hds-bread-faq.hds-size-spacious .hds-bread-faq-copy{padding:72px clamp(48px,8vw,110px)!important}

@media(max-width:640px){
  .hds-section.hds-size-compact,
  .hds-bread-section.hds-size-compact,
  .hds-premium-section.hds-size-compact{padding-top:24px!important;padding-bottom:24px!important}

  .hds-bread-guides.hds-size-compact .hds-bread-guides-media,
  .hds-bread-guides.hds-size-compact .hds-bread-guides-media img,
  .hds-bread-guides.hds-size-compact .hds-bread-guides-media .hds-premium-placeholder{min-height:220px!important}

  .hds-bread-guides.hds-size-spacious .hds-bread-guides-media,
  .hds-bread-guides.hds-size-spacious .hds-bread-guides-media img,
  .hds-bread-guides.hds-size-spacious .hds-bread-guides-media .hds-premium-placeholder{min-height:380px!important}
}


/* ================================================================
 * v0.32.84 · Editorial verde visual refresh (hero full-image + soft banner)
 * ================================================================ */
.hds-bread-hero{position:relative;display:block;min-height:var(--hds-hero-h-desktop,560px);background:#f4ecdf;overflow:hidden;isolation:isolate}
.hds-bread-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}
.hds-bread-hero-media img,.hds-bread-hero-media .hds-premium-placeholder{display:block;width:100%;height:100%;min-height:var(--hds-hero-h-desktop,560px);object-fit:cover;background:#eadac8}
.hds-bread-hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(248,242,234,.98) 0%, rgba(248,242,234,.95) 16%, rgba(248,242,234,.88) 28%, rgba(248,242,234,.65) 42%, rgba(248,242,234,.28) 58%, rgba(248,242,234,0) 75%)}
.hds-bread-hero-copy{position:relative;z-index:2;min-height:var(--hds-hero-h-desktop,560px);max-width:min(47%, 620px);padding:78px clamp(34px,7vw,94px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hds-bread-hero-copy h1{font-size:clamp(3.25rem,5.5vw,5.45rem);line-height:.92;max-width:8.2ch;margin:12px 0 18px;color:#132635;text-wrap:balance}
.hds-bread-hero-copy p{font-size:1.08rem;line-height:1.62;max-width:30ch;margin:0 0 26px;color:#475864}
.hds-bread-hero-copy .hds-buttons{display:flex;gap:14px;flex-wrap:wrap}
.hds-bread-hero-copy .hds-btn-primary{box-shadow:0 10px 24px rgba(198,107,73,.18)}
.hds-bread-trust .hds-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;padding:22px 0}
.hds-bread-trust-item{justify-content:flex-start}
.hds-bread-trust-item strong{font-size:.95rem}
.hds-bread-trust-item small{font-size:.8rem}
.hds-bread-trust-item+.hds-bread-trust-item{border-left:1px solid var(--bread-line)}
.hds-bread-split{border-radius:0;background:#fff}
.hds-bread-banner{position:relative;display:block;min-height:320px;background:#2f1d12;overflow:hidden;isolation:isolate}
.hds-bread-banner-media{position:absolute;inset:0;z-index:0;overflow:hidden}
.hds-bread-banner-media img,.hds-bread-banner-media .hds-premium-placeholder{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;background:#d8bea1;filter:saturate(1.02)}
.hds-bread-banner::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(43,22,10,.9) 0%, rgba(43,22,10,.84) 18%, rgba(43,22,10,.7) 34%, rgba(43,22,10,.46) 50%, rgba(43,22,10,.16) 68%, rgba(43,22,10,0) 86%)}
.hds-bread-banner-copy{position:relative;z-index:2;min-height:320px;max-width:min(46%, 590px);padding:46px clamp(34px,7vw,92px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}
.hds-bread-banner-copy small{font-weight:900;letter-spacing:.12em;color:#f1c08d;font-size:.76rem;margin-bottom:10px}
.hds-bread-banner-copy h2{font-size:clamp(2.7rem,4.5vw,4.3rem);line-height:.94;margin:0 0 14px;max-width:9ch;color:#fff;text-wrap:balance}
.hds-bread-banner-copy p{line-height:1.6;color:rgba(255,255,255,.9);max-width:30ch;margin:0 0 22px}
.hds-bread-banner .hds-bread-button{background:var(--bread-orange);border-color:var(--bread-orange);color:#fff;box-shadow:0 12px 24px rgba(211,99,52,.18)}
.hds-bread-banner .hds-bread-button:hover{background:#e37846;border-color:#e37846;color:#fff}
@media(max-width:980px){
  .hds-bread-hero-copy{max-width:56%;padding:62px 28px}
  .hds-bread-banner-copy{max-width:58%;padding:40px 28px}
  .hds-bread-trust .hds-container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}
  .hds-bread-trust-item:nth-child(3),.hds-bread-trust-item:nth-child(4){border-top:1px solid var(--bread-line);padding-top:14px}
  .hds-bread-trust-item:nth-child(3){border-left:none}
}
@media(max-width:760px){
  .hds-bread-hero{min-height:430px}
  .hds-bread-hero::after{background:linear-gradient(180deg, rgba(248,242,234,.95) 0%, rgba(248,242,234,.88) 28%, rgba(248,242,234,.56) 52%, rgba(248,242,234,0) 78%)}
  .hds-bread-hero-copy{min-height:430px;max-width:none;padding:34px 22px 40px}
  .hds-bread-hero-copy h1{max-width:9ch;font-size:clamp(2.35rem,10vw,4rem)}
  .hds-bread-hero-copy p{max-width:34ch;font-size:1rem}
  .hds-bread-banner{min-height:360px}
  .hds-bread-banner::before{background:linear-gradient(180deg, rgba(43,22,10,.86) 0%, rgba(43,22,10,.76) 34%, rgba(43,22,10,.48) 58%, rgba(43,22,10,0) 82%)}
  .hds-bread-banner-copy{min-height:360px;max-width:none;padding:34px 22px}
  .hds-bread-banner-copy h2{font-size:clamp(2.2rem,9vw,3.35rem);max-width:10ch}
}
@media(max-width:560px){
  .hds-bread-trust .hds-container{grid-template-columns:1fr;padding:16px 0}
  .hds-bread-trust-item,.hds-bread-trust-item+.hds-bread-trust-item,.hds-bread-trust-item:nth-child(3),.hds-bread-trust-item:nth-child(4){border-left:none;border-top:none;padding:10px 8px}
}


/* ================================================================
 * v0.32.85 · Editorial verde fiel a la referencia
 * ================================================================ */
.hds-breadmaker-editorial{--bread-orange:#d85d27;--bread-navy:#10283a;--bread-cream:#fffaf4;--bread-line:#eadfd4;background:#fff;color:var(--bread-navy)}
.hds-breadmaker-editorial .hds-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.hds-bread-header{background:#fff;border-bottom:1px solid #eee5dc;box-shadow:none}.hds-bread-header .hds-container{min-height:74px;display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center}.hds-bread-header .hds-menu{justify-content:center;gap:22px}.hds-bread-header .hds-menu a{font-size:.89rem;font-weight:700;color:#243747}
.hds-bread-hero{min-height:var(--hds-hero-h-desktop,480px);position:relative;overflow:hidden;background:#f7efe6;isolation:isolate;display:block}.hds-bread-hero-media{position:absolute;inset:0;z-index:0}.hds-bread-hero-media img,.hds-bread-hero-media .hds-premium-placeholder{width:100%;height:100%;min-height:var(--hds-hero-h-desktop,480px);object-fit:cover;object-position:center;display:block}.hds-bread-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffaf5 0%,rgba(255,250,245,.98) 13%,rgba(255,250,245,.91) 27%,rgba(255,250,245,.63) 42%,rgba(255,250,245,.18) 58%,rgba(255,250,245,0) 72%)}.hds-bread-hero-copy{position:relative;z-index:2;min-height:var(--hds-hero-h-desktop,480px);width:min(1180px,calc(100% - 48px));margin:auto;padding:52px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hds-bread-hero-copy h1{font-size:clamp(3.1rem,5.3vw,5.1rem);line-height:.92;max-width:8ch;margin:12px 0 16px;color:#132839}.hds-bread-hero-copy p{max-width:34ch;font-size:1.04rem;line-height:1.55;color:#465866;margin:0 0 24px}.hds-bread-hero-copy>small{font-size:.76rem;letter-spacing:.12em;color:var(--bread-orange);font-weight:900}.hds-bread-hero-copy .hds-buttons{display:flex;gap:12px;flex-wrap:wrap}.hds-bread-hero-copy .hds-btn-primary,.hds-bread-hero-copy .hds-btn-secondary{padding:13px 20px;border-radius:7px;font-weight:800}
.hds-bread-trust{background:#fff;border-block:1px solid #eee6df}.hds-bread-trust .hds-container{grid-template-columns:repeat(4,1fr);max-width:1180px;padding:17px 0}.hds-bread-trust-item{justify-content:flex-start;gap:11px;padding:5px 18px}.hds-bread-trust-item+.hds-bread-trust-item{border-left:none}.hds-bread-trust-item strong{font-size:.89rem}.hds-bread-trust-item small{font-size:.72rem;color:#697782}
.hds-bread-discover{background:#fff;padding:46px 0 38px}.hds-bread-discover-head{text-align:center;max-width:720px;margin:0 auto 25px}.hds-bread-discover-head small{display:block;color:var(--bread-orange);font-weight:900;letter-spacing:.12em;font-size:.74rem;margin-bottom:7px}.hds-bread-discover-head h2{font-size:clamp(2.15rem,3.4vw,3.25rem);line-height:1;margin:0 0 9px;color:#152c3d}.hds-bread-discover-head p{max-width:620px;margin:0 auto;color:#677681;line-height:1.48}.hds-bread-discover-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.hds-bread-discover-grid article{border:1px solid #e9e1da;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(52,32,20,.05)}.hds-bread-discover-grid article>a{display:block;color:inherit;height:100%}.hds-bread-discover-image{height:132px;position:relative;overflow:hidden;background:#f1e6d9}.hds-bread-discover-image img,.hds-bread-discover-image .hds-premium-placeholder,.hds-bread-card-placeholder{display:block;width:100%;height:100%;object-fit:cover;background:#efe2d3}.hds-bread-discover-icon{position:absolute;left:11px;bottom:9px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff8f1;color:var(--bread-orange);font-size:.74rem;font-weight:900;border:1px solid #f1d7c9}.hds-bread-discover-copy{padding:14px 14px 16px;position:relative;min-height:142px}.hds-bread-discover-copy h3{font-size:1.08rem;line-height:1.14;margin:0 0 7px;color:#172d3e}.hds-bread-discover-copy p{font-size:.8rem;line-height:1.4;color:#687580;margin:0 35px 0 0}.hds-bread-round-arrow{position:absolute;right:11px;bottom:11px;width:29px;height:29px;border-radius:50%;background:#fff0e7;color:var(--bread-orange);display:grid;place-items:center;font-weight:900}
.hds-bread-featured-v2{background:#fff;padding:28px 0 36px}.hds-bread-feature-lead{border:1px solid #ede4dc;border-radius:9px;overflow:hidden;background:#fffaf5;box-shadow:0 8px 28px rgba(75,45,27,.05);margin-bottom:17px}.hds-bread-feature-lead>a{display:grid;grid-template-columns:1.15fr .95fr;color:inherit}.hds-bread-feature-lead-image{min-height:315px;position:relative;overflow:hidden}.hds-bread-feature-lead-image img,.hds-bread-feature-lead-image .hds-premium-placeholder{width:100%;height:100%;min-height:315px;object-fit:cover;display:block;background:#ead8c4}.hds-bread-feature-lead-image small{position:absolute;left:17px;top:15px;background:var(--bread-orange);color:#fff;padding:7px 10px;border-radius:5px;font-size:.67rem;font-weight:900;letter-spacing:.05em}.hds-bread-feature-lead-copy{padding:40px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hds-bread-feature-lead-copy h2{font-size:clamp(2.05rem,3.3vw,3.2rem);line-height:1;margin:0 0 11px;color:#132a3b}.hds-bread-feature-lead-copy p{color:#5d6c77;line-height:1.48;margin:0 0 19px}.hds-bread-outline-button{display:inline-flex;border:1px solid var(--bread-orange);color:var(--bread-orange);border-radius:7px;padding:10px 15px;font-weight:800}.hds-bread-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hds-bread-feature-cards article{border:1px solid #e9e1da;border-radius:8px;overflow:hidden;background:#fff}.hds-bread-feature-cards article>a{display:block;color:inherit;height:100%}.hds-bread-feature-card-image{height:178px;position:relative;overflow:hidden}.hds-bread-feature-card-image img,.hds-bread-feature-card-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block;background:#ead8c4}.hds-bread-feature-card-image small{position:absolute;left:11px;bottom:0;background:#fff8f1;color:var(--bread-orange);padding:6px 8px;font-size:.66rem;font-weight:900}.hds-bread-feature-card-copy{padding:14px 15px 17px}.hds-bread-feature-card-copy h3{font-size:1.16rem;line-height:1.12;margin:0 0 7px}.hds-bread-feature-card-copy p{font-size:.83rem;color:#65737d;line-height:1.43;margin:0 0 11px}.hds-bread-feature-card-copy span{color:var(--bread-orange);font-weight:900;font-size:.83rem}
.hds-bread-banner{min-height:292px;position:relative;overflow:hidden;background:#2a160b;isolation:isolate;display:block}.hds-bread-banner-media{position:absolute;inset:0;z-index:0}.hds-bread-banner-media img,.hds-bread-banner-media .hds-premium-placeholder{width:100%;height:100%;min-height:292px;object-fit:cover;object-position:center right;display:block}.hds-bread-banner:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#30170a 0%,rgba(48,23,10,.98) 22%,rgba(48,23,10,.87) 38%,rgba(48,23,10,.55) 52%,rgba(48,23,10,.18) 68%,rgba(48,23,10,0) 82%)}.hds-bread-banner-copy{position:relative;z-index:2;min-height:292px;width:min(1180px,calc(100% - 48px));max-width:none;margin:auto;padding:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.hds-bread-banner-copy>small{color:#f1a56f;font-weight:900;letter-spacing:.11em;font-size:.71rem;margin-bottom:8px}.hds-bread-banner-copy h2{max-width:10ch;font-size:clamp(2.55rem,4vw,3.9rem);line-height:.96;color:#fff;margin:0 0 11px}.hds-bread-banner-copy p{max-width:34ch;color:#f7ece5;line-height:1.48;margin:0 0 18px}.hds-bread-banner .hds-bread-button{background:var(--bread-orange);color:#fff;border-color:var(--bread-orange)}
.hds-bread-recipes{background:#fff;padding:26px 0 32px}.hds-bread-recipes-grid{grid-template-columns:repeat(5,1fr);gap:14px}.hds-bread-recipes-grid article div{height:126px;border-radius:7px;overflow:hidden}.hds-bread-recipes-grid article strong{font-size:.82rem;margin-top:7px;display:block}.hds-bread-brands{background:#fff;padding:22px 0 30px;border-top:1px solid #f0e7df}.hds-bread-brands-grid{grid-template-columns:repeat(8,1fr);gap:11px}.hds-bread-brands-grid>a{min-height:74px;background:#fff;border:1px solid #ebe4dd;border-radius:8px;display:grid;place-items:center;padding:11px;overflow:hidden}.hds-bread-brands-grid>a img{max-width:100%;max-height:45px;object-fit:contain}.hds-bread-newsletter{background:linear-gradient(90deg,#fffaf5,#f4e1ce);border-block:1px solid #e8d6c6}.hds-bread-newsletter .hds-container{min-height:120px;grid-template-columns:52px 1.1fr 1.45fr;gap:19px}.hds-bread-newsletter h2{font-size:1.42rem;margin:0 0 5px}.hds-bread-newsletter p{font-size:.8rem}.hds-bread-footer{background:linear-gradient(135deg,#4a2814,#241207);color:#fff}.hds-bread-footer .hds-container{width:min(1180px,calc(100% - 48px));padding:34px 0}.hds-bread-footer-brand p{max-width:300px;color:#efe2d7;line-height:1.52}.hds-bread-footer-columns,.hds-bread-footer-editorial-inner{grid-template-columns:1.3fr .8fr .8fr;gap:64px}
/* Tamaño por sección con diferencias fuertes. */
.hds-breadmaker-editorial .hds-size-mini{padding-top:7px!important;padding-bottom:7px!important}.hds-breadmaker-editorial .hds-size-compact{padding-top:16px!important;padding-bottom:16px!important}.hds-breadmaker-editorial .hds-size-spacious{padding-top:80px!important;padding-bottom:80px!important}
.hds-bread-discover.hds-size-mini{padding:12px 0!important}.hds-bread-discover.hds-size-mini .hds-bread-discover-head{margin-bottom:10px}.hds-bread-discover.hds-size-mini .hds-bread-discover-head p{display:none}.hds-bread-discover.hds-size-mini .hds-bread-discover-image{height:72px}.hds-bread-discover.hds-size-mini .hds-bread-discover-copy{min-height:74px;padding:9px}.hds-bread-discover.hds-size-mini .hds-bread-discover-copy p{display:none}.hds-bread-discover.hds-size-compact{padding:22px 0!important}.hds-bread-discover.hds-size-compact .hds-bread-discover-image{height:98px}.hds-bread-discover.hds-size-compact .hds-bread-discover-copy{min-height:105px}
.hds-bread-featured-v2.hds-size-mini{padding:8px 0!important}.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-image,.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-image img{min-height:165px}.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-copy{padding:16px}.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-copy p,.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-card-copy p{display:none}.hds-bread-featured-v2.hds-size-mini .hds-bread-feature-card-image{height:85px}.hds-bread-featured-v2.hds-size-compact{padding:16px 0!important}.hds-bread-featured-v2.hds-size-compact .hds-bread-feature-lead-image,.hds-bread-featured-v2.hds-size-compact .hds-bread-feature-lead-image img{min-height:225px}.hds-bread-featured-v2.hds-size-compact .hds-bread-feature-lead-copy{padding:25px}.hds-bread-featured-v2.hds-size-compact .hds-bread-feature-card-image{height:128px}
.hds-bread-banner.hds-size-mini,.hds-bread-banner.hds-size-mini .hds-bread-banner-copy,.hds-bread-banner.hds-size-mini .hds-bread-banner-media img{min-height:155px!important}.hds-bread-banner.hds-size-mini .hds-bread-banner-copy{padding:14px 0!important}.hds-bread-banner.hds-size-mini .hds-bread-banner-copy p{display:none}.hds-bread-banner.hds-size-compact,.hds-bread-banner.hds-size-compact .hds-bread-banner-copy,.hds-bread-banner.hds-size-compact .hds-bread-banner-media img{min-height:210px!important}.hds-bread-banner.hds-size-compact .hds-bread-banner-copy{padding:22px 0!important}
.hds-bread-recipes.hds-size-mini{padding:7px 0!important}.hds-bread-recipes.hds-size-mini .hds-bread-recipes-grid article div{height:66px}.hds-bread-recipes.hds-size-compact .hds-bread-recipes-grid article div{height:94px}.hds-bread-brands.hds-size-mini{padding:6px 0!important}.hds-bread-brands.hds-size-mini .hds-bread-brands-grid>a{min-height:38px;padding:4px}.hds-bread-brands.hds-size-mini .hds-bread-brands-grid>a img{max-height:24px}.hds-bread-brands.hds-size-compact .hds-bread-brands-grid>a{min-height:54px}.hds-bread-newsletter.hds-size-mini .hds-container{min-height:62px!important}.hds-bread-newsletter.hds-size-compact .hds-container{min-height:86px!important}
@media(max-width:980px){.hds-bread-discover-grid{grid-template-columns:repeat(3,1fr)}.hds-bread-feature-lead>a{grid-template-columns:1fr 1fr}.hds-bread-recipes-grid{grid-template-columns:repeat(3,1fr)}.hds-bread-brands-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.hds-breadmaker-editorial .hds-container,.hds-bread-hero-copy,.hds-bread-banner-copy{width:min(100% - 32px,1180px)}.hds-bread-header .hds-container{grid-template-columns:auto 1fr auto;min-height:64px}.hds-bread-header nav,.hds-bread-search{display:none}.hds-bread-header .hds-menu-toggle{display:block}.hds-bread-hero{min-height:420px}.hds-bread-hero-media img{min-height:420px}.hds-bread-hero:after{background:linear-gradient(180deg,rgba(255,250,245,.97),rgba(255,250,245,.9) 40%,rgba(255,250,245,.3) 70%,rgba(255,250,245,0))}.hds-bread-hero-copy{min-height:420px;padding:30px 0;justify-content:flex-start}.hds-bread-hero-copy h1{font-size:clamp(2.55rem,12vw,3.9rem)}.hds-bread-trust .hds-container{grid-template-columns:repeat(2,1fr)}.hds-bread-discover-grid{grid-template-columns:repeat(2,1fr)}.hds-bread-feature-lead>a{grid-template-columns:1fr}.hds-bread-feature-cards{grid-template-columns:1fr}.hds-bread-banner{min-height:280px}.hds-bread-banner:before{background:linear-gradient(180deg,rgba(48,23,10,.92),rgba(48,23,10,.74) 55%,rgba(48,23,10,.18))}.hds-bread-banner-copy{min-height:280px;padding:28px 0}.hds-bread-recipes-grid{grid-template-columns:repeat(2,1fr)}.hds-bread-brands-grid{grid-template-columns:repeat(2,1fr)}.hds-bread-newsletter .hds-container{grid-template-columns:42px 1fr;min-height:145px}.hds-bread-newsletter-form{grid-column:1/-1}}
@media(max-width:480px){.hds-bread-discover-grid{grid-template-columns:1fr}.hds-bread-trust .hds-container{grid-template-columns:1fr}.hds-bread-recipes-grid{grid-template-columns:1fr 1fr}}


/* ================================================================
 * v0.32.86 · strong compact sizes + Editorial Piel portal containment
 * ================================================================ */

/* Editorial verde: "Muy compacto" is intentionally dramatic. */
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini{padding:4px 0!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-container{padding-top:0!important;padding-bottom:0!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-head{margin-bottom:7px!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-head small,
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-head p{display:none!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-head h2{font-size:clamp(1.35rem,2.4vw,1.9rem)!important;margin:0!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-image{height:44px!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-copy{min-height:48px!important;padding:6px 8px!important}
.hds-breadmaker-editorial .hds-bread-discover.hds-size-mini .hds-bread-discover-copy p{display:none!important}

.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini{padding:4px 0!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead{grid-template-columns:42% 58%!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-image,
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-image img,
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-image .hds-premium-placeholder{min-height:115px!important;height:115px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-copy{padding:10px 14px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-copy h2{font-size:clamp(1.2rem,2vw,1.65rem)!important;margin:0 0 8px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-lead-copy p{display:none!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-cards{margin-top:7px!important;gap:8px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-card-image{height:58px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-card-copy{padding:8px!important}
.hds-breadmaker-editorial .hds-bread-featured-v2.hds-size-mini .hds-bread-feature-card-copy p{display:none!important}

.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini,
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-copy,
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-media img,
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-media .hds-premium-placeholder{min-height:108px!important;height:108px!important}
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-copy{padding:8px clamp(18px,5vw,48px)!important}
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-copy small,
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-copy p{display:none!important}
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-banner-copy h2{font-size:clamp(1.45rem,2.8vw,2.15rem)!important;margin:0 0 7px!important}
.hds-breadmaker-editorial .hds-bread-banner.hds-size-mini .hds-bread-button{padding:7px 11px!important;font-size:.72rem!important}

.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini{padding:3px 0!important}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini .hds-bread-section-head{margin-bottom:6px!important}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini .hds-bread-section-head p{display:none!important}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini .hds-bread-recipes-grid article div{height:42px!important}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini .hds-bread-recipes-grid article strong{font-size:.72rem!important}

.hds-breadmaker-editorial .hds-bread-brands.hds-size-mini{padding:2px 0!important}
.hds-breadmaker-editorial .hds-bread-brands.hds-size-mini .hds-bread-section-head{margin-bottom:6px!important}
.hds-breadmaker-editorial .hds-bread-brands.hds-size-mini .hds-bread-section-head p{display:none!important}
.hds-breadmaker-editorial .hds-bread-brands.hds-size-mini .hds-bread-brands-grid>a{min-height:28px!important;padding:3px!important}
.hds-breadmaker-editorial .hds-bread-brands.hds-size-mini .hds-bread-brands-grid>a img{max-height:17px!important}

.hds-breadmaker-editorial .hds-bread-newsletter.hds-size-mini .hds-container{min-height:44px!important;padding-top:5px!important;padding-bottom:5px!important}
.hds-breadmaker-editorial .hds-bread-newsletter.hds-size-mini p{display:none!important}

/* Editorial Piel · portal visual: no stale circular style may create a giant oval. */
.hds-layout-skin_editorial_portal,
.hds-layout-skin_editorial_portal *{box-sizing:border-box}
.hds-layout-skin_editorial_portal{overflow-x:hidden!important;min-height:0!important}
.hds-layout-skin_editorial_portal .hds-premium-placeholder{
  display:block!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.hds-layout-skin_editorial_portal .hds-premium-hero-media{
  min-height:var(--hds-hero-h-desktop,420px)!important;
  max-height:680px!important;
  overflow:hidden!important;
}
.hds-layout-skin_editorial_portal .hds-premium-hero-media .hds-premium-placeholder{
  min-height:var(--hds-hero-h-desktop,420px)!important;
  height:100%!important;
}
.hds-layout-skin_editorial_portal .hds-premium-concern-image{
  width:min(150px,100%)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
}
.hds-layout-skin_editorial_portal .hds-premium-concern-image .hds-premium-placeholder{
  height:100%!important;
}

/* Compact on premium templates must also be visibly smaller. */
.hds-premium-editorial .hds-size-mini{padding-top:8px!important;padding-bottom:8px!important}
.hds-premium-editorial .hds-size-mini h2{margin-top:0!important;margin-bottom:8px!important}
.hds-premium-editorial .hds-size-mini p{margin-top:4px!important;margin-bottom:6px!important}


/* ================================================================
 * v0.32.87 · Editorial verde · editorial verde
 * Reemplaza visualmente la versión anterior.
 * ================================================================ */
.hds-breadmaker-editorial{
  --bread-green:#173b2d;
  --bread-green-2:#244c3a;
  --bread-gold:#c98a18;
  --bread-cream:#fffdf8;
  --bread-soft:#f4f0e5;
  --bread-line:#e9e2d2;
  background:var(--bread-cream)!important;
  color:var(--bread-green)!important;
}
.hds-breadmaker-editorial .hds-container{width:min(var(--hds-content-max,1240px),calc(100% - 48px));margin-inline:auto}

/* Header */
.hds-breadmaker-editorial .hds-bread-header{background:#fff!important;border-bottom:1px solid #eee9dd!important}
.hds-breadmaker-editorial .hds-bread-header .hds-container{min-height:74px;display:flex;align-items:center;gap:30px}
.hds-breadmaker-editorial .hds-bread-header nav{margin-left:auto}
.hds-breadmaker-editorial .hds-bread-header .hds-menu{display:flex;align-items:center;gap:24px}
.hds-breadmaker-editorial .hds-bread-header .hds-menu a{color:#17352b!important;font-size:.92rem;font-weight:650;text-decoration:none}
.hds-breadmaker-editorial .hds-bread-search{display:none!important}

/* Hero: full photo with a cream fade on the left, exactly the new direction. */
.hds-breadmaker-editorial .hds-bread-hero{
  position:relative!important;
  display:block!important;
  min-height:var(--hds-hero-h-desktop,430px)!important;
  overflow:hidden!important;
  isolation:isolate;
  background:#efe9dd;
}
.hds-breadmaker-editorial .hds-bread-hero-media{
  position:absolute!important;inset:0!important;z-index:0!important;
  min-height:0!important;width:100%!important;height:100%!important;
}
.hds-breadmaker-editorial .hds-bread-hero-media:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(255,253,248,.98) 0%,rgba(255,253,248,.92) 18%,rgba(255,253,248,.60) 38%,rgba(255,253,248,.10) 58%,rgba(255,253,248,0) 72%);
}
.hds-breadmaker-editorial .hds-bread-hero-media img,
.hds-breadmaker-editorial .hds-bread-hero-media .hds-premium-placeholder{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;
  object-position:center!important;
}
.hds-breadmaker-editorial .hds-bread-hero-copy{
  position:relative!important;z-index:2!important;
  width:min(1240px,calc(100% - 48px))!important;
  margin-inline:auto!important;
  padding:74px 0 64px!important;
  min-height:var(--hds-hero-h-desktop,430px)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  max-width:none!important;
}
.hds-breadmaker-editorial .hds-bread-hero-copy h1{
  margin:0 0 14px!important;max-width:9ch!important;
  color:#17382d!important;font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(3rem,5.4vw,5.4rem)!important;line-height:.92!important;font-weight:700!important;letter-spacing:-.035em!important;
}
.hds-breadmaker-editorial .hds-bread-hero-copy p{
  max-width:44ch!important;margin:0 0 24px!important;color:#30483f!important;
  font-size:1.06rem!important;line-height:1.55!important;
}
.hds-breadmaker-editorial .hds-premium-buttons{display:flex;gap:12px}
.hds-breadmaker-editorial .hds-premium-button{border-radius:999px!important;padding:13px 21px!important;font-weight:750!important}
.hds-breadmaker-editorial .hds-premium-button.is-primary{background:var(--bread-gold)!important;color:#fff!important}
.hds-breadmaker-editorial .hds-premium-button.is-secondary{background:rgba(255,255,255,.82)!important;color:#17382d!important;border:1px solid #597167!important}

/* Benefits */
.hds-breadmaker-editorial .hds-bread-trust{background:#eef0df!important;border:0!important}
.hds-breadmaker-editorial .hds-bread-trust .hds-container{grid-template-columns:repeat(4,1fr)!important}
.hds-breadmaker-editorial .hds-bread-trust-item{padding:20px 26px!important;border:0!important;gap:13px!important}
.hds-breadmaker-editorial .hds-bread-trust-item strong{font-family:Georgia,"Times New Roman",serif;font-size:1.04rem;color:#17382d}
.hds-breadmaker-editorial .hds-bread-trust-item small{color:#5b6d64;font-size:.78rem}

/* Circular topic navigation */
.hds-breadmaker-editorial .hds-bread-round-topics{padding:40px 0 42px!important;background:#fffdf8}
.hds-breadmaker-editorial .hds-bread-round-head{text-align:center;margin-bottom:24px}
.hds-breadmaker-editorial .hds-bread-round-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.3vw,3rem);margin:0 0 8px;color:#17382d}
.hds-breadmaker-editorial .hds-bread-round-head p{margin:0;color:#65756d}
.hds-breadmaker-editorial .hds-bread-round-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.hds-breadmaker-editorial .hds-bread-round-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#17382d}
.hds-breadmaker-editorial .hds-bread-round-media{width:min(128px,100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#efe6d2;display:block;margin-bottom:12px;border:6px solid #f5f0e5}
.hds-breadmaker-editorial .hds-bread-round-media img,
.hds-breadmaker-editorial .hds-bread-round-media .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-breadmaker-editorial .hds-bread-round-placeholder{width:100%;height:100%;display:grid;place-items:center;font:700 1.3rem Georgia;color:#a66b15;background:linear-gradient(145deg,#f4ead3,#ece3d7)}
.hds-breadmaker-editorial .hds-bread-round-grid strong{font:700 1.04rem/1.12 Georgia,"Times New Roman",serif}
.hds-breadmaker-editorial .hds-bread-round-grid small{font-size:.78rem;line-height:1.35;color:#66756d;max-width:15ch;margin-top:5px}
.hds-breadmaker-editorial .hds-bread-round-grid em{font-style:normal;margin-top:7px;font-size:1.1rem}

/* Featured 3-card section */
.hds-breadmaker-editorial .hds-bread-featured-v3{padding:28px 0 40px!important;background:#f9f4e9}
.hds-breadmaker-editorial .hds-bread-feature-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px;border-bottom:1px solid var(--bread-line);padding-bottom:10px}
.hds-breadmaker-editorial .hds-bread-feature-head small,
.hds-breadmaker-editorial .hds-bread-extra-head small,
.hds-breadmaker-editorial .hds-bread-recipes .hds-bread-section-head small{letter-spacing:.12em;color:#a76f18;font-size:.72rem;font-weight:800}
.hds-breadmaker-editorial .hds-bread-feature-head h2,
.hds-breadmaker-editorial .hds-bread-extra-head h2,
.hds-breadmaker-editorial .hds-bread-recipes .hds-bread-section-head h2{font-family:Georgia,"Times New Roman",serif;color:#17382d;margin:3px 0 0;font-size:clamp(1.8rem,2.7vw,2.55rem)}
.hds-breadmaker-editorial .hds-bread-feature-head>a,
.hds-breadmaker-editorial .hds-bread-extra-head>a,
.hds-breadmaker-editorial .hds-bread-recipes .hds-bread-section-head>a{color:#ad7419;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}
.hds-breadmaker-editorial .hds-bread-feature-grid-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hds-breadmaker-editorial .hds-bread-feature-grid-v3 article{background:#fff;border:1px solid #ece3d3;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(37,55,43,.05)}
.hds-breadmaker-editorial .hds-bread-feature-grid-v3 article>a{display:block;color:inherit;text-decoration:none}
.hds-breadmaker-editorial .hds-bread-feature-v3-image{height:210px;background:#e9dfcf;overflow:hidden}
.hds-breadmaker-editorial .hds-bread-feature-v3-image img,
.hds-breadmaker-editorial .hds-bread-feature-v3-image .hds-premium-placeholder{width:100%;height:100%;object-fit:cover;display:block}
.hds-breadmaker-editorial .hds-bread-feature-v3-copy{padding:15px 17px 18px}
.hds-breadmaker-editorial .hds-bread-feature-v3-copy small{color:#b87917;font-weight:800;font-size:.72rem}
.hds-breadmaker-editorial .hds-bread-feature-v3-copy h3{font:700 1.34rem/1.08 Georgia,"Times New Roman",serif;margin:5px 0 7px;color:#17382d}
.hds-breadmaker-editorial .hds-bread-feature-v3-copy p{font-size:.83rem;line-height:1.45;color:#63746b;margin:0 0 10px}
.hds-breadmaker-editorial .hds-bread-feature-v3-copy span{color:#ad7419;font-weight:700;font-size:.8rem}

/* Comparison / buying banner */
.hds-breadmaker-editorial .hds-bread-choice-banner{display:grid!important;grid-template-columns:52% 48%!important;min-height:315px!important;background:#f0ebdc!important;overflow:hidden!important}
.hds-breadmaker-editorial .hds-bread-choice-copy{padding:38px max(44px,calc((100vw - min(var(--hds-content-max,1240px),calc(100vw - 48px)))/2)) 34px!important;display:flex;flex-direction:column;justify-content:center}
.hds-breadmaker-editorial .hds-bread-choice-copy h2{font:700 clamp(2rem,3.3vw,3.25rem)/.98 Georgia,"Times New Roman",serif;margin:0 0 10px;color:#17382d;max-width:15ch}
.hds-breadmaker-editorial .hds-bread-choice-copy p{max-width:54ch;color:#4f6259;line-height:1.5;margin:0 0 16px}
.hds-breadmaker-editorial .hds-bread-choice-copy .hds-bread-button{align-self:flex-start;border-radius:999px;background:var(--bread-gold);color:#fff;text-decoration:none;padding:12px 18px;font-weight:750}
.hds-breadmaker-editorial .hds-bread-choice-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;font-size:.73rem;color:#4d6157}
.hds-breadmaker-editorial .hds-bread-choice-media{position:relative;min-height:315px;overflow:hidden}
.hds-breadmaker-editorial .hds-bread-choice-media:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;z-index:2;background:linear-gradient(90deg,#f0ebdc,rgba(240,235,220,0))}
.hds-breadmaker-editorial .hds-bread-choice-media img,
.hds-breadmaker-editorial .hds-bread-choice-media .hds-premium-placeholder{width:100%;height:100%;display:block;object-fit:cover}

/* Recipes */
.hds-breadmaker-editorial .hds-bread-recipes{padding:28px 0 34px!important;background:#fffdf8}
.hds-breadmaker-editorial .hds-bread-recipes-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
.hds-breadmaker-editorial .hds-bread-recipes-grid article div{height:126px!important;border-radius:7px;overflow:hidden;background:#eadfcd}
.hds-breadmaker-editorial .hds-bread-recipes-grid article strong{font:700 1rem/1.15 Georgia,"Times New Roman",serif;color:#17382d;margin-top:8px;display:block}

/* Editable replacement for "Marcas" */
.hds-breadmaker-editorial .hds-bread-extra{padding:28px 0 36px!important;background:#f3f0e5}
.hds-breadmaker-editorial .hds-bread-extra-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:16px}
.hds-breadmaker-editorial .hds-bread-extra-head p{margin:6px 0 0;color:#66756d;max-width:65ch;font-size:.86rem}
.hds-breadmaker-editorial .hds-bread-extra-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.hds-breadmaker-editorial .hds-bread-extra-grid>a{min-height:92px;background:#fff;border:1px solid #e9e2d5;border-radius:8px;padding:13px;text-decoration:none;color:#17382d;display:flex;flex-direction:column;gap:5px}
.hds-breadmaker-editorial .hds-bread-extra-grid strong{font:700 .92rem/1.15 Georgia,"Times New Roman",serif}
.hds-breadmaker-editorial .hds-bread-extra-grid small{font-size:.7rem;color:#6c7b73;line-height:1.3}
.hds-breadmaker-editorial .hds-bread-extra-icon{color:#b97b17;margin-left:auto}

/* Newsletter + footer */
.hds-breadmaker-editorial .hds-bread-newsletter{background:#173f32!important;color:#fff!important}
.hds-breadmaker-editorial .hds-bread-newsletter .hds-container{min-height:128px!important}
.hds-breadmaker-editorial .hds-bread-newsletter h2{font-family:Georgia,"Times New Roman",serif!important;color:#fff!important}
.hds-breadmaker-editorial .hds-bread-newsletter p{color:#dbe6e0!important}
.hds-breadmaker-editorial .hds-bread-newsletter-form{background:#fff!important;color:#748078!important;border-radius:8px!important;overflow:hidden!important}
.hds-breadmaker-editorial .hds-bread-newsletter-form a{background:var(--bread-gold)!important;color:#fff!important}
.hds-breadmaker-editorial .hds-bread-footer{background:#11372b!important;color:#fff!important}
.hds-breadmaker-editorial .hds-bread-footer a,
.hds-breadmaker-editorial .hds-bread-footer strong,
.hds-breadmaker-editorial .hds-bread-footer p,
.hds-breadmaker-editorial .hds-bread-footer small{color:inherit!important}

/* Strong per-section size controls for the new geometry. */
.hds-breadmaker-editorial .hds-bread-round-topics.hds-size-mini{padding:12px 0!important}
.hds-breadmaker-editorial .hds-bread-round-topics.hds-size-mini .hds-bread-round-head p{display:none}
.hds-breadmaker-editorial .hds-bread-round-topics.hds-size-mini .hds-bread-round-media{width:72px}
.hds-breadmaker-editorial .hds-bread-round-topics.hds-size-mini .hds-bread-round-grid small{display:none}
.hds-breadmaker-editorial .hds-bread-featured-v3.hds-size-mini{padding:10px 0!important}
.hds-breadmaker-editorial .hds-bread-featured-v3.hds-size-mini .hds-bread-feature-v3-image{height:94px!important}
.hds-breadmaker-editorial .hds-bread-featured-v3.hds-size-mini .hds-bread-feature-v3-copy p{display:none}
.hds-breadmaker-editorial .hds-bread-choice-banner.hds-size-mini,
.hds-breadmaker-editorial .hds-bread-choice-banner.hds-size-mini .hds-bread-choice-media{min-height:150px!important;height:150px!important}
.hds-breadmaker-editorial .hds-bread-choice-banner.hds-size-mini .hds-bread-choice-copy{padding-top:10px!important;padding-bottom:10px!important}
.hds-breadmaker-editorial .hds-bread-choice-banner.hds-size-mini .hds-bread-choice-copy p,
.hds-breadmaker-editorial .hds-bread-choice-banner.hds-size-mini .hds-bread-choice-points{display:none}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini{padding:8px 0!important}
.hds-breadmaker-editorial .hds-bread-recipes.hds-size-mini .hds-bread-recipes-grid article div{height:62px!important}
.hds-breadmaker-editorial .hds-bread-extra.hds-size-mini{padding:8px 0!important}
.hds-breadmaker-editorial .hds-bread-extra.hds-size-mini .hds-bread-extra-head p,
.hds-breadmaker-editorial .hds-bread-extra.hds-size-mini .hds-bread-extra-grid small{display:none}
.hds-breadmaker-editorial .hds-bread-extra.hds-size-mini .hds-bread-extra-grid>a{min-height:48px!important;padding:8px!important}

@media(max-width:900px){
  .hds-breadmaker-editorial .hds-bread-round-grid{grid-template-columns:repeat(3,1fr)}
  .hds-breadmaker-editorial .hds-bread-feature-grid-v3{grid-template-columns:1fr}
  .hds-breadmaker-editorial .hds-bread-choice-banner{grid-template-columns:1fr!important}
  .hds-breadmaker-editorial .hds-bread-choice-media{min-height:240px}
  .hds-breadmaker-editorial .hds-bread-choice-points{grid-template-columns:repeat(2,1fr)}
  .hds-breadmaker-editorial .hds-bread-recipes-grid{grid-template-columns:repeat(2,1fr)!important}
  .hds-breadmaker-editorial .hds-bread-extra-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
  .hds-breadmaker-editorial .hds-container{width:min(100% - 28px,var(--hds-content-max,1240px))}
  .hds-breadmaker-editorial .hds-bread-hero-copy{width:calc(100% - 28px)!important;padding:38px 0!important;min-height:var(--hds-hero-h-mobile,320px)!important}
  .hds-breadmaker-editorial .hds-bread-hero{min-height:var(--hds-hero-h-mobile,320px)!important}
  .hds-breadmaker-editorial .hds-bread-hero-media:after{background:linear-gradient(90deg,rgba(255,253,248,.97),rgba(255,253,248,.76) 72%,rgba(255,253,248,.35))}
  .hds-breadmaker-editorial .hds-bread-hero-copy h1{font-size:clamp(2.55rem,13vw,4rem)!important}
  .hds-breadmaker-editorial .hds-bread-trust .hds-container{grid-template-columns:1fr 1fr!important}
  .hds-breadmaker-editorial .hds-bread-trust-item{padding:12px!important}
  .hds-breadmaker-editorial .hds-bread-round-grid{grid-template-columns:repeat(2,1fr);gap:18px}
  .hds-breadmaker-editorial .hds-bread-round-media{width:92px}
  .hds-breadmaker-editorial .hds-bread-feature-head,
  .hds-breadmaker-editorial .hds-bread-extra-head{align-items:flex-start;flex-direction:column}
  .hds-breadmaker-editorial .hds-bread-recipes-grid{grid-template-columns:1fr 1fr!important}
  .hds-breadmaker-editorial .hds-bread-extra-grid{grid-template-columns:1fr 1fr}
}
/* v0.38.4 · Colores editables del menú desplegable (solo cuando el usuario los activa). */
.hds-header.hds-menu-dropdown-custom .hds-menu ul{background:var(--hds-menu-dropdown-bg)!important;color:var(--hds-menu-dropdown-text)!important}
.hds-header.hds-menu-dropdown-custom .hds-menu ul a{color:var(--hds-menu-dropdown-text)!important}
.hds-header.hds-menu-dropdown-custom .hds-menu ul a:hover,.hds-header.hds-menu-dropdown-custom .hds-menu ul a:focus{background:color-mix(in srgb,var(--hds-primary) 12%,var(--hds-menu-dropdown-bg))!important;color:var(--hds-menu-dropdown-text)!important}

/* v0.41.41 · Menús Design Studio, global para todos los perfiles y kits. */
@media (max-width:900px){
  .hds-site .hds-header .hds-container{box-sizing:border-box;min-width:0;max-width:100%}
  .hds-site .hds-header nav{box-sizing:border-box;max-width:calc(100% - 24px);overflow-x:hidden;overflow-y:auto}
  .hds-site .hds-header .hds-menu li.hds-has-submenu{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0}
  .hds-site .hds-header .hds-menu li.hds-has-submenu>a{min-width:0;white-space:normal;overflow-wrap:break-word}
  .hds-site .hds-header .hds-menu li.hds-has-submenu>.hds-submenu-toggle{display:grid!important;grid-column:2;grid-row:1;min-height:42px}
  .hds-site .hds-header .hds-menu li.hds-has-submenu>ul{grid-column:1/-1;width:100%;min-width:0;max-width:100%;left:auto!important;right:auto!important;position:static!important}
  .hds-site .hds-header .hds-menu li.hds-has-submenu:not(.is-submenu-open)>ul{display:none!important}
  .hds-site .hds-header .hds-menu li.hds-has-submenu.is-submenu-open>ul{display:grid!important}
  .hds-site .hds-header .hds-menu ul ul{max-height:none;overflow:visible}
  .hds-site .hds-header .hds-menu ul a{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset}
}
@media (min-width:901px){
  .hds-site .hds-header.is-menu-collapsed .hds-menu li.hds-has-submenu{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0}
  .hds-site .hds-header.is-menu-collapsed .hds-menu li.hds-has-submenu>.hds-submenu-toggle{display:grid!important;grid-column:2;grid-row:1}
  .hds-site .hds-header.is-menu-collapsed .hds-menu li.hds-has-submenu>ul{grid-column:1/-1;min-width:0;max-width:100%}
  .hds-site .hds-header.is-menu-collapsed .hds-menu ul a{white-space:normal}
}
