/* Provided operating illustrations, framed in the existing Waterfall theme. */
.operating-scene { min-width:0; margin:0; }
.operating-scene img { display:block; width:100%; height:auto; border:1px solid #355575; border-radius:8px; }
.rev-home .home-operating-scene { margin:26px 0 34px; }
.rev-home .home-operating-scene img { aspect-ratio:2/1; object-fit:cover; object-position:50% 50%; }
.start-page .start-opening { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:24px 48px; align-items:center; padding-top:52px; }
.start-opening > div { min-width:0; }
.start-opening .jump-links { grid-column:1/-1; margin-top:0; }
.community-scene-column { display:grid; gap:24px; min-width:0; }
.community-opening .community-scene-column .community-welcome { padding:24px; }
.app-tour .tour-stop > header.field-opening { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); align-items:center; gap:40px; margin-bottom:32px; }
.field-opening > div { min-width:0; }
.app-tour .field-opening .operating-scene { margin:0; }
@media(max-width:900px) {
  .start-page .start-opening { grid-template-columns:1fr; gap:24px; }
  .start-opening .operating-scene { max-width:760px; }
  .app-tour .tour-stop > header.field-opening { grid-template-columns:1fr; gap:22px; }
}
@media(max-width:700px) {
  .rev-home .home-operating-scene { margin:22px 0 26px; }
  .rev-home .home-operating-scene img { aspect-ratio:5/3; }
  .start-page .start-opening { padding-top:34px; }
  .community-scene-column { gap:20px; }
}
