/* Public coverage matrices: shared About typography, explicit counts and one scale. */
.coverage-document [hidden]{display:none!important}
.coverage-document .foundations-intro{max-width:780px;font-size:17px;margin-bottom:28px}
.coverage-document .coverage-panel{margin:0 0 56px}
.coverage-document .coverage-ministry{margin:0}
.coverage-document .coverage-ministry-title{font-size:42px;line-height:1.15;font-weight:700;margin:0 0 28px;padding-bottom:14px;border-bottom:1px solid #A6BDBB}
.coverage-document .coverage-summary{margin:0 0 22px}
.coverage-table-scroll{overflow:auto;max-width:100%;isolation:isolate;scrollbar-color:#A6BDBB #F3F6F5;scrollbar-width:thin}
.coverage-matrix{--coverage-label-width:164px;--coverage-column-width:149px;border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(var(--coverage-label-width) + var(--coverage-columns)*var(--coverage-column-width));font:400 13px/1.55 Montserrat,sans-serif;color:#03363D}
.coverage-matrix th,.coverage-matrix td{padding:6px 4px;border:0;border-bottom:1px solid #E2E8E6;vertical-align:middle;text-align:center}
.coverage-matrix thead th{font-weight:500;vertical-align:bottom;background:#fff}
.coverage-matrix th:first-child,.coverage-matrix td:first-child{width:var(--coverage-label-width);text-align:left;padding-left:0;padding-right:12px;position:sticky;left:0;background:#fff;z-index:2}
.coverage-matrix .coverage-settings th{font-size:14px;padding:10px 12px;text-align:left;border-bottom:2px solid #A6BDBB}
.coverage-matrix .coverage-settings td{border-bottom:0}
.coverage-overview thead .coverage-setting-home{background:#E3EEEE}
.coverage-overview thead .coverage-setting-church{background:#F7F8F8}
.coverage-overview .coverage-group-start,.coverage-overview tbody td:nth-child(4){border-left:2px solid #A6BDBB}
.coverage-settings th>span{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#4F5A56;margin-top:3px}
.coverage-settings th>span>span{display:inline}
.coverage-matrix thead tr:last-child th{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #BDD9D7}
.coverage-column-title{display:block;font-size:13px;line-height:1.55;font-weight:500;overflow-wrap:break-word}
.coverage-column-plans,.coverage-plan-number{display:block;font-size:11px;color:#4F5A56;font-weight:400;margin-top:5px}
.coverage-plan-number{margin:0 0 8px}
.coverage-column-total{display:block;font-size:12px;white-space:nowrap;font-weight:500;margin-top:7px}
.coverage-matrix tbody th{font-weight:500;font-size:13px;line-height:1.6}
.coverage-matrix tbody th small{display:block;font-size:11px;line-height:1.6;font-weight:400;color:#4F5A56;margin-top:3px}
.coverage-cell{display:flex;align-items:center;justify-content:center;min-height:32px;border-radius:5px;font:500 16px/1.2 Newsreader,Georgia,serif;color:#03363D;font-variant-numeric:tabular-nums}
.coverage-shade-0{background:#F7F8F8}
.coverage-shade-1{background:#EEF4F4}
.coverage-shade-2{background:#E3EEEE}
.coverage-shade-3{background:#D7E7E6}
.coverage-shade-4{background:#CADFDD}
.coverage-shade-5{background:#BDD9D7}
.coverage-plan-matrix thead .coverage-column-title{font-size:12px}
.coverage-document .coverage-legend{display:flex;align-items:center;gap:12px;font:400 12px/1.8 Montserrat,sans-serif;margin:18px 0 0;color:#4F5A56}
.coverage-scale{display:inline-flex;flex:none;gap:2px}
.coverage-scale i{display:block;width:13px;height:16px}
.coverage-document .coverage-footnote{font:400 13px/1.85 Montserrat,sans-serif;margin-top:22px;max-width:780px;color:#4F5A56}
.coverage-document .coverage-lead{font-size:16px;margin:0 0 24px}
.coverage-document :is(select,button,a,.coverage-table-scroll):focus-visible{outline:2px solid #17494D;outline-offset:4px}
.coverage-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.coverage-document .foundations-intro{font-size:16px;margin-bottom:26px}.coverage-document .coverage-ministry-title{font-size:34px}.coverage-matrix{--coverage-label-width:132px}.coverage-matrix th:first-child,.coverage-matrix td:first-child{padding-right:10px}.coverage-document .coverage-legend{align-items:flex-start}.coverage-scale{margin-top:3px}.coverage-column-total{font-size:11px}}
@media print{.coverage-table-scroll{overflow:visible}.coverage-matrix{width:100%;min-width:0}.coverage-cell{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
