/* Diseño Vibrante · Recursos V2.0. Respeta las tipografías, colores, medidas y secciones de editorial-v42.css. */
.dv-plugin-article .dv-hero-copy h1{overflow-wrap:break-word;hyphens:auto}
.dv-plugin-article .dv-hero-copy .dv-deck{max-width:660px}
.dv-plugin-article .dv-hero-copy .dv-summary{line-height:1.75}
.dv-plugin-article .dv-accordion details{scroll-margin-top:105px}
.dv-plugin-article .dv-acc-content{overflow-wrap:break-word}
.dv-plugin-article .dv-editorial-numbered{counter-reset:reco;list-style:none;padding:0;margin:8px 0 23px;display:grid;gap:13px}
.dv-plugin-article .dv-editorial-numbered li{counter-increment:reco;display:grid;grid-template-columns:27px minmax(0,1fr);gap:4px 12px;align-items:start;border-bottom:1px solid #e9ebe1;padding:6px 0 13px;color:#445644;font-size:.86rem;line-height:1.7}
.dv-plugin-article .dv-editorial-numbered li:before{content:counter(reco,decimal-leading-zero);font-family:'Cormorant Garamond',Georgia,serif;font-size:1.36rem;line-height:1.15;color:#81916c;grid-row:span 2}
.dv-plugin-article .dv-editorial-numbered strong{display:block;font-size:.91rem;color:#304833;font-weight:700}
.dv-plugin-article .dv-editorial-numbered span{display:block;color:#556150}
.dv-plugin-article .dv-symptom-row{border-left:2px solid #c9d3bc;padding:6px 0 6px 15px;margin:0 0 13px;background:#fafbf7}
.dv-plugin-article .dv-symptom-row strong{display:block;color:#354c35;font-size:.9rem;margin-bottom:5px}
.dv-plugin-article .dv-symptom-row p{margin:0;font-size:.83rem;line-height:1.65}
.dv-plugin-article .dv-editorial-meal{display:grid;gap:10px;padding:8px 0}
.dv-plugin-article .dv-meal-row{display:grid;grid-template-columns:39px minmax(0,1fr);gap:12px;align-items:center;background:#f5f7f0;border-radius:9px;padding:12px}
.dv-plugin-article .dv-meal-row b{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;background:#607755;color:white;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem}
.dv-plugin-article .dv-meal-row p{margin:0;font-size:.82rem;line-height:1.6}
.dv-plugin-article .dv-editorial-lead strong{color:#3b533c}
.dv-plugin-article .dv-reference-grid{margin-bottom:23px}
.dv-plugin-article .dv-reference-grid a{min-height:145px;overflow-wrap:anywhere}
.dv-plugin-article .dv-reference-grid strong{font-size:clamp(1.4rem,2vw,1.85rem)}
.dv-plugin-article .dv-reference-grid small{font-size:.73rem}
.dv-plugin-entry img{object-fit:cover}
@media(max-width:560px){.dv-plugin-article .dv-hero-copy h1{font-size:clamp(2.85rem,10.6vw,3.7rem)}.dv-plugin-article .dv-acc-content{padding-left:36px}.dv-plugin-article .dv-editorial-numbered li{grid-template-columns:23px minmax(0,1fr);gap:4px 8px}.dv-plugin-article .dv-reference-grid a{min-height:auto}}
