.trs-ring-guide { clear:both; display:block; width:100%; max-width:38rem; margin-top:8px; line-height:1.5; text-align:start; }
.trs-ring-guide .trs-ring-guide-note { display:block; font-size:12px; color:#5b6168; white-space:normal; }
.trs-ring-guide .trs-ring-guide-link { display:block; width:fit-content; margin-top:5px; font-size:13px; text-decoration:underline; text-underline-offset:2px; }
.trs-size-chart { line-height:1.65; text-align:start; word-spacing:normal; }
.trs-size-chart h2 { margin-top:1.5rem; font-size:1.35rem; }
.trs-size-chart .trs-chart-scroll { overflow-x:auto; }
.trs-size-chart table { width:100%; max-width:44rem; border-collapse:collapse; margin:1rem 0; text-align:center; }
.trs-size-chart caption { caption-side:top; text-align:start; font-weight:600; padding:.5rem 0; }
.trs-size-chart th, .trs-size-chart td { padding:.65rem .8rem; border:1px solid #d7dce0; text-align:center; white-space:nowrap; }
.trs-size-chart th { background:#f0f3f5; color:#222; font-weight:600; }
.trs-size-chart tbody tr:nth-child(even) { background:#f8f9fa; }

.trs-measure-guide { max-width:52rem; line-height:1.7; text-align:start; word-spacing:normal; }
.trs-measure-guide h2 { font-size:1.25rem; line-height:1.4; margin:1.5rem 0 .65rem; }
.trs-cms-nav { margin-top:1.5rem; padding-top:1rem; border-top:1px solid #e4e8ec; }
.trs-cms-nav a { text-decoration:underline; text-underline-offset:3px; }
@media (max-width:600px) {
  .trs-size-chart table { table-layout:fixed; }
  .trs-size-chart th { white-space:normal; overflow-wrap:anywhere; font-size:11px; line-height:1.4; padding:.55rem .25rem; }
  .trs-size-chart th:nth-child(-n+3) { width:14%; }
  .trs-size-chart td { font-size:12px; padding:.55rem .2rem; }
}

.trs-measure-illustration { width:100%; max-width:60rem; margin:1rem 0 1.5rem; }
.trs-measure-illustration img { display:block; max-width:100%; width:100%; height:auto; object-fit:contain; }

.trs-measure-illustration .trs-diagram-mobile { display:none; }
@media (max-width:600px) {
 .trs-measure-illustration .trs-diagram-desktop { display:none; }
 .trs-measure-illustration .trs-diagram-mobile { display:block; }
}
