/* Explicit opt-in surface depth. The empty preset preserves all legacy styling. */
:root,.pm-card-shadow{--pm-card-shadow-rgb:23 25 28;--pm-card-shadow-none:none;--pm-card-shadow-soft:0 .2rem .9rem rgb(var(--pm-card-shadow-rgb)/.08);--pm-card-shadow-medium:0 .5rem 1.5rem rgb(var(--pm-card-shadow-rgb)/.12);--pm-card-shadow-strong:0 .875rem 2rem rgb(var(--pm-card-shadow-rgb)/.18);--pm-card-shadow-edge:0 0 0 0 transparent}
.pm-card-shadow.pm-block-section--theme-dark{--pm-card-shadow-rgb:0 0 0;--pm-card-shadow-edge:0 0 0 1px rgb(255 255 255/.08)}
.pm-card-shadow--none{--pm-card-shadow-current:var(--pm-card-shadow-none)}
.pm-card-shadow--soft{--pm-card-shadow-current:var(--pm-card-shadow-soft),var(--pm-card-shadow-edge)}
.pm-card-shadow--medium{--pm-card-shadow-current:var(--pm-card-shadow-medium),var(--pm-card-shadow-edge)}
.pm-card-shadow--strong{--pm-card-shadow-current:var(--pm-card-shadow-strong),var(--pm-card-shadow-edge)}
.pm-card-shadow.pm-cards-block:not(.pm-cards-block--editorial) .pm-card-component,
.pm-card-shadow.pm-features:is(.pm-features--grid,.pm-features--icon-card) .pm-features__item,
.pm-card-shadow.pm-reviews:is(.pm-reviews--grid,.pm-reviews--featured) .pm-review figure,
.pm-card-shadow.pm-team--grid .pm-employee-card,
.pm-card-shadow.pm-process--cards .pm-process__list>li{box-shadow:var(--pm-card-shadow-current)}
/* Shadows are outside each card; grids/sections remain unclipped. No transforms or sizing changes. */
