/* Reading steps within the original medical site's red and white visual system. */
.workday-context{max-width:900px;font-size:16px;color:var(--ink);margin:0 0 10px;line-height:1.95}
.workday-config-note{font-size:12px;color:var(--muted);max-width:960px;margin:0 0 24px;line-height:1.9}
.guided-workday{padding:32px;background:#fff;scroll-margin-top:170px}
.guided-workday .role-title{margin-bottom:24px}.guided-workday .role-title h3{font-size:26px}
.workday-look{display:grid;grid-template-columns:145px 1fr;gap:10px;align-items:start;margin-bottom:15px}.workday-look b{font-size:13px;padding:5px 0}.workday-look ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.workday-look li{font-size:13px;line-height:1.7;padding:5px 11px;background:var(--tint);border:1px solid var(--line);border-radius:5px;max-width:100%}
.workday-entry{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:24px}.workday-entry b{display:inline-block;margin-right:18px;color:var(--ink);font-size:13px}
.js .workstep-tabs{display:grid!important}.workstep-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:0;background:#fafafb}.workstep-tabs button{border:0;border-radius:0;min-height:50px;padding:10px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:14px;font-weight:650;background:transparent;color:var(--muted);cursor:pointer}.workstep-tabs button+button{border-left:1px solid var(--line)}.workstep-tabs button span{font-size:11px;color:var(--muted)}.workstep-tabs button[aria-selected="true"]{color:var(--red-dark);background:var(--soft-red);box-shadow:inset 0 -3px var(--red)}.workstep-tabs button[aria-selected="true"] span{color:var(--red-dark)}.workstep-tabs button:focus-visible,.workday-detail-link:focus-visible{outline:3px solid var(--red);outline-offset:-3px}
.workstep-content{padding:27px 0 24px}.workstep-panel{scroll-margin-top:170px}.workstep-panel+.workstep-panel{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.js .workstep-panel+.workstep-panel{border:0;padding-top:0;margin-top:0}.js .workstep-panel:not([data-step-active]){display:none}.workstep-panel h4{font-size:23px;line-height:1.65;margin:4px 0 13px;color:var(--ink)}.workstep-panel>p:not(.eyebrow){font-size:16px;line-height:2;color:var(--ink);max-width:970px;margin:0}
.workday-handoff{display:grid;grid-template-columns:.75fr 1fr 1.25fr;gap:19px;margin:22px 0 0;padding:20px;background:var(--tint);border-radius:9px}.workday-handoff dt{font-size:12px;color:var(--muted);margin-bottom:5px}.workday-handoff dd{margin:0;font-size:14px;line-height:1.9}
.workday-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:21px;border-top:1px solid var(--line)}.workday-boundaries b{font-size:13px}.workday-boundaries p{font-size:14px;color:var(--muted);line-height:1.95;margin:7px 0 0}.workday-detail-link{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--red-dark);border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:14px;font-weight:650}
@media(max-width:800px){.guided-workday{padding:22px;scroll-margin-top:110px}.guided-workday .role-title h3{font-size:22px}.workday-context{font-size:15px}.workday-config-note{font-size:12px;margin-bottom:19px}.workday-look{grid-template-columns:1fr;gap:6px}.workday-look ul{gap:6px}.workday-look li{font-size:12px;padding:5px 8px}.workday-entry{font-size:13px;margin-top:17px;margin-bottom:20px}.workday-entry b{display:block;margin-right:0;margin-bottom:4px}.workstep-tabs{grid-template-columns:1fr 1fr}.workstep-tabs button{font-size:13px;gap:8px;min-height:48px}.workstep-tabs button+button{border-left:0}.workstep-tabs button:nth-child(even){border-left:1px solid var(--line)}.workstep-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.workstep-content{padding:22px 0}.workstep-panel{scroll-margin-top:110px}.workstep-panel h4{font-size:20px;line-height:1.7}.workstep-panel>p:not(.eyebrow){font-size:15px;line-height:1.95}.workday-handoff{grid-template-columns:1fr;gap:14px;padding:17px}.workday-boundaries{grid-template-columns:1fr;gap:17px}.workday-boundaries p{font-size:13px}.workday-detail-link{font-size:13px;line-height:1.85;margin-top:20px;padding-top:16px}}
@media(prefers-reduced-motion:reduce){.workstep-panel{scroll-behavior:auto}}

.workday-setup-note{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.9}.workday-setup-note summary{cursor:pointer;padding:8px 0}.workday-setup-note p{margin:8px 0 0}
