
/* Non-destructive polish: preserve approved native layouts and avoid screenshot backdrops. */
:root{--pm-gold:#b98340}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ba8742;outline-offset:3px}img{max-width:100%}.pm-header,.site-nav{z-index:30}.studio-hero-wire{background-position:center;background-size:cover}.studio-panel{box-shadow:0 15px 45px rgba(1,13,30,.15)}.studio-unavailable{max-width:36rem;line-height:1.5}.work-card img,.pm-tile img{object-fit:cover}.about-story,.work-section,.lab-cards{scroll-margin-top:80px}@media(max-width:650px){.studio-hero-wire{min-height:740px}.studio-panel{width:min(100%,520px);margin:auto}.studio-side{display:none}}