/* V22: background khusus halaman portofolio; tidak mengubah lightbox */
.pf-page{background:var(--pf-bg-color,#f9f6f3);min-height:100vh;position:relative;isolation:isolate}
.pf-background-media{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}
.pf-background-image{background-position:center;background-size:cover;background-repeat:no-repeat}
.pf-page:has(.pf-background-media) .pf-container{background:rgba(255,255,255,.88);padding:32px 24px 50px;border-radius:22px;box-shadow:0 8px 36px #0002}
@media(max-width:750px){.pf-page:has(.pf-background-media) .pf-container{padding:24px 12px 36px;margin-top:20px;border-radius:16px}}
