/* Local desktop study. The approved mobile gallery is unchanged. */
body.gallery-curated-page .study-depth { display:none; }
@media(min-width:1024px){
 body.gallery-curated-page[data-desktop-layout="depth"] .study-depth{display:block;width:min(100%,1040px);margin-inline:auto}
 body.gallery-curated-page[data-desktop-layout="depth"] .study-depth[hidden]{display:none!important}
 body.gallery-curated-page[data-desktop-layout="depth"] .curated-intro{width:min(100%,1040px);margin-inline:auto;margin-bottom:18px}
 body.gallery-curated-page[data-desktop-layout="depth"] .curated-guide>img{width:50px;height:60px}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-stage{
  --depth-stage-height:clamp(400px,58vh,590px);
  --depth-main-width:min(66cqw,calc((var(--depth-stage-height) - 74px)*var(--depth-current-ratio,1.514)));
  --depth-rear-scale:.68;
  --depth-reveal:clamp(108px,11.5cqw,132px);
  position:relative;isolation:isolate;width:100%;height:var(--depth-stage-height);scroll-margin-top:90px;container-type:inline-size;perspective:1400px;background:transparent;
 }
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-stage::before{content:"";position:absolute;z-index:0;bottom:8px;left:50%;width:min(84%,calc(var(--depth-main-width) + 190px));height:25px;border-radius:50%;background:radial-gradient(ellipse,#ffffffbd 0%,#ebd9f184 43%,#a8c5ea00 74%);transform:translateX(-50%);transition:width .6s ease;pointer-events:none}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-card{
  --depth-card-width:min(66cqw,calc((var(--depth-stage-height) - 74px)*var(--depth-ratio,1.514)));
  --depth-rear-offset:calc(var(--depth-main-width)/2 - var(--depth-card-width)*var(--depth-rear-scale)/2 + var(--depth-reveal));
  position:absolute;z-index:0;bottom:42px;left:50%;display:block;width:var(--depth-card-width);height:auto;aspect-ratio:var(--depth-ratio,1.514);margin:0;padding:0;border:0;border-radius:0;background:transparent;line-height:0;cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 100%;transform:translateX(-50%) translateY(-28px) scale(.52);transition:transform .6s cubic-bezier(.22,.68,.25,1),opacity .45s ease,visibility 0s linear .6s;
 }
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-card>img{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;object-fit:contain;filter:drop-shadow(0 16px 22px rgb(65 84 122 / 15%));user-select:none;-webkit-user-drag:none}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-current{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%);transition-delay:0s;cursor:zoom-in}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-back{z-index:1;opacity:.66;visibility:visible;pointer-events:auto;transition-delay:0s}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-back-left{transform:translateX(-50%) translateX(calc(-1*var(--depth-rear-offset))) translateY(-22px) rotateY(9deg) scale(var(--depth-rear-scale))}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-back-right{transform:translateX(-50%) translateX(var(--depth-rear-offset)) translateY(-22px) rotateY(-9deg) scale(var(--depth-rear-scale))}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-away-left{transform:translateX(-50%) translateX(-44cqw) translateY(-30px) rotateY(12deg) scale(.52)}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-away-right{transform:translateX(-50%) translateX(44cqw) translateY(-30px) rotateY(-12deg) scale(.52)}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-departing{z-index:4}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-card:focus-visible{outline:2px solid #7b9ec8;outline-offset:7px}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:0}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls .reader-arrow{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #ffffffdf;border-radius:15px;background:linear-gradient(145deg,#ffffffd9,#e1efffc4 58%,#f4dfefd4);box-shadow:inset 0 2px 2px #fff,0 5px 14px #708caf1a;color:#526b8c;cursor:pointer;transition:translate .2s,box-shadow .2s}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls .reader-arrow>svg{width:22px;height:22px}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls .reader-arrow:hover:not(:disabled):not([aria-disabled="true"]){translate:0 -2px;box-shadow:inset 0 2px 2px #fff,0 7px 18px #708caf29}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls .reader-arrow:disabled,
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-controls .reader-arrow[aria-disabled="true"]{opacity:.34;translate:none;cursor:default}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-count{position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:9px;min-width:100px;padding:9px 14px 12px;color:#8394ad;font-size:11px;line-height:1.6;letter-spacing:.08em;font-variant-numeric:tabular-nums}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-count::before{content:"✦";margin-right:2px;color:#be9ab5;font-size:11px}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-count::after{content:"";position:absolute;left:17px;bottom:5px;width:calc((100% - 34px)*var(--depth-progress,.1));height:2px;border-radius:2px;background:linear-gradient(90deg,#86afd9,#dbaac9);transition:width .45s ease}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-count strong{color:#3b5778;font-size:15px;font-weight:600}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-hint{margin:7px 0 14px;color:#7b8ca5;font-size:10px;font-weight:400;line-height:1.8;text-align:center}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumbs{display:flex;align-items:start;justify-content:center;gap:7px;margin:0;padding:0}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb{position:relative;display:grid;justify-items:center;gap:6px;width:64px;min-height:62px;margin:0;padding:6px 4px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#778ba6;opacity:.73;cursor:pointer;transition:opacity .2s,background .2s,translate .2s}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb>img{display:block;width:54px;height:36px;object-fit:contain;border:0;border-radius:0}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb>span{font-size:9px;line-height:1.5;letter-spacing:.06em;font-variant-numeric:tabular-nums}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb[aria-pressed="true"]{color:#385370;opacity:1;border-color:#ffffffd1;background:linear-gradient(140deg,#eef8ff99,#f6e6f280);box-shadow:inset 0 1px 2px #ffffffcf}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb[aria-pressed="true"]::after{content:"";position:absolute;bottom:3px;left:23px;right:23px;height:2px;border-radius:2px;background:linear-gradient(90deg,#94bce9,#d6a2c1)}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb:hover{background-color:#ffffff30;opacity:1;translate:0 -2px}
 body.gallery-curated-page[data-desktop-layout="depth"] .depth-thumb:focus-visible{outline:2px solid #7b9ec8;outline-offset:3px;opacity:1}
 @media(prefers-reduced-motion:reduce){
  body.gallery-curated-page[data-desktop-layout="depth"] :is(.depth-card,.depth-controls .reader-arrow,.depth-thumb),
  body.gallery-curated-page[data-desktop-layout="depth"] .depth-count::after,
  body.gallery-curated-page[data-desktop-layout="depth"] .depth-stage::before{transition:none}
 }
}
