.cjnz-size-guide{width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:88vh;padding:0;border:1px solid #ccc;border-radius:4px;color:#333;background:#fff;overflow:auto;box-sizing:border-box}
.cjnz-size-guide::backdrop{background:rgba(0,0,0,.5)}
.cjnz-size-guide__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #ddd}
.cjnz-size-guide__header h2{margin:0;font-size:22px;line-height:1.3}
.cjnz-size-guide__close{flex:0 0 auto;min-height:44px;padding:8px 12px;font-size:14px;white-space:normal}
.cjnz-size-guide__content{padding:16px;overflow-x:auto}
.cjnz-size-guide__close:focus-visible{outline:3px solid #213f2b;outline-offset:2px}
@media(max-width:767px){.cjnz-size-guide__header{align-items:flex-start;padding:12px}.cjnz-size-guide__header h2{font-size:19px}.cjnz-size-guide__close{max-width:120px}.cjnz-size-guide__content{padding:12px}}
