/* The approved Material Dive: one texture, a quiet pause, then a collection reveal. */
.alda-material-dive{position:fixed;inset:0;z-index:2147483000;overflow:hidden;background:var(--alda-paper);isolation:isolate;pointer-events:auto;touch-action:none;font-family:Geist,Arial,sans-serif;color:#fff;box-sizing:border-box}
.alda-material-dive img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.alda-material-dive-images{width:100%;height:100%;display:grid;grid-template-columns:1fr}
.alda-material-dive-images.is-split{grid-template-columns:1fr 1fr}
.alda-material-dive-images>span{display:block;min-width:0;min-height:0;overflow:hidden}
.alda-material-dive-shade{position:absolute;inset:0;background:linear-gradient(120deg,#0005,#0000 65%)}
.alda-material-dive-title{position:absolute;left:7%;bottom:12%;margin:0;color:#fff;font-size:clamp(50px,9vw,138px);line-height:.95;letter-spacing:-.06em;font-weight:450;text-shadow:0 2px 30px #0003}
.alda-material-dive-title small{display:block;margin-bottom:18px;font-size:11px;line-height:1.5;letter-spacing:.18em;font-weight:400}
.md-arriving body{visibility:hidden}
.md-active{overscroll-behavior:none}
.md-active body{cursor:progress}
.md-arrival-heading:focus{outline:none}
.md-active .alda-material-dive{will-change:transform}
@media(max-width:560px){.alda-material-dive-title{font-size:60px;max-width:85%;line-height:1}.alda-material-dive-title small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.alda-material-dive{display:none}.md-arriving body{visibility:visible}}
