html { scroll-padding-top: 0; }
.malimen-showcase--embedded { position: relative; }
.malimen-showcase--embedded .malimen-showcase__sections { top: 86px; z-index: 40; }
.malimen-showcase--embedded .malimen-showcase__chapter { scroll-margin-top: 150px; }
.malimen-showcase--embedded .malimen-showcase__chapter:first-of-type { border-top: 1px solid rgba(45, 9, 35, .15); }
.malimen-showcase--embedded .malimen-showcase__chapter:last-of-type { padding-bottom: clamp(100px, 12vw, 180px); }

@media (max-width: 940px) {
  .malimen-showcase--embedded .malimen-showcase__sections { top: 76px; }
  .malimen-showcase--embedded .malimen-showcase__chapter { scroll-margin-top: 136px; }
}

/* Narrow v0.8.1 correction: lookbook detail choices stay outside jewellery. */
.malimen-showcase--embedded .screen-reader-text {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.malimen-showcase--embedded .malimen-lookbook__canvas > [data-lookbook-pin] { display: none; }
.malimen-showcase--embedded .malimen-lookbook__experience {
  grid-template-columns: minmax(0, 760px) minmax(300px, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
}
.malimen-showcase--embedded .malimen-lookbook__canvas {
  grid-column: 1;
  grid-row: 1 / 3;
}
.malimen-lookbook__external-controls {
  min-height: 68px;
  padding: 12px clamp(22px, 4vw, 54px);
  display: flex;
  grid-column: 2;
  grid-row: 1;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(50, 0, 40, .13);
}
.malimen-showcase--embedded .malimen-lookbook__external-controls .malimen-lookbook__pin {
  width: auto;
  min-width: 44px;
  height: 42px;
  padding: 0 15px;
  position: static;
  border: 1px solid rgba(50, 0, 40, .22);
  border-radius: 2px;
  color: #320028;
  background: #fff;
  box-shadow: none;
  transform: none;
}
.malimen-showcase--embedded .malimen-lookbook__external-controls .malimen-lookbook__pin:hover,
.malimen-showcase--embedded .malimen-lookbook__external-controls .malimen-lookbook__pin:focus-visible,
.malimen-showcase--embedded .malimen-lookbook__external-controls .malimen-lookbook__pin.is-active {
  color: #fff;
  background: #320028;
  outline: 2px solid #b28a42;
  outline-offset: 2px;
  transform: none;
}
.malimen-showcase--embedded .malimen-lookbook__details {
  grid-column: 2;
  grid-row: 2;
}
.malimen-showcase--embedded .malimen-lookbook--story-2 .malimen-lookbook__canvas,
.malimen-showcase--embedded .malimen-lookbook--story-2 .malimen-lookbook__details { order: initial; }

@media (max-width: 1100px) {
  .malimen-showcase--embedded .malimen-lookbook__experience,
  .malimen-showcase--embedded .malimen-lookbook--story-2 .malimen-lookbook__experience,
  .malimen-showcase--embedded .malimen-lookbook--story-4 .malimen-lookbook__experience {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
  .malimen-showcase--embedded .malimen-lookbook__canvas { grid-column: 1; grid-row: 1; }
  .malimen-lookbook__external-controls { grid-column: 1; grid-row: 2; padding-inline: 22px; }
  .malimen-showcase--embedded .malimen-lookbook__details { grid-column: 1; grid-row: 3; }
}
