.floyd-size-guide{display:block;color:rgb(var(--color-foreground));font:inherit}
.floyd-size-guide [hidden]{display:none!important}
.floyd-size-guide__intro{margin:0 0 20px!important;max-width:65ch;font-size:14px;line-height:1.6}
.floyd-size-guide__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid rgb(var(--color-border));padding-bottom:12px}
.floyd-size-guide button{font:inherit;cursor:pointer;color:inherit}
.floyd-size-guide__tab{min-height:44px;padding:10px 16px;border:1px solid rgb(var(--color-border));border-radius:var(--btn-border-radius);background:transparent;font-size:13px!important;line-height:1.3}
.floyd-size-guide__tab[aria-selected=true],.floyd-size-guide__unit[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}
.floyd-size-guide button:focus-visible,.floyd-size-guide__scroll:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}
.floyd-size-guide__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.floyd-size-guide__heading h3{margin:0;font-size:20px}
.floyd-size-guide__units{display:flex;gap:4px}
.floyd-size-guide__unit{min-width:44px;min-height:44px;border:1px solid rgb(var(--color-border));background:transparent;font-size:13px!important}
.floyd-size-guide__layout{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:24px;align-items:start}
.floyd-size-guide figure{margin:0!important}
.floyd-size-guide figure img{display:block;width:100%;height:auto;border-radius:var(--btn-border-radius)}
.floyd-size-guide figcaption{margin-top:8px;font-size:12px;line-height:1.5;text-align:center;opacity:.8}
.floyd-size-guide__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.floyd-size-guide table{width:100%;margin:0!important;border-collapse:collapse;table-layout:auto;font-size:13px;line-height:1.4}
.floyd-size-guide th,.floyd-size-guide td{padding:11px 8px;text-align:center;border:0;border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}
.floyd-size-guide thead th{font-weight:600;white-space:normal}
.floyd-size-guide tbody th{font-weight:600}
.floyd-size-guide tr.is-current{background:rgba(var(--color-foreground),.1)}
.floyd-size-guide tr.is-current th{box-shadow:inset 3px 0 rgb(var(--color-foreground))}
.floyd-size-guide caption{text-align:left;font-size:12px;padding-bottom:10px;opacity:.8}
.floyd-size-guide[data-unit=in] .floyd-unit-cm,.floyd-size-guide[data-unit=cm] .floyd-unit-in{display:none}
.floyd-size-guide__note{font-size:12px;line-height:1.6;margin:16px 0 0!important}
@media(max-width:749px){.floyd-size-guide__tabs{gap:8px;margin-bottom:16px}.floyd-size-guide__tab{padding:9px 12px;font-size:12px!important}.floyd-size-guide__layout{grid-template-columns:minmax(0,1fr);gap:16px}.floyd-size-guide figure{display:flex;align-items:center;gap:16px}.floyd-size-guide figure img{width:112px;flex-shrink:0}.floyd-size-guide figcaption{text-align:left;margin:0;max-width:160px}.floyd-size-guide__heading h3{font-size:18px}.floyd-size-guide th,.floyd-size-guide td{padding:10px 5px}.floyd-size-guide table{font-size:12px}}
