/* Approved 110% scenes: retain the full composition at every viewport. */
main .mhp-scene{display:block!important;position:relative!important;float:none!important;isolation:isolate;box-sizing:border-box;width:100%!important;max-width:640px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:24px auto!important;padding:0!important;overflow:hidden!important;border:1px solid #102e4918!important;border-radius:20px!important;background:#e4f2eb!important;box-shadow:0 12px 30px #102e4920!important;transform:none!important;clip-path:none!important;opacity:1!important}
main .mhp-scene img.mhp-scene-image{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;clip-path:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
main .mhp-scene-slot{display:block!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;overflow:visible!important}
main .mhp-scene-slot>.mhp-scene{margin:0 auto!important}
main .mhp-scene-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,48px)!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;columns:auto!important}
main .mhp-scene-row>.mhp-scene{grid-column:auto!important;grid-row:auto!important;margin:0!important;align-self:center!important}
main .mhp-scene-copy{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;columns:auto!important;padding:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}
main .mhp-scene-copy>p{max-width:68ch!important}main .mhp-scene-copy>:last-child{margin-bottom:0!important}
main .mhp-scene-editorial{width:calc(100% - 36px)!important;max-width:680px!important;margin:28px auto 36px!important}
@media(max-width:800px){main .mhp-scene-row{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}main .mhp-scene{border-radius:14px!important}main .mhp-scene-editorial{margin:22px auto 28px!important}}
/* New split rows own their columns; prevent inherited prose/grid layouts nesting them. */
main .mhp-scene-flow{display:block!important;columns:auto!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
main .mhp-scene-flow>.mhp-scene-row{grid-column:1/-1!important;grid-row:auto!important}
main .mhp-scene-flow>div:empty{display:none!important}
main .mhp-scene-row{break-inside:avoid}
