.adult-size-guide{width:100%;max-width:680px;box-sizing:border-box;min-width:0;padding:24px;margin:24px auto;background:#F7F3E9;color:#343D32;font-size:16px;line-height:1.45}.adult-size-guide h3{font-size:26px;line-height:1.2;color:#344F3D;margin:0 0 18px}.vessel-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 18px}.adult-size-guide table{width:100%;min-width:350px;table-layout:fixed;border-collapse:collapse;margin:0;font-size:inherit}.adult-size-guide th,.adult-size-guide td{padding:12px 10px;border:0;border-bottom:1px solid #d7ddcf;white-space:normal;word-break:normal;overflow-wrap:normal;text-align:left;font-weight:400}.adult-size-guide td{white-space:nowrap}.adult-size-guide thead th{background:#344F3D;color:#F7F3E9;font-weight:700;white-space:nowrap}.adult-size-guide thead th:first-child{border-radius:5px 0 0 5px}.adult-size-guide thead th:last-child{border-radius:0 5px 5px 0}.adult-size-guide th:last-child,.adult-size-guide td:last-child{text-align:right;font-weight:700;white-space:nowrap}.adult-size-guide p{font-size:inherit;line-height:inherit;margin:0 0 16px;max-width:none}.adult-size-guide a{font-weight:700;text-decoration:underline}.adult-size-guide .size-guide-note{font-size:.85em;margin-bottom:0}.product-feature>*,.prose{min-width:0}@media(max-width:540px){.adult-size-guide{padding:16px;font-size:14px}.adult-size-guide h3{font-size:22px}.adult-size-guide th,.adult-size-guide td{padding:10px 8px}}
/* Let the clarified person-height heading wrap within its existing column. */
.adult-size-guide th.person-height-heading{white-space:normal}

/* Dual Base pricing: wrap headings and sizes while keeping each price intact. */
.vessel-table-scroll{overflow-x:visible}
.adult-size-guide table{min-width:0}
.adult-size-guide thead th{white-space:normal;overflow-wrap:anywhere}
.adult-size-guide th:nth-child(2),.adult-size-guide td:nth-child(2){text-align:right}
.adult-size-guide .size-guide-note{margin-bottom:16px}
@media(max-width:540px){.adult-size-guide th,.adult-size-guide td{padding:10px 4px}}

.adult-size-guide thead th:last-child{white-space:normal}

/* Restore the Fits up to column alignment; no changes to type or colours. */
.adult-size-guide th:nth-child(2),.adult-size-guide td:nth-child(2){text-align:left}
.adult-size-guide .size-guide-note{margin-bottom:0}

/* Four-column approved guide: keep data and prices whole in a labelled scroll region. */
.adult-size-guide .vessel-table-scroll{overflow-x:auto}.adult-size-guide table{min-width:490px}.adult-size-guide tbody th{white-space:nowrap}.adult-size-guide thead th{overflow-wrap:normal}.adult-size-guide th:last-child{white-space:nowrap}
.adult-size-guide table{min-width:0}.adult-size-guide tbody th{white-space:normal}.adult-size-guide tbody td:nth-child(3){white-space:normal}.adult-size-guide td:last-child{white-space:nowrap}
