/* DynoraFit · fichas de suplementos: foto temporal con logo y diseño responsive */
.sg,.supp-page,.berb-recipe{width:100%;max-width:1100px;margin-inline:auto;overflow-wrap:anywhere}
.sg-hero,.supp-hero,.berb-recipe .berb-recipe-hero{min-width:0;align-items:center}
.sg-placeholder,.supp-photo-placeholder,.dynora-photo-placeholder{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:170px;height:auto;aspect-ratio:4/3;padding:18px;border:1px solid #c5d9c6;border-radius:16px;background:linear-gradient(145deg,#eaf4e8,#f8faf5 68%,#e5eee3);box-shadow:0 5px 17px rgba(24,65,38,.07);text-align:center;color:#4c7156;font:600 12px/1.4 Arial,sans-serif}
.sg-placeholder img,.supp-photo-placeholder img,.dynora-photo-placeholder img{display:block;width:min(72%,155px);height:auto;max-height:105px;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}
.sg-placeholder span,.supp-photo-placeholder span,.dynora-photo-placeholder span{font-size:12px;color:#54765e}
.sg-placeholder b,.supp-photo-placeholder strong{font-size:12px;font-weight:700}
.sg-layout>*,.supp-layout>*,.recipe-editorial-layout>*{min-width:0}
@media(max-width:760px){.sg,.supp-page,.berb-recipe{padding-inline:14px!important}.sg-hero,.supp-hero,.berb-recipe .berb-recipe-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border-radius:18px!important}.sg-hero h1,.supp-hero h1,.berb-recipe .berb-recipe-hero h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.18!important;overflow-wrap:anywhere}.sg-placeholder,.supp-photo-placeholder,.dynora-photo-placeholder{width:100%;max-width:none;min-height:150px;max-height:210px;aspect-ratio:16/9;margin:0!important}.sg-placeholder img,.supp-photo-placeholder img,.dynora-photo-placeholder img{width:min(48%,155px);max-height:85px}.sg-layout,.supp-layout,.berb-recipe .recipe-editorial-layout{grid-template-columns:minmax(0,1fr)!important}.sg-side,.supp-side,.berb-recipe .recipe-affiliate-aside{position:static!important;max-width:100%}.sg-panel,.supp-panel{padding:18px!important}}
