/* The shared template controls type, space and the alternating section layout. */
@media(min-width:768px){
  .ma-gallery-alternating>.media-pair:nth-child(even)>.media-block{grid-column:2;grid-row:1}
  .ma-gallery-alternating>.media-pair:nth-child(even)>.media-text-block{grid-column:1;grid-row:1}
}
.ma-stone-deck,.ma-guide-deck{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f4f1ec;font-family:var(--font-display);color:#302c26}
.ma-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}
.ma-slide.is-current{opacity:1;visibility:visible}
.ma-stone-view{width:61%;height:auto;overflow:hidden;margin-top:-12%}
.ma-stone-menu{font-size:clamp(17px,1.65vw,27px);margin:20px 18px 8px;text-align:center}
.ma-stone-name{font-size:clamp(14px,1.1vw,18px);color:#8b857d;margin:0}
.ma-guide-deck{display:flex;align-items:center;justify-content:center;background:#f4f3f0}
.ma-guide-device{display:block;width:60%;height:auto;overflow:visible}
.ma-guide-step{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}
.ma-guide-step.is-current{opacity:1;visibility:visible}
@media(max-width:767px){.ma-stone-menu{font-size:21px}.ma-stone-name{font-size:14px}.ma-guide-device{width:61%}}
@media(prefers-reduced-motion:reduce){.ma-slide,.ma-guide-step{transition:none}}
