/* Shared organic edges between the existing warm section backgrounds. */
.fa-section-wave{display:block;width:100%;height:56px;pointer-events:none}
body.home .makers{position:relative;border-radius:0}
.makers>.fa-section-wave{position:absolute;left:0;top:-55px;fill:#eee0ca}
.fa-location-transition{height:56px;background:#f3eadb}
.fa-location-transition>.fa-section-wave{fill:#f3eadb}
body.home .fontana-location{background:#f3eadb}
body.home .visit-experience{position:relative;background:var(--cream)}
.visit-experience>.fa-section-wave{position:absolute;top:-55px;left:0;fill:var(--cream)}
/* Keep the replay control clear of the wave over the panorama. */
body.home .fontana-location .location-replay{bottom:68px}
@media(max-width:700px){
  .fa-section-wave,.fa-location-transition{height:30px}
  .makers>.fa-section-wave,.visit-experience>.fa-section-wave{top:-29px}
  body.home .fontana-location .location-replay{bottom:40px}
}
/* The panorama also meets its heading through a soft upper edge. */
body.home .fontana-location .location-scene::before{content:"";position:absolute;inset:-1px -1px auto;height:56px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23f3eadb' d='M0 0H1440V38C1230 4 1100 72 875 42S470 9 280 38S90 62 0 32Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
@media(max-width:700px){body.home .fontana-location .location-scene::before{height:30px}}
