/* Scoped additions using the existing GuideDoc editorial type and palette. */
.second-polish .pass-deck{font:600 .85rem/1.5 var(--sans);margin:0 0 16px}
.second-polish .pass-subsection{margin:27px 0;scroll-margin-top:24px}
.second-polish .pass-subsection>h3{font:600 1.1rem/1.35 var(--sans);margin:0 0 15px;letter-spacing:-.02em}
.second-polish .pass-facts{margin:18px 0 24px;padding:18px 20px;background:var(--soft);font:400 .84rem/1.55 var(--sans)}
.second-polish .pass-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:7px 0}
.second-polish .pass-facts dt{font-weight:600}.second-polish .pass-facts dd{margin:0}
.second-polish .pass-prompt{margin:19px 0;padding-left:18px;border-left:2px solid #819080}
.second-polish .pass-prompt h3{font:600 .85rem/1.5 var(--sans);margin:0 0 6px}.second-polish .pass-prompt p{margin:0}
.second-polish .pass-week{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.second-polish .pass-week>section{min-width:0;background:var(--soft);padding:19px}
.second-polish .pass-week h3{margin:0 0 12px;font:600 1rem/1.4 var(--sans)}
.second-polish .pass-week .pass-facts{margin:0;padding:0;background:none}.second-polish .pass-week .pass-facts>div{display:block;padding:8px 0}.second-polish .pass-week dt{margin-bottom:3px}
.second-polish .pass-bars{margin:25px 0;font:400 .85rem/1.5 var(--sans)}
.second-polish .pass-bar-row{margin:0 0 19px}.second-polish .pass-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:7px}
.second-polish .pass-bar-label small{display:block;color:var(--muted);font-size:.76rem}.second-polish .pass-bar-label strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.second-polish .pass-bar-track{height:16px;background:var(--soft)}.second-polish .pass-bar-track>span{display:block;height:100%;background:#819080}
.second-polish [data-surgery-row="0"] [data-bar]{background:#a33f36}.second-polish [data-surgery-row="1"] [data-bar]{background:#356678}
.second-polish .pass-scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}
.second-polish .pass-interval{font:400 .73rem/1.5 var(--sans);color:var(--muted);margin:7px 0 0}
.second-polish .pass-chart-buttons{display:flex;gap:9px;margin:18px 0}
.second-polish .pass-chart-buttons button{font:600 .8rem/1.3 var(--sans);padding:10px 20px;min-height:44px;border:1px solid var(--line);border-radius:0}
.second-polish .pass-chart-buttons button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.second-polish .pass-chart-period{font:600 .85rem/1.5 var(--sans);margin:18px 0}
.second-polish .pass-timeline{padding:0;margin:25px 0;list-style:none}
.second-polish .pass-timeline>li{position:relative;padding:0 0 27px 29px;margin:0;border-left:1px solid #cbd1c5}
.second-polish .pass-timeline>li:before{content:'';position:absolute;width:9px;height:9px;left:-5px;top:7px;background:#819080;border-radius:50%}
.second-polish .pass-timeline>li:last-child{padding-bottom:0;border-left-color:transparent}.second-polish .pass-timeline h3{font:600 1rem/1.5 var(--sans);margin:0 0 8px}.second-polish .pass-timeline p{margin:0}
.second-polish .pass-long-list{padding-left:1.2rem}.second-polish .pass-long-list li{padding:8px 0 10px;margin:0}
.prose .second-polish h3.pass-numbered-heading{font-family:var(--sans);font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.second-polish .pass-numbered-heading .provider-number{font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}
.second-polish .polish-table a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.second-polish .pass-week{grid-template-columns:1fr;gap:12px}.second-polish .pass-facts>div{grid-template-columns:1fr;gap:3px}.prose .second-polish h3.pass-numbered-heading{font-size:25px}.second-polish .guide-contents a{min-height:44px}.second-polish .polish-table{min-width:430px}.second-polish .pass-bar-label{font-size:.8rem}.second-polish .pass-subsection{margin-top:26px}}
@media print{.second-polish .pass-chart-buttons{display:none}.second-polish .pass-week{display:block}.second-polish .pass-week section,.second-polish .pass-bar-row{break-inside:avoid}}
