.ayaka-size-guide{display:block;margin:10px 0 18px;text-align:right}
.ayaka-size-guide__trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:none;color:#222;font:400 12px/1.5 'Mona Sans',sans-serif;cursor:pointer}
.ayaka-size-guide__trigger span{text-decoration:underline;text-underline-offset:3px}
.ayaka-size-guide__trigger:focus-visible,.ayaka-size-guide__close:focus-visible{outline:2px solid #222;outline-offset:3px}
dialog.ayaka-size-guide__dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:85dvh;padding:46px 32px 28px;border:0;border-radius:0;background:#fff;color:#222;text-align:left;box-shadow:0 10px 50px #0003;overflow:auto;overscroll-behavior:contain;font:400 15px/1.65 'Mona Sans',sans-serif;letter-spacing:normal}
.ayaka-size-guide__dialog::backdrop{background:rgb(0 0 0 / .5)}
.ayaka-size-guide__close{position:absolute;right:10px;top:6px;width:36px;height:36px;border:0;background:transparent;color:#222;font:300 30px/1 sans-serif;cursor:pointer}
.ayaka-size-guide__dialog .ayaka-size-guide__title{font:400 23px/1.3 'Inter',sans-serif;margin:0 0 22px;text-transform:none}
.ayaka-size-guide__content p{margin:14px 0}
.ayaka-size-guide__content .rte__table-wrapper{overflow-x:auto;width:100%}
.ayaka-size-guide__content table{width:100%;border-collapse:collapse;font:inherit;text-align:left;margin:16px 0}
.ayaka-size-guide__content th,.ayaka-size-guide__content td{padding:10px 13px;border:1px solid #ddd;white-space:nowrap}
.ayaka-size-guide__content th{font-weight:600;background:#f7f7f7}
.ayaka-size-guide__content small{font-size:12px;line-height:1.5;display:block}
@media(max-width:749px){dialog.ayaka-size-guide__dialog{padding:44px 16px 20px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:85dvh;font-size:14px}.ayaka-size-guide__dialog .ayaka-size-guide__title{font-size:20px}.ayaka-size-guide__content th,.ayaka-size-guide__content td{padding:8px 10px}}
