/* Third pass only; shared editorial rules are reused without modifying other pages. */
.third-polish [hidden]{display:none!important}
.third-polish .polish-introduction>p{font-size:inherit;line-height:inherit;font-weight:400}
.third-polish .pass-chart-buttons{flex-wrap:wrap}
.third-polish .guide-media{margin:24px 0 30px}
.third-polish .guide-media img{display:block;width:100%;height:auto}
.third-polish .guide-media figcaption{font:400 .74rem/1.5 var(--sans);color:var(--muted);margin-top:9px}
.third-polish .guide-contents summary{cursor:pointer}
.third-polish .guide-contents>ol{margin-top:14px}
.third-polish .pass-chart-buttons button:focus-visible,.third-polish .polish-table-wrap:focus-visible{outline:2px solid #356678;outline-offset:3px}
.third-polish .guide-data{margin:24px 0 32px}
@media(max-width:600px){.third-polish .polish-table{min-width:0;width:100%;font-size:.76rem}.third-polish .polish-table th,.third-polish .polish-table td{padding:12px 9px;overflow-wrap:anywhere}.third-polish .pass-chart-buttons button{padding:10px 12px}.third-polish .guide-media{margin:20px 0 24px}}
@media print{.third-polish .pass-bar-row[hidden]{display:block!important}}

.third-polish .third-overview caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.prose .third-polish .pass-numbered-heading{font:600 28px/1.25 var(--sans);letter-spacing:-.025em}
.prose .third-polish .pass-numbered-heading .provider-number{font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}
@media(max-width:600px){.prose .third-polish .pass-numbered-heading{font-size:25px}}
