.e8-belt-sizing{margin:0 0 1.6rem;max-width:100%;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.5}
.e8-belt-sizing__hint{margin:0 0 .5rem}
.e8-belt-sizing__details{border:1px solid rgba(var(--color-foreground),.2);border-radius:5px;background:rgba(var(--color-foreground),.025)}
.e8-belt-sizing__details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;min-height:4.4rem;cursor:pointer;font-weight:600;list-style:none}
.e8-belt-sizing__details summary::-webkit-details-marker{display:none}
.e8-belt-sizing__details summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.e8-belt-sizing__toggle{font-size:1.9rem;line-height:1;transition:transform .15s ease}
.e8-belt-sizing__details[open] .e8-belt-sizing__toggle{transform:rotate(45deg)}
.e8-belt-sizing__details[open] summary{border-bottom:1px solid rgba(var(--color-foreground),.12)}
.e8-belt-sizing__body{padding:1.1rem 1.3rem 1.3rem;font-size:1.35rem;line-height:1.55}
.e8-belt-sizing__body p{margin:0 0 1rem}
.e8-belt-sizing__lead{font-weight:600}
.e8-belt-sizing__diagram{display:block;width:100%;height:auto;color:#895431;margin:.6rem 0}
.e8-belt-sizing__steps{margin:0 0 1.2rem;padding-left:2rem}
.e8-belt-sizing__steps li{margin-bottom:.65rem;padding-left:.2rem}
.e8-belt-sizing__example{padding:.8rem 1rem;background:rgba(var(--color-foreground),.06);border-radius:3px;font-weight:600}
.e8-belt-sizing__chart{max-height:25rem;overflow:auto;border:1px solid rgba(var(--color-foreground),.15);border-radius:3px;margin:1rem 0}
.e8-belt-sizing__chart table{width:100%;border-collapse:collapse;font-size:1.25rem;box-shadow:none;table-layout:auto}
.e8-belt-sizing__chart caption{text-align:left;font-weight:600;padding:.8rem 1rem}
.e8-belt-sizing__chart th,.e8-belt-sizing__chart td{text-align:left;padding:.7rem 1rem;border:0;border-top:1px solid rgba(var(--color-foreground),.12)}
.e8-belt-sizing__chart thead{position:sticky;top:0;background:rgb(var(--color-background))}
.e8-belt-sizing__current{background:rgba(var(--color-foreground),.07)}
.e8-belt-sizing__note{font-size:1.25rem}
.e8-belt-sizing__contact{margin-bottom:0!important}
.e8-belt-sizing__contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.e8-belt-sizing__toggle{transition:none}}

.e8-belt-gift{margin:.2rem 0 1.3rem;padding:1rem 1.2rem;border-left:3px solid #895431;border-radius:4px;background:#f2ebe1;color:#514238;font-size:1.3rem;line-height:1.45;max-width:100%}
.e8-belt-gift p{margin:0}
.e8-belt-gift__heading{margin-bottom:.35rem!important;font-size:1.35rem}
.e8-belt-gift__example{margin-top:.4rem!important;font-size:1.45rem}
.e8-belt-gift__footnote{margin-top:.5rem!important;font-size:1.15rem;line-height:1.5}

