/* Original PDF curves, anchored to content rather than absolute page offsets. */
@media (min-width:1150px){
  body{
    --desktop-unit:calc(100vw / 1920);
    --desktop-cream:#f7e8d2;
    --desktop-yellow:#f8c250;
    --desktop-orange:#ef5a23;
    --desktop-paper:#fcf5ef;
    --desktop-ink:#2c2c2c;
  }
  .explore,.events-section,.enquiry{background-color:var(--desktop-cream)}
  .explore::before{height:200px;border-radius:0;background:var(--desktop-yellow)}
  .visit-facts::before{
    content:"";position:absolute;left:50%;top:50%;width:calc(var(--desktop-unit) * 1920);
    height:calc(var(--desktop-unit) * 580);
    transform:translate(-50%,-46.551724%);
    background:url("assets/desktop-curves/facts.svg?v=0.1.52") center/100% 100% no-repeat;
    z-index:-1;pointer-events:none;
  }
  .visit-facts::after{
    content:"";position:absolute;left:calc(50% + var(--desktop-unit) * 446.4);
    top:calc(50% + var(--desktop-unit) * 29.45);width:calc(var(--desktop-unit) * 497.06);
    aspect-ratio:497.06/447.96;
    background:url("assets/desktop-curves/watermark.svg?v=0.1.52") center/contain no-repeat;
    z-index:-1;pointer-events:none;
  }
  .category>span:last-child{background:var(--desktop-cream);box-shadow:0 0 0 4px var(--desktop-cream)}
  .category-watermark{
    inset:auto;left:50%;top:calc(var(--orbit-y) - var(--orbit-radius) * 420 / 356);
    width:calc(var(--orbit-radius) * 1920 / 356);height:calc(var(--orbit-radius) * 1000 / 356);
    transform:translateX(-50%);opacity:1;
    background:url("assets/artwork/category-words.svg?v=0.1.52") center/100% 100% no-repeat;
  }
  .category-watermark>span{visibility:hidden}
  .events-banner{
    height:calc(var(--desktop-unit) * 442.391);padding:0;overflow:hidden;
    display:grid;place-items:center;
  }
  .events-banner>img{
    inset:auto;left:calc(var(--desktop-unit) * -32.4223251);top:calc(var(--desktop-unit) * -707.97996);
    width:calc(var(--desktop-unit) * 2225.65954);height:calc(var(--desktop-unit) * 1283.59597);
    max-width:none;object-fit:fill;
  }
  .events-banner::after{background:rgba(0,0,0,.539993);pointer-events:none}
  .about,.visit,.enquiry,.site-footer,.map-band{border:0;box-shadow:none}
  .about{
    isolation:isolate;background:var(--desktop-yellow);
    padding-top:calc(var(--desktop-unit) * 340);
  }
  .about::before{
    top:0;height:calc(var(--desktop-unit) * 400);border-radius:0;
    background:url("assets/desktop-curves/about-top.svg?v=0.1.52") center/100% 100% no-repeat;z-index:-2;
  }
  .about .property-grid{position:relative}
  .about .property-grid::before{
    content:"";position:absolute;left:50%;width:calc(var(--desktop-unit) * 1920);
    --property-curve-top:calc(180px * .63 - var(--desktop-unit) * 171.9076);
    top:var(--property-curve-top);height:calc(100% + 68px - var(--property-curve-top));
    transform:translateX(-50%);background-color:var(--desktop-cream);
    background-image:url("assets/desktop-curves/property-row.svg?v=0.1.52");
    background-position:top center;background-size:100% auto;background-repeat:no-repeat;
    z-index:-1;pointer-events:none;
  }
  .visit{
    isolation:isolate;background:var(--desktop-paper);
    padding-top:calc(var(--desktop-unit) * 360);
  }
  .visit::before{
    top:0;height:calc(var(--desktop-unit) * 400);border-radius:0;
    background:url("assets/desktop-curves/visit-top.svg?v=0.1.52") center/100% 100% no-repeat;z-index:-2;
  }
  .contact-grid{
    position:relative;
    padding-bottom:calc(80px + max(0px,var(--desktop-unit) * 206.4013 - 60px));
  }
  .contact-grid::before{
    content:"";position:absolute;left:50%;width:calc(var(--desktop-unit) * 1920);top:48px;bottom:0;
    transform:translateX(-50%);background:#fff;z-index:-1;pointer-events:none;
  }
  .map-band{isolation:isolate;border-radius:0;background:var(--desktop-orange)}
  .map-band::before{
    content:"";position:absolute;left:0;width:100%;
    top:calc(60px - var(--desktop-unit) * 302.63);height:calc(var(--desktop-unit) * 350);
    background:url("assets/desktop-curves/map-top.svg?v=0.1.52") center/100% 100% no-repeat;
    z-index:-1;pointer-events:none;
  }
  .enquiry{
    isolation:isolate;padding-top:calc(var(--desktop-unit) * 320.42 - 90px);
  }
  .enquiry::before{
    top:calc(var(--desktop-unit) * 30.42 - 90px);height:calc(var(--desktop-unit) * 300);
    border-radius:0;background:url("assets/desktop-curves/map-bottom.svg?v=0.1.52") center/100% 100% no-repeat;
    z-index:-1;
  }
  .site-footer{
    isolation:isolate;background:var(--desktop-ink);padding-top:calc(var(--desktop-unit) * 258);
  }
  .site-footer::before{
    top:0;height:calc(var(--desktop-unit) * 350);border-radius:0;
    background:url("assets/desktop-curves/footer-top.svg?v=0.1.52") center/100% 100% no-repeat;z-index:-1;
  }
  /* Bleed the artwork beyond fractional-pixel edges to avoid straight seams. */
  .about::before,.visit::before,.enquiry::before,.site-footer::before,.map-band::before{
    border:0;outline:0;background-size:100% calc(100% + 2px);background-position:center;pointer-events:none;
  }
}
