.watch-gallery{margin:24px 0 34px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.gallery-stage{position:relative;aspect-ratio:4/3;background:#fff}.gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;outline-offset:-4px}.gallery-track::-webkit-scrollbar{display:none}.prose .gallery-slide{flex:0 0 100%;height:100%;min-width:0;margin:0;scroll-snap-align:start;position:relative}.gallery-image-open{display:block;width:100%;height:100%;padding:0;background:#fff;border:0;-webkit-appearance:none;appearance:none;cursor:zoom-in}.gallery-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.gallery-arrow,.gallery-zoom,.gallery-thumbs-row>button{display:flex;align-items:center;justify-content:center;padding:0;-webkit-appearance:none;appearance:none;flex-shrink:0;line-height:1}.gallery-arrow,.gallery-zoom{position:absolute;z-index:2;width:44px;height:44px;background:#fffffff0;color:#293342;border-radius:50%;box-shadow:0 2px 12px #0002;border:1px solid #e9ebee}.gallery-arrow{top:50%;transform:translateY(-50%)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-zoom{left:13px;bottom:13px;cursor:zoom-in}.gallery-arrow:hover,.gallery-zoom:hover{background:#fff;color:#345be7}.gallery-arrow svg,.gallery-zoom svg,.gallery-thumbs-row svg{width:22px;height:22px;flex:none}.gallery-thumbs-row{display:flex;gap:5px;padding:11px 8px 0;align-items:center}.gallery-thumbs-row>button{width:28px;height:44px;border-radius:7px;color:var(--muted);background:var(--surface)}.gallery-thumbs{display:flex;gap:10px;position:relative;min-width:0;flex:1;padding:3px 0 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-thumb{flex:0 0 calc((100% - 40px)/5);height:76px;min-width:0;scroll-snap-align:center;padding:3px;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#fff;opacity:.62;-webkit-appearance:none;appearance:none}.watch-gallery .gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;padding:0;border-radius:0}.gallery-thumb.active{border-color:var(--blue);opacity:1}.gallery-thumb:hover{opacity:1}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px 13px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.gallery-counter{font-variant-numeric:tabular-nums}.gallery-help{font-size:12px}.gallery-lightbox{position:fixed;inset:0;margin:auto;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#11151cf5;color:#f5f7ff;overflow:hidden}.gallery-lightbox::backdrop{background:#000c}.gallery-lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:#11151ce8;font-size:14px}.gallery-lightbox-bar>div{display:flex;align-items:center;gap:10px}.gallery-lightbox-bar a{font-size:13px;color:#e6eaff;text-decoration:none}.gallery-lightbox button{-webkit-appearance:none;appearance:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff;border:1px solid #ffffff35;border-radius:9px;min-width:44px;min-height:44px;flex-shrink:0}.gallery-lightbox .gallery-lightbox-toggle{padding:0 12px;font-size:14px}.gallery-lightbox svg{width:24px;height:24px;flex:none}.gallery-lightbox-image{position:absolute;inset:76px 68px 24px;overflow:auto;display:flex;align-items:center;justify-content:center;touch-action:pan-x pan-y pinch-zoom}.gallery-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;display:block}.gallery-lightbox.is-zoomed .gallery-lightbox-image{display:block}.gallery-lightbox.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.gallery-lightbox-prev,.gallery-lightbox-next{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.gallery-lightbox-prev{left:12px}.gallery-lightbox-next{right:12px}.bq-lightbox-open{overflow:hidden}.watch-gallery [hidden]{display:none!important}.watch-overview{padding:19px 22px;background:var(--surface);border-radius:12px;margin:20px 0 28px}.prose .watch-overview p:last-child{margin-bottom:0}.prose .watch-specs{font-size:13px;margin:18px 0 30px}.watch-specs th{width:30%;background:var(--surface);font-weight:550}.archive-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.archive-filters a{font-size:12px;padding:6px 13px;border:1px solid var(--line);border-radius:18px;color:var(--muted)}.archive-filters a:hover,.archive-filters a.is-active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.archive-filters a span{opacity:.65}.breadcrumb span[aria-current="page"]{overflow-wrap:anywhere}
@media(max-width:720px){.watch-gallery{margin:20px 0 28px;border-radius:10px}.gallery-arrow{width:40px;height:40px}.gallery-prev{left:7px}.gallery-next{right:7px}.gallery-zoom{width:40px;height:40px;left:9px;bottom:9px}.gallery-thumbs-row{gap:4px;padding:8px 5px 0}.gallery-thumbs-row>button{width:24px}.gallery-thumbs{gap:7px}.gallery-thumb{flex-basis:calc((100% - 21px)/4);height:64px}.gallery-caption{font-size:14px;padding:10px}.gallery-help{font-size:12px}.gallery-lightbox-bar{padding:10px;gap:6px;font-size:13px}.gallery-lightbox-bar>div{gap:6px}.gallery-lightbox-bar a{font-size:12px}.gallery-lightbox .gallery-lightbox-toggle{padding:0 9px;font-size:13px}.gallery-lightbox-image{inset:72px 10px 64px}.gallery-lightbox-prev,.gallery-lightbox-next{top:auto;bottom:10px;transform:none}.gallery-lightbox-prev{left:calc(50% - 56px)}.gallery-lightbox-next{right:calc(50% - 56px)}.watch-overview{padding:16px 18px}.archive-filters{gap:7px}.archive-filters a{font-size:13px;padding:6px 11px}}

.gallery-thumbs::-webkit-scrollbar{display:none;width:0;height:0}

/* 按当前图片的真实比例显示，避免固定画框产生上下白条。 */
.watch-gallery .gallery-stage{background:transparent}.gallery-image-open{background:transparent}.watch-gallery .gallery-slide img{max-height:100%;padding:0;margin:0}
.watch-gallery .gallery-thumbs-row{position:relative;display:block;padding:10px 0 0}
.watch-gallery .gallery-thumbs{width:100%;padding:3px 0 10px;gap:10px}
.watch-gallery .gallery-thumbs-row>button{position:absolute;top:calc(50% - 2px);transform:translateY(-50%);z-index:3;width:30px;height:44px;background:transparent;color:var(--selection-line);border:0;border-radius:0;box-shadow:none}
.watch-gallery .gallery-thumbs-prev{left:5px}.watch-gallery .gallery-thumbs-next{right:5px}
.watch-gallery .gallery-thumb{padding:0;height:88px;background:transparent}
@media(max-width:720px){.watch-gallery .gallery-thumbs{gap:7px}.watch-gallery .gallery-thumb{height:72px}.watch-gallery .gallery-thumbs-row>button{width:28px;height:40px}.watch-gallery .gallery-thumbs-prev{left:3px}.watch-gallery .gallery-thumbs-next{right:3px}}

/* 缩略图切换按钮仅保留红色箭头。 */
.watch-gallery .gallery-thumbs-row>button:hover{background:transparent;color:#d9363e}
.watch-gallery .gallery-thumbs-row>button:focus-visible{outline:2px solid var(--selection-line);outline-offset:1px}

/* 实拍说明固定在主图右下角，翻页时保持可见。 */
.watch-gallery .gallery-photo-note{position:absolute;right:2px;bottom:2px;z-index:3;display:none;width:auto;min-width:54%;max-width:calc(100% - 4px);margin:0;padding:2px 4px;border-radius:2px;background:#000;color:#fff;font-size:13px;font-weight:400;line-height:1.5;text-align:center;pointer-events:none}
@media(max-width:720px){.watch-gallery .gallery-photo-note{display:block;font-size:12px}}

/* 邮箱停用提示只出现在电脑版图集操作说明前。 */
.gallery-email-retired{display:none}
@media(min-width:721px){.gallery-email-retired{display:inline}}

/* PC主图右下角以黑底白字覆盖图片中的旧邮箱。 */
.watch-gallery .gallery-email-note{position:absolute;right:2px;bottom:14px;z-index:3;display:none;min-width:54%;max-width:calc(100% - 4px);margin:0;padding:4px 8px;border-radius:5px;background:#000;color:#fff;font-size:14px;font-weight:400;line-height:1.5;text-align:center;pointer-events:none}
@media(min-width:721px){.watch-gallery .gallery-email-note{display:block}}
