/* Job callouts (callout rules from Article, for the job text) — copied from the approved MyNurseDesk design canvas. Regenerate with sync-design.py; do not edit by hand. */
.job-main .prose .dt{font-size:15.5px;border-collapse:separate;border-spacing:0}.job-main .prose .dt-th{background:var(--th-bg);padding:11px 14px;font:600 14.5px/1.35 var(--font-b);color:var(--text);white-space:normal;border-bottom:1px solid var(--line-strong)}.job-main .prose .dt-td{padding:11px 14px;line-height:1.5;color:color-mix(in srgb,var(--text) 90%,var(--bg))}.job-main .prose .dt-th+.dt-th,.job-main .prose .dt-td+.dt-td{border-left:1px solid var(--line)}.job-main .prose .dt-td:first-child{white-space:normal;font-weight:600;color:var(--text)}.job-main .prose .dt.c3{min-width:560px}.job-main .prose .dt.c5{min-width:560px}.job-main .prose .dt.c5 .dt-td:not(:first-child),.job-main .prose .dt.c5 .dt-th:not(:first-child){text-align:center}.job-main .prose .qs{margin-top:22px!important;border:1px solid var(--f2-qs-line);border-radius:14px;overflow:hidden;background:var(--surface)}.job-main .prose .qs-h{display:flex;align-items:center;gap:8px;margin:0;padding:11px 16px;background:linear-gradient(90deg,#0F8B8D,#0B2545);color:#fff;font:700 16px/1.3 var(--font-b)}.job-main .prose .qs-h svg{width:18px;height:18px;flex:none}.job-main .prose .qs-list{list-style:none;margin:0;padding:6px 16px 10px;display:block}.job-main .prose .qs-list li{display:flex;gap:10px;padding:7px 0;font-size:16px;line-height:1.55;border-bottom:1px solid var(--f2-row);min-height:0}.job-main .prose .qs-list li:last-child{border-bottom:0}.job-main .prose .qs-list li::before{content:none!important;display:none!important}.job-main .prose .qs-list b{color:var(--f2-navy);font-weight:700}.job-main .prose .callout{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:14px 16px;border:0!important;border-radius:12px;background:var(--f2-tip);font-size:16px;line-height:1.6}.job-main .prose .callout .co-i{flex:none;margin-top:2px;color:var(--f2-navy)}.job-main .prose .callout .co-i svg{width:20px;height:20px;display:block}.job-main .prose .callout p{margin:0;color:color-mix(in srgb,var(--text) 88%,var(--bg))}.job-main .prose .callout p>b{color:var(--f2-navy);font-weight:700}.job-main .prose .callout.warn{background:var(--f2-note)}.job-main .prose .callout.warn .co-i{color:var(--f2-note-i)}.job-main .prose .callout.take{background:var(--f2-key)}.job-main .prose .callout.take .co-i{color:var(--f2-teal)}.job-main .prose .callout p>b{display:inline;margin:0;font:inherit;font-weight:700}:root .qs-list li,:root .qs-list li b,:root .qs-list li span,:root .callout p,:root .callout p b,:root .callout p strong{font-size:15.5px!important;line-height:1.55!important}:root .job-main .prose .qs .qs-h,:root .qs p.qs-h{font-size:15.5px!important;line-height:1.4!important;padding-top:13px!important;padding-bottom:13px!important}:root .job-main .prose .qs .qs-list li,:root .qs ol.qs-list>li{padding-top:13px!important;padding-bottom:13px!important}:root .callout{padding:12px 16px!important}.job-main .prose .qs-list{list-style:none!important;counter-reset:none}.qs-num{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:7px;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--link);font:700 13px/1 var(--font-h)}
