/* Existing Laurelwood Earth print, with a clear centre and map visible only on the right. */
body[data-page=index]{overflow-x:clip}
.mapprint-home{isolation:isolate}
.mapprint-home::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:calc(50% - 50vw);
  right:calc(50% - 50vw);
  pointer-events:none;
  background-image:url('/store/assets/laurelwood-earth-backdrop-v6.webp');
  background-size:120% auto;
  background-position:center 54%;
  background-repeat:no-repeat;
  opacity:.65;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 45%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.75) 82%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,transparent 45%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.75) 82%,#000 100%);
}
@media(max-width:700px){
  .mapprint-home::before{
    background-size:auto 150%;
    background-position:center 54%;
    opacity:.35;
  }
}

/* Leaf corners sit above the map without blocking links or carousel controls. */
.mapprint-home::after{
 content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:1;pointer-events:none;
 background:url('/store/assets/earth-painted-corner-v2.webp') left bottom / 260px auto no-repeat;
}
.mapprint-home .home-map-corner::before{
 content:"";position:absolute;top:0;right:calc(50% - 50vw);width:260px;height:260px;
 background:url('/store/assets/earth-painted-corner-v2.webp') center / contain no-repeat;
 transform:rotate(180deg);pointer-events:none;z-index:1;
}
@media(max-width:700px){
 .mapprint-home::after{background-size:130px auto}
 .mapprint-home .home-map-corner::before{width:130px;height:130px}
}

/* Keep the carousel within the opening defined by the illustrated corners. */
.mapprint-home{
 max-width:none;
 width:100%;
 margin:0 0 30px;
 padding:32px 112px 30px;
}
.mapprint-home::before{left:0;right:0}
.mapprint-home::after{inset:0;background-size:240px auto}
.mapprint-home .home-map-corner::before{right:0;width:240px;height:240px}
.mapprint-home-slide{min-height:510px;padding:10px 12px 24px;gap:40px}
.mapprint-home-spread{height:420px;margin:0 18px}
.mapprint-home-copy h1,.mapprint-home-copy h2{font-size:clamp(3rem,4.5vw,4.5rem)}
.mapprint-home-arrows [data-mapprint-direction="-1"]{left:32px}
.mapprint-home-arrows [data-mapprint-direction="1"]{right:32px}
/* Give the three complete posters more room beside the free-map introduction. */
.mapprint-home-collection{gap:8px}
.mapprint-home-collection img{display:block;height:auto;margin-bottom:0}
@media(min-width:701px){
 .mapprint-home-slide:has(.mapprint-home-collection){grid-template-columns:.65fr 1.35fr;gap:24px}
}
@media(max-width:1050px){
 .mapprint-home{padding:24px 76px 24px;width:100%}
 .mapprint-home::after{background-size:190px auto}
 .mapprint-home .home-map-corner::before{width:190px;height:190px}
 .mapprint-home-slide{gap:26px;min-height:440px}
 .mapprint-home-spread{height:340px;margin:0 12px}
 .mapprint-home-copy h1,.mapprint-home-copy h2{font-size:3rem}
 .mapprint-home-arrows [data-mapprint-direction="-1"]{left:16px}
 .mapprint-home-arrows [data-mapprint-direction="1"]{right:16px}
}
@media(max-width:700px){
 .mapprint-home{width:100%;margin:0 0 24px;padding:24px 28px 20px}
 .mapprint-home::after{background-size:132px auto}
 .mapprint-home .home-map-corner::before{width:132px;height:132px}
 .mapprint-home-slide{min-height:0;padding:0 4px 24px;gap:30px}
 .mapprint-home-spread{height:auto;margin:auto}
 .mapprint-home-copy h1,.mapprint-home-copy h2{font-size:clamp(2.4rem,9.4vw,3.2rem)}
 .mapprint-home-controls{justify-content:center}
}

/* Speed River watercolor with foliage extending beyond the hero edges. */
.mapprint-home{overflow:hidden}
.mapprint-home::before{
 left:62%;right:-30%;
 background-image:url('/store/assets/speed-river-painted-backdrop-v1.webp');
 background-size:auto 145%;background-position:left top;opacity:.72;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 65%);
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 65%);
}
.mapprint-home::after{inset:-22px;background-image:url('/store/assets/speed-river-foliage-v1.webp');background-size:250px auto}
.mapprint-home .home-map-corner::before{top:-22px;right:-22px;width:250px;height:250px;background-image:url('/store/assets/speed-river-foliage-v1.webp')}
@media(max-width:700px){
 .mapprint-home::before{left:50%;background-size:auto 110%;background-position:20% top;opacity:.45;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 65%);
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 65%);
 -webkit-mask-composite:source-in;mask-composite:intersect}
 .mapprint-home::after{inset:-12px;background-size:145px auto}
 .mapprint-home .home-map-corner::before{top:-12px;right:-12px;width:145px;height:145px}
}
