.image-viewer-open{overflow:hidden}.image-viewer{border:0;padding:0;width:96vw;max-width:1800px;height:94svh;max-height:94svh;background:#fff;color:#171715;overflow:hidden}.image-viewer::backdrop{background:#111c;backdrop-filter:blur(4px)}.image-viewer[open]{display:flex;flex-direction:column}.iv-header{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:none;padding:15px 22px;border-bottom:1px solid #ddd;z-index:1}.iv-header>div{display:flex;align-items:center;gap:18px;min-width:0}.iv-title{font:11px/1.5 var(--f);max-width:650px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iv-count{font:10px monospace;color:#73736d;white-space:nowrap}.iv-header nav{display:flex;align-items:center;gap:17px;white-space:nowrap}.iv-header button,.iv-footer button{font:10px monospace;min-height:28px}.iv-header .iv-plus,.iv-header .iv-minus{font:20px monospace;min-width:24px}.iv-scale{font:10px monospace;min-width:35px;text-align:center}.iv-header .iv-close{margin-left:14px}.iv-stage{position:relative;min-height:0;flex:1;overflow:hidden;background:#f8f8f7;cursor:grab;touch-action:none;user-select:none;overscroll-behavior:contain}.iv-stage.is-dragging{cursor:grabbing}.iv-plane{position:absolute;left:50%;top:50%;transform-origin:center;will-change:transform}.iv-plane img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none;user-select:none;will-change:transform}.iv-message{position:absolute;inset:0;display:grid;place-items:center;font:12px var(--f);color:#777}.iv-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid #ddd;flex:none}.iv-footer>span{font:9px/1.5 monospace;color:#73736d;text-align:center}.image-viewer button:disabled{opacity:.3;cursor:default}.image-viewer button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}
.language-control{position:fixed;right:24px;top:20px;z-index:12;display:flex;align-items:center;gap:7px;font:10px/1.5 var(--f);background:#ffffffeb;border-radius:3px;padding:1px 5px}.language-control button{font:10px/1.5 var(--f);padding:3px 1px;color:#898982;min-width:22px}.language-control button[aria-pressed=true]{color:#171715;text-decoration:underline;text-underline-offset:4px}.language-control>span{color:#bbb;font-size:9px}
@media(max-width:800px){.site-nav{justify-content:flex-start;padding:17px 85px 15px 14px;gap:13px}.site-nav nav{gap:12px}.site-nav nav a{font-size:10.5px;white-space:nowrap}.site-nav .wordmark{font-size:23px;flex:none;margin-right:0}.language-control{right:11px;top:15px;gap:5px;padding:1px 3px}.language-control button{font-size:9px;min-width:19px}.iv-header{padding:11px 13px;display:block}.iv-header>div{justify-content:space-between;gap:12px;margin-bottom:8px}.iv-title{font-size:10px;max-width:80vw}.iv-count{font-size:9px}.iv-header nav{justify-content:space-between;gap:10px}.iv-header button{font-size:9px}.iv-header .iv-close{margin-left:0}.iv-footer{padding:11px 13px;gap:10px}.iv-footer>span{max-width:170px;font-size:8px}.iv-footer button{font-size:9px}.image-viewer{width:98vw;max-width:98vw;height:96svh;max-height:96svh}}
@media(max-width:360px){.site-nav{gap:9px;padding-right:75px}.site-nav nav{gap:8px}.site-nav nav a{font-size:9.5px}.language-control{right:7px}}
html[lang=zh-CN] .iss-label,html[lang=zh-CN] .iss-kicker,html[lang=zh-CN] .archive-info dt,html[lang=zh-CN] .fashion-toolbar{letter-spacing:.4px}html[lang=zh-CN] .archive-summary h2{font-size:clamp(23px,2.2vw,31px);line-height:1.25}html[lang=zh-CN] .iss-body{line-height:1.9}
