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

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

.prose .fifth-polish .fifth-section-nav a:before{content:none;display:none}
.fifth-polish .fifth-section-nav>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;list-style:none;padding:0;margin:14px 0 0}
.fifth-polish .fifth-section-nav>ul>li{list-style:none;margin:0;padding:0;counter-increment:none}
.fifth-polish .fifth-section-nav a{gap:0}
.fifth-polish .fifth-recipe-list{list-style:none;padding:0;margin:20px 0}
.fifth-polish .fifth-recipe-list>li{margin:0 0 24px;padding:0}
.fifth-polish .fifth-recipe-list h4{font:600 1rem/1.4 var(--sans);margin:0 0 10px}
.fifth-polish .polish-recipe>h3{font:600 1.1rem/1.4 var(--sans);margin:25px 0 12px}
@media(max-width:600px){.fifth-polish .fifth-section-nav>ul{gap:0 18px}.fifth-polish .fifth-section-nav a{font-size:.8rem}}

.prose .fifth-polish .fifth-overview caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.prose .fifth-polish .fifth-recipe h4{font:600 16px/1.4 var(--sans);margin:20px 0 10px}
.prose .fifth-polish .fifth-recipe>h3{font:600 23px/1.3 var(--sans);margin:30px 0 14px}
.prose .fifth-polish .fifth-recipe li{margin-bottom:10px}
.prose .fifth-polish [data-energy-chart] h3{margin:12px 0;font:600 24px/1.25 var(--sans)}
.prose .fifth-polish [data-energy-description]{font:400 14px/1.5 var(--sans);margin:14px 0 20px}
.fifth-polish [data-energy-chart] .pass-bar-row{margin:0 0 18px}
.fifth-polish [data-energy-chart] .pass-bar-label{gap:16px}
.fifth-polish [data-energy-chart] .pass-bar-label strong{white-space:nowrap}
.fifth-polish [data-energy-controls] button{min-height:44px}
.fifth-polish .pass-data-table{margin-top:16px;font:400 14px/1.5 var(--sans)}
.fifth-polish .pass-data-table summary{cursor:pointer;padding:8px 0}
@media(max-width:600px){.prose .fifth-polish [data-energy-chart] h3{font-size:22px}.fifth-polish .pass-data-table .polish-table{font-size:12px}.fifth-polish .pass-data-table th,.fifth-polish .pass-data-table td{padding:10px 6px}}

/* Compact ingredient lists; override the generic long-list row padding. */
.prose .fifth-polish .fifth-recipe>ul{margin:10px 0 24px;padding:16px 20px 16px 40px;list-style-position:outside}
.prose .fifth-polish .fifth-recipe>ul>li{padding:0;margin:0 0 7px;line-height:1.55}
.prose .fifth-polish .fifth-recipe>ul>li:last-child{margin-bottom:0}
