/* Five independent objects, evenly centered beneath the original top row. */
.classic-practices{position:absolute;left:3%;right:3%;top:64%;height:33%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2vw;pointer-events:none}
.classic-practices>.cluster{position:relative;inset:auto;width:100%;height:100%;min-width:0}
.classic-practices .cluster-kicker{position:relative;display:flex;align-items:center;justify-content:center;inset:auto;width:100%;padding:0;border:0;background:none;color:white;font:700 clamp(7px,.68vw,11px)/1.3 "Inter Tight",Arial,sans-serif;letter-spacing:.1em;min-height:25px;text-decoration:none;cursor:pointer;white-space:normal}
.classic-practices canvas{position:absolute;inset:27px 0 0;width:100%;height:calc(100% - 27px);margin:0;cursor:pointer;transform:none}
.classic-practices #phone3d{left:14%;width:72%}
.classic-practices #tablet3d{left:-3%;width:106%}
 .classic-practices #gameConsole3d{transform:none;top:27px;bottom:0;left:-9%;width:118%;height:calc(100% - 27px)}
.classic-practices #camera3d{left:-9%;width:118%;height:calc(100% - 27px)}
.classic-practices .photo-frame{left:50%;top:37px;height:calc(100% - 50px);width:auto;aspect-ratio:3/5;padding:3px;border-width:5px;pointer-events:auto;cursor:pointer;transform:translateX(-50%) rotateZ(-7deg) rotateY(8deg)}
.classic-practices .photo-frame canvas{position:static;inset:auto;width:100%;height:100%;display:block}
.classic-practices :focus-visible{outline:2px solid #fff;outline-offset:5px}
body.studio-menu-open #hero,body.studio-menu-open #headerActions,body.studio-menu-open #collaborators,body.studio-menu-open #ring{visibility:hidden}
.ipad-workspace .sculpt-monitor-stage{padding:0}
.ipad-workspace #sculptAcerCanvas{width:100%;height:100%}
@media(max-width:700px){
  .classic-practices{left:0;right:0;top:64%;height:34%;display:flex;gap:5vw;padding:0 7vw 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;pointer-events:auto;box-sizing:border-box}
  .classic-practices>.cluster{flex:0 0 34vw;scroll-snap-align:center;min-width:120px}
  .classic-practices .cluster-kicker{font-size:8px;min-height:27px;letter-spacing:.05em}
  .classic-practices .photo-frame{top:38px;height:calc(100% - 51px);border-width:3px}
}

.classic-browse-hint{display:none}
@media(max-width:700px){.classic-practices{scrollbar-width:none}.classic-practices::-webkit-scrollbar{display:none}.classic-browse-hint{display:block;position:absolute;top:98%;left:0;right:0;margin:0;text-align:center;color:#aaa;font-size:7px;letter-spacing:.13em;text-transform:uppercase}}

.classic-practices #illustrationPreview{left:-5%;top:27px;width:110%;height:calc(100% - 27px);transform:none}

#fashionLabel{padding:0;border:0;background:none;color:white;font-family:inherit;cursor:pointer}

@media(min-width:701px){.classic-practices .cluster-kicker{translate:var(--practice-label-position,0px) 0;animation:none}}

@media(min-width:701px){.classic-practices #illustrationPreview{left:5%;width:90%}}
