/* Family page only: compact comparison rows with expandable provider details. */
body.page-id-8959 #family-places .mx-family-directory{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0F1F0F;--mx-family-forest:#2D5A3D;--mx-family-cream:#F9F6F0;--mx-family-line:#E5E7EB;--mx-family-muted:#4A5568;--mx-family-ink:#0F1F0F}
body.page-id-8959 #family-places .mx-family-directory__header{display:none}
.mx-family-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.mx-family-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#FFFFFF;font-size:15px;line-height:1.45;margin:0}
.mx-family-table caption{text-align:left;font-size:14px;color:#4A5568;padding:0 0 12px;caption-side:top}
.mx-family-table th,.mx-family-table td{border:1px solid #E5E7EB;padding:12px 14px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}
.mx-family-table thead th{background:#2D5A3D;color:#FFFFFF;font-weight:700}
.mx-family-table thead th:nth-child(1){width:35%}
.mx-family-table thead th:nth-child(2){width:21%}
.mx-family-table thead th:nth-child(3){width:28%}
.mx-family-table thead th:nth-child(4){width:16%}
.mx-family-table tbody th{font-weight:700;color:#1A3D2B}
.mx-family-table__stripe{background:#F9F6F0}
.mx-family-table__row:hover,.mx-family-table__open{background:#F9F6F0}
.mx-family-table .mx-family-table__toggle{font:inherit;font-weight:700;white-space:nowrap;min-height:44px;min-width:74px;border:1px solid #2D5A3D;border-radius:12px;padding:8px 12px;color:#2D5A3D;background:#FFFFFF;cursor:pointer;box-shadow:none}
.mx-family-table .mx-family-table__toggle[aria-expanded="true"]{background:#2D5A3D;color:#FFFFFF}
.mx-family-table__toggle:focus-visible,.mx-family-table-wrap:focus-visible{outline:3px solid #2D5A3D;outline-offset:3px}
.mx-family-table__detail[hidden]{display:none!important}
.mx-family-table .mx-family-table__detail>td{padding:20px;background:#FFFFFF;border-left:3px solid #2D5A3D}
.mx-family-table .mx-family-card{border:0;border-radius:0;box-shadow:none;background:transparent;max-width:800px}
.mx-family-table .mx-family-card__body{padding:0}
.mx-family-table .mx-family-card h3{font-family:inherit;font-size:20px;line-height:1.3;color:#1A3D2B}
.mx-family-table .mx-family-card__category{display:none}
.mx-family-table .mx-family-card__image{max-width:320px;margin-bottom:16px}
.mx-family-table .mx-family-card__facts{margin:12px 0}
.mx-family-table .mx-family-card__primary{border-radius:12px}
@media(max-width:620px){
body.page-id-8959 #family-places .mx-family-directory{padding-inline:0}
.mx-family-table{table-layout:auto;font-size:14px}
.mx-family-table thead,.mx-family-table tbody{display:block}
.mx-family-table thead tr{display:grid;grid-template-columns:minmax(0,1fr) 84px}
.mx-family-table thead th:nth-child(n){width:auto}
.mx-family-table thead th:nth-child(2),.mx-family-table thead th:nth-child(3){display:none}
.mx-family-table__row{display:grid;grid-template-columns:minmax(0,1fr) 84px;border:1px solid #E5E7EB;border-top:0}
.mx-family-table .mx-family-table__row>th,.mx-family-table .mx-family-table__row>td{border:0;padding:5px 8px;grid-column:1}
.mx-family-table .mx-family-table__row>th{padding-top:12px}
.mx-family-table .mx-family-table__row>td:nth-child(3){padding-bottom:12px;color:#4A5568}
.mx-family-table .mx-family-table__row>td:last-child{grid-column:2;grid-row:1 / 4;align-self:center;padding:4px}
.mx-family-table .mx-family-table__toggle{min-width:72px;padding:8px}
.mx-family-table__detail{display:block}
.mx-family-table .mx-family-table__detail>td{display:block;padding:16px;box-sizing:border-box;width:100%}
.mx-family-table .mx-family-card{max-width:100%}
.mx-family-table .mx-family-card__facts div{grid-template-columns:1fr;gap:2px}
}
