/* Native Elementor images, with the homepage's cut gold frame. */
body.monpasie-home .mp-early {
  padding-block: 48px;
  background: var(--mp-ice);
  scroll-margin-top: max(96px, var(--mp-anchor-offset, 96px));
}

body.monpasie-home .mp-early > .mp-shell {
  width: min(1360px, calc(100% - 80px));
  max-width: 1360px;
  margin-inline: auto;
  padding: 0;
}

body.monpasie-home .mp-early__image { width: 100%; margin: 0; }
body.monpasie-home .mp-early__image .elementor-widget-container { margin: 0; }
body.monpasie-home .mp-early__image a {
  position: relative;
  display: block;
  padding: 1px;
  background: #b08a43;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px);
  cursor: zoom-in;
}

body.monpasie-home .mp-early__image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  border: 0;
  border-radius: 0;
  object-fit: contain;
  clip-path: polygon(13.414px 0, calc(100% - 13.414px) 0, 100% 13.414px, 100% calc(100% - 13.414px), calc(100% - 13.414px) 100%, 13.414px 100%, 0 calc(100% - 13.414px), 0 13.414px);
}

body.monpasie-home .mp-early__image:focus-within { outline: 3px solid var(--mp-burgundy); outline-offset: 4px; }
body.monpasie-home .mp-early__mobile { display: none; }

/* Approved artwork already contains its gold contour and cut corners. */
body.monpasie-home .mp-early--artwork-frame .mp-early__image a {
  padding: 0;
  background: transparent;
  clip-path: none;
}
body.monpasie-home .mp-early--artwork-frame .mp-early__image img { clip-path: none; }

@media (max-width: 1100px) {
  body.monpasie-home .mp-early { padding-block: 32px; }
  body.monpasie-home .mp-early > .mp-shell { width: calc(100% - 48px); }
}

@media (max-width: 760px) {
  body.monpasie-home .mp-early { padding-block: 24px; }
  body.monpasie-home .mp-early > .mp-shell { width: calc(100% - 32px); }
  body.monpasie-home .mp-early__desktop { display: none; }
  body.monpasie-home .mp-early__mobile { display: block; }
}
