/* v1.50 meeting photo carousel and full-screen viewer */
.photo-carousel{margin:20px auto 28px;background:#fff;border:1px solid var(--line,#d9e2e8);border-radius:12px;overflow:hidden;max-width:900px;box-shadow:0 8px 24px #17354a16}.pc-stage{position:relative;min-height:250px;height:min(54vh,480px);background:#0b2430;display:flex;align-items:center;justify-content:center}.pc-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.pc-stage button{position:absolute;z-index:2;border:1px solid #fff9;background:#17354acc;color:white;cursor:pointer}.pc-prev,.pc-next{top:50%;transform:translateY(-50%);width:48px;height:58px;font-size:36px;line-height:1;border-radius:7px}.pc-prev{left:12px}.pc-next{right:12px}.pc-stage .pc-full{top:12px;right:12px;width:40px;height:40px;border-radius:7px;font-size:22px}.pc-stage button:disabled{opacity:.4;cursor:default}.pc-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;color:#17354a}.pc-caption span{font-size:14px}.pc-caption b{font-size:12px;color:#607483;white-space:nowrap}.photo-lightbox{display:none;position:fixed;inset:0;z-index:10000;background:#06151feb;align-items:center;justify-content:center;padding:32px 64px}.photo-lightbox.open{display:flex}.photo-lightbox figure{margin:0;max-width:96vw;max-height:94vh;text-align:center}.photo-lightbox img{display:block;max-width:100%;max-height:84vh;object-fit:contain}.photo-lightbox figcaption{color:#fff;font-size:14px;margin-top:10px}.photo-lightbox button{position:absolute;color:#fff;background:#17394bbb;border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;font-size:30px;cursor:pointer}.photo-lightbox .pl-close{top:14px;right:16px}.photo-lightbox .pl-prev{left:14px;top:50%}.photo-lightbox .pl-next{right:14px;top:50%}@media(max-width:650px){.pc-stage{height:48vh;min-height:210px}.pc-prev,.pc-next{width:40px;height:50px}.photo-lightbox{padding:24px 48px}.photo-lightbox img{max-height:76vh}}
