/* Shared readable reference tables */
main .table-wrap{max-width:100%;overflow-x:auto;margin:1.25rem 0;border:1px solid #9cabb6;border-radius:6px;background:#fff}
main table{width:100%;border-collapse:collapse;table-layout:auto;margin:1.25rem 0;background:#fff;color:#183342;font-size:1rem;line-height:1.55}
main .table-wrap table{margin:0}
main table th,main table td{border:1px solid #b5c2cb;padding:.75rem .9rem;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}
main table th{background:#214b60;color:white;font-weight:700}
main table tbody tr:nth-child(odd)>td,main table>tr:nth-child(even)>td{background:#fff}
main table tbody tr:nth-child(even)>td,main table>tr:nth-child(odd)>td{background:#eaf0f4}
main table th:first-child,main table td:first-child{min-width:8.5rem}
main table a{overflow-wrap:anywhere}
main .table-wrap:focus{outline:3px solid #d86a25;outline-offset:3px}
.reference-chapters{display:flex!important;position:static!important;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 2rem;padding:1rem;background:#edf1f3;border:1px solid #b5c2cb}
.reference-chapters a{padding:.2rem}
.field-guide{max-width:950px;margin:auto;padding:2rem 0}
.field-guide section{margin:2.5rem 0;scroll-margin-top:7rem}
.field-guide h2{font-size:2.1rem}
.field-guide li{margin:.5rem 0}
@media(max-width:700px){main .table-wrap table{min-width:620px}main table th,main table td{padding:.6rem .7rem}.field-guide{padding:1.2rem 0}.field-guide h2{font-size:1.75rem}}
@media print{main .table-wrap{overflow:visible}main .table-wrap table{min-width:0}main table{font-size:9pt}main tr{break-inside:avoid}main thead{display:table-header-group}}
