/* Depth remains inside the existing cards and desk; no new content or sections. */
#apc-focused .work-grid { perspective: 1100px; }
#apc-focused .project-image-button { transform-style: preserve-3d; box-shadow: 0 10px 22px rgba(35,20,50,.10), 0 2px 5px rgba(35,20,50,.08); transition: transform .28s ease, box-shadow .28s ease; }
#apc-focused .desk-stage { perspective: 900px; }
#apc-focused .desk-stage .desk-card { transform-style: preserve-3d; transition: transform .28s ease, box-shadow .28s ease; }
#apc-focused .desk-stage .desk-card[data-selected="true"] { transform: translateY(-3px) translateZ(9px); box-shadow: 0 9px 18px rgba(62,38,83,.15); }
@media (hover:hover) and (pointer:fine) {
 #apc-focused .project-image-button:hover, #apc-focused .project-image-button:focus-visible { transform: translateY(-4px) rotateX(1.2deg) rotateY(-1.2deg); box-shadow: 0 17px 27px rgba(35,20,50,.17), 0 4px 8px rgba(35,20,50,.09); }
}
@media (prefers-reduced-motion:reduce) {
 #apc-focused .project-image-button, #apc-focused .desk-stage .desk-card { transition:none; transform:none!important; }
}
#apc-focused.reduce-motion .project-image-button, #apc-focused.reduce-motion .desk-stage .desk-card { transition:none; transform:none!important; }
