/* Reading aids for the three restoration guides; shared brand rules stay intact. */
.guide-table-wrap{max-width:100%;overflow-x:auto;margin:1.8rem 0;border:1px solid var(--line);border-radius:12px}
.guide-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
.guide-table caption{text-align:left;padding:1.1rem;font-weight:700;background:var(--ivory);color:var(--brown)}
.guide-table th,.guide-table td{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid var(--line)}
.guide-table thead{background:var(--brown);color:#fff}
.guide-table tbody th{color:var(--brown);white-space:nowrap}
.guide-table tbody tr:nth-child(even){background:#f8f7ef}
.guide-table tbody tr:last-child>*{border-bottom:0}
.guide-table-wrap:focus-visible{outline:3px solid var(--brown);outline-offset:4px}
@media(max-width:650px){.guide-table{font-size:.94rem}.guide-table th,.guide-table td{padding:.75rem .6rem}.guide-table caption{padding:1rem .6rem}}
