/* Scoped buying guide: the existing site layout and other pages remain unchanged. */
.tray-topic-links{margin:0 0 32px}.tray-buying-guide{border-top:1px solid var(--line)}
.tray-comparison{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65}
.tray-comparison caption{text-align:left;color:var(--muted);font-size:13px;padding:0 0 20px;max-width:85ch}
.tray-comparison th,.tray-comparison td{text-align:left;vertical-align:top;padding:22px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.tray-comparison thead th{background:var(--light);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.tray-comparison thead th:nth-child(1){width:24%}.tray-comparison thead th:nth-child(2){width:27%}.tray-comparison thead th:nth-child(3){width:19%}.tray-comparison thead th:nth-child(4){width:30%}
.tray-comparison tbody th{font-family:var(--serif);font-size:23px;line-height:1.3;font-weight:400}.tray-comparison tbody th a{display:block;min-height:44px;padding:5px 0;text-decoration:underline;text-underline-offset:5px}
.tray-comparison .eyebrow{display:block;margin-bottom:9px}.tray-proposed-size{display:block;font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}
.tray-comparison td{color:var(--muted)}.tray-cell-label{display:none}.tray-questions details{padding:20px 0;border-bottom:1px solid var(--line)}.tray-questions summary{cursor:pointer;font-size:17px;line-height:1.5;min-height:44px}.tray-questions details p{margin:14px 0 4px;max-width:85ch}.tray-questions .topic-links{margin-top:26px}
.detail-copy h1.tray-product-heading{font-size:clamp(34px,3.2vw,51px);line-height:1.12;overflow-wrap:break-word}
@media(max-width:760px){.tray-comparison,.tray-comparison tbody{display:block;width:100%}.tray-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tray-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);padding:25px 0;gap:20px}.tray-comparison th,.tray-comparison td{display:block;width:auto;border:0;padding:0}.tray-comparison tbody th{font-size:25px}.tray-comparison tbody th a{min-height:0}.tray-cell-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);margin-bottom:6px}.tray-comparison caption{display:block}.tray-questions summary{font-size:16px}.tray-proposed-size{margin-top:5px}}
