.phg{position:relative;margin:12px 0 6px;--phg-h:clamp(160px, 20vw, 260px);--phg-radius:10px;--phg-fade-color:var(--surface, #fff)}.phg-strip{display:flex;gap:10px!important;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;justify-content:flex-start!important;align-items:stretch}.phg-item{flex:0 0 auto;height:var(--phg-h);width:auto;border-radius:var(--phg-radius);overflow:hidden;background:0 0;box-shadow:none;position:relative;cursor:pointer;box-sizing:border-box}.phg-item.phg-item--landscape,.phg-item.phg-item--portrait{width:auto}.phg-item img{height:100%;width:auto;object-position:center;display:block;background:0 0;border-radius:var(--phg-radius);clip-path:inset(0 round var(--phg-radius))}.phg-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.phg-scroll-next,.phg-scroll-prev{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:26px;border:none;background:#fff;color:#111;cursor:pointer;display:grid;place-items:center;line-height:1;padding:0;box-shadow:0 3px 10px rgba(0,0,0,.25);font-size:28px;z-index:2}.phg-scroll-prev{left:-20px}.phg-scroll-next{right:-20px}.phg-scroll-next:not([disabled]):hover,.phg-scroll-prev:not([disabled]):hover{box-shadow:0 6px 16px rgba(0,0,0,.35);transform:translateY(-50%) scale(1.04)}.phg-scroll-next[disabled],.phg-scroll-prev[disabled]{visibility:hidden;pointer-events:none}.phg-scroll-guard{position:absolute;top:0;bottom:0;width:72px;z-index:3;pointer-events:none}.phg-scroll-guard-prev{left:0}.phg-scroll-guard-next{right:0}.phg-scroll-guard.is-active{pointer-events:auto}.phg-lightbox.hidden{display:none}.phg-lightbox{position:fixed;inset:0;z-index:99999}.phg-lb-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.phg-lb-dialog{position:absolute;inset:0;color:#fff;display:grid;grid-template-rows:56px 1fr 40px}.phg-lb-close{justify-self:start;align-self:center;margin:20px 0 0 20px;background:#fff;color:#111;border:none;width:36px;height:36px;border-radius:18px;font-size:20px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s,box-shadow .15s,background .15s}.phg-lb-close:hover{transform:scale(1.06);box-shadow:0 4px 12px rgba(0,0,0,.35)}.phg-lb-body{position:relative;display:grid;align-items:center;justify-items:center;height:100%;place-items:center;padding:0}.phg-lb-stage-wrap{position:relative;width:min(92vw,1120px);max-height:84vh;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 80px}.phg-lb-stage{width:100%;display:flex;align-items:center;justify-content:center}.phg-embed{position:relative;width:100%;aspect-ratio:16/9}.phg-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.phg-img{max-width:92vw;max-height:80vh;border-radius:var(--phg-radius);display:block;object-fit:contain;-webkit-user-drag:none;user-select:none;clip-path:inset(0 round var(--phg-radius))}.phg-lb-body,.phg-lb-dialog,.phg-lb-stage,.phg-lb-stage-wrap{-webkit-user-select:none;user-select:none}.phg-lb-next,.phg-lb-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:none;width:56px;height:56px;border-radius:28px;font-size:32px;cursor:pointer;padding:0;display:grid;place-items:center;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:transform .15s,background .15s}.phg-lb-prev{left:3%}.phg-lb-next{right:3%}.phg-lb-next:hover,.phg-lb-prev:hover{background:rgba(0,0,0,.75);transform:translateY(-50%) scale(1.06)}.phg-lb-dots{display:flex;gap:10px;align-items:center;justify-content:center;position:relative;top:-20px}.phg-dot{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.55);display:inline-block;border:0;cursor:pointer}.phg-dot.active{background:#fff}@media (max-width:768px){.phg{--phg-h:48vw}.phg-lb-stage-wrap{width:100vw;max-height:90vh;padding:0}.phg-lb-stage{width:100vw}.phg-img{max-width:100vw;max-height:86vh}.phg-embed{width:100vw}.phg-lb-next,.phg-lb-prev{display:none}}.phg.has-next::after,.phg.has-prev::before{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:1;opacity:.95}.phg.has-prev::before{left:0;background:linear-gradient(90deg,var(--phg-fade-color) 0,rgba(0,0,0,0) 100%)}.phg.has-next::after{right:0;background:linear-gradient(270deg,var(--phg-fade-color) 0,rgba(0,0,0,0) 100%)}@media (max-width:1024px){.phg-strip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:none}.phg-item{scroll-snap-align:none}.phg-scroll-next,.phg-scroll-prev{display:none!important}.phg-scroll-guard{pointer-events:none!important;display:none!important}}@media (hover:none) and (pointer:coarse){.phg-strip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:none}.phg-item{scroll-snap-align:none}.phg-scroll-next,.phg-scroll-prev{display:none!important}.phg-scroll-guard{pointer-events:none!important;display:none!important}}