.pn-acrylic-showcase{
 --pa-space-2:8px;--pa-space-3:12px;--pa-space-4:16px;--pa-space-5:20px;--pa-space-6:24px;--pa-space-8:32px;--pa-space-12:48px;--pa-space-16:64px;
 --pa-title:clamp(1.75rem,2.8vw,2.625rem);--pa-body:clamp(1rem,1.2vw,1.125rem);--pa-small:.875rem;
 width:100%;background:#f1f7f8;color:#163643;font-family:inherit;
 padding:var(--pa-space-16) var(--pa-space-5);scroll-margin-top:100px;
}
.pn-acrylic-inner{max-width:1200px;margin-inline:auto}
.pn-acrylic-lead{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:var(--pa-space-12)}
.pn-acrylic-photo{display:block;position:relative;cursor:zoom-in;border-radius:12px;overflow:hidden;background:#e0eaed}
.pn-acrylic-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;contain-intrinsic-size:none!important;object-fit:contain!important;transform:none!important;box-shadow:none!important;margin:0!important;border-radius:0!important}
.pn-acrylic-eyebrow{font-size:var(--pa-small);font-weight:700;letter-spacing:.12em;color:#087dab;margin:0 0 var(--pa-space-4)}
.pn-acrylic-intro h2{font-family:inherit;font-size:var(--pa-title);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-transform:none!important;margin:0 0 var(--pa-space-6);color:#163643}
.pn-acrylic-support{font-size:var(--pa-body);line-height:1.55;margin:0 0 var(--pa-space-6);color:#3e5964}
.pn-acrylic-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--pa-space-3) var(--pa-space-6);border-radius:8px;background:#087dab;color:#fff!important;text-decoration:none!important;font-size:1rem;font-weight:600}
.pn-acrylic-cta:hover{background:#076483}
.pn-acrylic-photo:focus-visible,.pn-acrylic-cta:focus-visible,.pn-acrylic-details summary:focus-visible{outline:3px solid #087dab;outline-offset:4px}
.pn-acrylic-examples{display:grid;grid-template-columns:1fr 1fr;gap:var(--pa-space-8);margin-top:var(--pa-space-8)}
.pn-acrylic-examples figure{margin:0;min-width:0}
.pn-acrylic-examples figcaption{font-size:1rem;font-weight:600;margin-top:var(--pa-space-3);color:#163643}
.pn-acrylic-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;background:rgba(255,255,255,.94);border-radius:50%;pointer-events:none;box-shadow:0 1px 5px #0002}
.pn-acrylic-zoom:before{content:"";position:absolute;left:8px;top:7px;width:11px;height:11px;border:2px solid #253d48;border-radius:50%;box-sizing:border-box}
.pn-acrylic-zoom:after{content:"";position:absolute;left:18px;top:18px;width:8px;height:2px;background:#253d48;transform:rotate(45deg);transform-origin:left center}
.pn-acrylic-details{margin-top:var(--pa-space-8);border-top:1px solid #cbdde1;padding-top:var(--pa-space-2);font-size:1rem;line-height:1.6;max-width:760px}
.pn-acrylic-details summary{cursor:pointer;padding:var(--pa-space-3) 0;min-height:44px;color:#244956;font-weight:600}
.pn-acrylic-details p{margin:0 0 var(--pa-space-4)}
.pn-acrylic-details .pn-acrylic-disclosure{font-size:var(--pa-small);color:#52666d}
@media(max-width:767px){
 .pn-acrylic-showcase{padding:var(--pa-space-12) var(--pa-space-5)}
 .pn-acrylic-lead{grid-template-columns:1fr;gap:var(--pa-space-6)}
 .pn-acrylic-intro{grid-row:1}
 .pn-acrylic-examples{grid-template-columns:1fr;gap:var(--pa-space-6)}
 .pn-acrylic-cta{width:100%}
}
