/* R57 private review only: one art-directed continuous photograph per B02/B03 Hero.
   All existing Hero frame, type, cream, entrance motion and copy rules are retained. */
html body.brand-natural-r57 #main .brand-natural-media {
  position:absolute;grid-area:1/1;grid-column:1;grid-row:1;inset:0;
  display:block;width:100%;height:100%;max-width:none;max-height:none;
  margin:0;padding:0;border:0;transform:none;z-index:-2;
}
html body.brand-natural-r57 #main .brand-natural-photo {
  position:absolute!important;inset:0!important;display:block;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0;border-radius:0;aspect-ratio:auto;
  object-fit:cover!important;object-position:50% 52%!important;
  transform:none;mask-image:none;filter:none;
}
/* One continuous reading flow within the article, with no panel or column split. */
html body.brand-natural-r57 #main .brand-editorial-opening {
  box-sizing:border-box;display:block;width:100%;max-width:760px;
  margin:0 auto;padding:40px 0 36px;border:0;background:transparent;
}
html body.brand-natural-r57 #main .brand-editorial-opening>.r41-intro {display:block}
html body.brand-natural-r57 #main .brand-editorial-opening p {
  min-width:0;max-width:none;margin:0 0 16px;
  font-weight:400!important;font-size:16px!important;line-height:1.75!important;
  overflow-wrap:break-word;
}
html body.brand-natural-r57 #main .brand-editorial-opening p:last-child {margin-bottom:0}
@media(max-width:767px) {
  html body.brand-natural-r57 #main .brand-natural-photo {object-position:50% 100%!important}
}
@media(max-width:720px) {
  html body.brand-natural-r57 #main .brand-editorial-opening {padding:28px 0}
}
@media(max-width:767px) {
  html body.brand-natural-r57 #main [data-pilot-brand="b03"] .brand-natural-photo {object-position:50% 90%!important}
}
