/* Honed warm-white marble: broad diffuse light, no glossy/specular sweep. */
.sculpture-plinth{--marble-light-x:50%;--marble-light-y:20%;--marble-light-power:0;--marble-cast-x:0px;--marble-cast-skew:0deg}
.quartz-cap,.quartz-front,.metal-plaque{pointer-events:auto}
.quartz-front{z-index:6}
.quartz-cap{background:linear-gradient(155deg,rgba(255,253,247,.16),rgba(244,241,232,.13)),url('assets/warm-honed-marble.png') 44% 35%/650px;filter:none}
.quartz-front{background:linear-gradient(90deg,rgba(137,129,112,.15),rgba(255,253,246,.09) 22%,rgba(247,244,235,.1) 65%,rgba(137,130,112,.11)),url('assets/warm-honed-marble.png') 44% 57%/650px;box-shadow:inset 1px 0 0 rgba(140,133,117,.21),inset -1px 0 0 rgba(140,133,117,.17),inset 0 2px 2px rgba(108,102,85,.16)}
.quartz-cap::after{height:1px;background:rgba(247,244,234,.7)}
.quartz-cap::before,.quartz-front::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:var(--marble-light-power)}
.quartz-cap::before{background:radial-gradient(ellipse 100% 150% at var(--marble-light-x) var(--marble-light-y),rgba(255,251,238,.38),rgba(255,251,238,.08) 45%,rgba(66,59,43,.21) 100%)}
.quartz-front::before{background:radial-gradient(ellipse 94% 155% at var(--marble-light-x) var(--marble-light-y),rgba(255,251,238,.37),rgba(255,251,238,.02) 45%,rgba(69,62,48,.26) 100%)}
.quartz-contact{top:calc(var(--cap-depth)*.42 - 3px);height:9px;background:radial-gradient(ellipse,rgba(48,43,33,.48),rgba(66,60,44,.25) 48%,transparent 74%);filter:blur(.8px)}
.marble-cast{position:absolute;z-index:2;left:50%;top:calc(var(--cap-depth)*.42 - 3px);width:var(--contact-width,310px);height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(61,54,39,.23),rgba(70,62,45,.09) 55%,transparent 74%);transform:translateX(calc(-50% + var(--marble-cast-x))) skewX(var(--marble-cast-skew));filter:blur(3px);pointer-events:none}
@media(max-width:700px){.quartz-cap,.quartz-front{background-size:460px}.quartz-contact{height:7px}.marble-cast{height:22px;filter:blur(2px)}}
