.ntw-size-trigger{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;padding:10px 0;cursor:pointer;font:inherit;min-height:44px}
.ntw-size-dialog{background:#f4ebdd;color:#20231f;border:1px solid #635d4e;border-radius:16px;padding:24px;width:min(800px,calc(100vw - 32px));max-height:85dvh;overflow:auto}
.ntw-size-dialog::backdrop{background:#0009}.ntw-size-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.ntw-size-header h2{font-size:clamp(20px,3vw,28px);color:inherit;margin:0}.ntw-size-header button{background:transparent;border:1px solid currentColor;border-radius:50%;color:inherit;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}.ntw-size-scroll{overflow-x:auto;max-width:100%}.ntw-size-scroll table{width:100%;border-collapse:collapse;color:inherit}.ntw-size-scroll td,.ntw-size-scroll th{padding:10px;border:1px solid #635d4e;text-align:left;white-space:nowrap}
.ntw-design-links{margin:12px 0 18px}.ntw-design-links legend{font:inherit;margin-bottom:10px}.ntw-design-grid{display:flex;flex-wrap:wrap;gap:10px}.ntw-design-card{display:block;width:82px;border:1px solid #635d4e;padding:4px;color:inherit;text-decoration:none;background:#faf9f6}.ntw-design-card[aria-current=page]{outline:2px solid #2e5268;outline-offset:2px}.ntw-design-card img{display:block;width:100%;height:96px;object-fit:contain}.ntw-design-card span{display:block;color:#20231f;font-size:11px;line-height:1.3;padding:4px 0;text-align:center}.ntw-design-card:focus-visible,.ntw-size-trigger:focus-visible{outline:3px solid #2e5268;outline-offset:4px}
