/* Shared depth scale: raise cards and useful surfaces without boxing in every section. */
:root{--shadow-card:0 2px 6px #173f3005,0 10px 28px -12px #173f3024;--shadow-raised:0 5px 12px #173f3008,0 20px 42px -16px #173f3033}
.product-card,.catalog-products .product-card,.article-card,.universe-card,.specs-section .spec-card,.form-panel,.map-panel,.document-link,.success-panel,.empty-state,.review-card,.preorder-banner,.gallery-item,.video-card,.product-detail-photo,.story-visual>img,.about-hero>img,.article-cover,.hero-split .video-teaser,
.admin-panel,.stat-card,.admin-table-wrap,.admin-filters,.admin-media-card,.admin-notice,.language-column{box-shadow:var(--shadow-card)}
.review-card{padding:24px;border:1px solid #e4ece6;border-radius:20px;background:#fff}
.shop-menu{box-shadow:0 18px 42px -12px #173f3033}.site-header{box-shadow:0 3px 14px #153d2e08}
.admin-body[data-section=dashboard] .admin-workspace>.admin-main>.admin-heading{box-shadow:var(--shadow-card)}
@media(hover:hover){.product-card:hover,.catalog-products .product-card:hover,.article-card:hover,.universe-card:hover,.specs-section .spec-card:hover,.stat-card:hover,.admin-media-card:hover{box-shadow:var(--shadow-raised)}}
@media(prefers-reduced-motion:reduce){.product-card,.article-card,.universe-card,.spec-card,.stat-card,.admin-media-card{transition:none}}
