/* Scoped additions for the participants department. */
.ur-article { min-width:0; }
.ur-article :is(h2,h3,h4,[id]) { scroll-margin-top:1.5rem; }
.ur-article .ur-ref { font-size:.74em; white-space:nowrap; margin-left:.15em; }
.ur-article .ur-table-scroll { max-width:100%; overflow-x:auto; margin:1.6rem 0; overscroll-behavior-inline:contain; }
.ur-article .ur-table-scroll:focus-visible { outline:2px solid #267b88; outline-offset:3px; }
.ur-article .ur-table-scroll table { width:100%; min-width:650px; margin:0; table-layout:auto; }
.ur-article .ur-table-scroll :is(th,td) { white-space:normal; overflow-wrap:break-word; min-width:115px; padding:.85rem; font-size:1rem; line-height:1.55; }
.ur-article .ur-table-scroll caption { padding:.6rem 0 .8rem; font-weight:600; text-align:left; line-height:1.5; }
.ur-article :is(.ur-case,.ur-model,.ur-diagram,.ur-checklist) { margin:1.8rem 0; padding:1.25rem; border:1px solid #91b6bd; border-left:4px solid #267b88; border-radius:6px; }
.ur-article :is(.ur-case,.ur-model,.ur-diagram) :is(h3,h4) { margin-top:0; }
.ur-article .ur-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:1rem; }
.ur-article .ur-flow { display:grid; gap:1rem; }
.ur-article .ur-flow-step { border:1px solid #b3c8cf; border-radius:5px; padding:1rem; background:#f0f6f8; color:#173444; }
.ur-article .ur-flow-step p { margin:.6rem 0 0; font-size:1rem; line-height:1.6; }
.ur-article .ur-diagram :is(p,li,figcaption) { font-size:1rem; line-height:1.6; }
.ur-article .ur-diagram figcaption { margin-top:1rem; text-align:left; color:#294d5b; }
.ur-article .chart-inline svg { max-width:100%; width:100%; height:auto; }
.ur-article .ur-svg-desktop { display:block; }
.ur-article .ur-svg-mobile { display:none; }
.ur-article :is(.ur-cost-form,.ur-model-form) fieldset { border:0; margin:1rem 0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.ur-article :is(.ur-cost-form,.ur-model-form) label { display:flex; flex-direction:column; gap:.35rem; line-height:1.5; }
.ur-article :is(.ur-cost-form,.ur-model-form) :is(input,select,button) { box-sizing:border-box; font:inherit; min-height:44px; padding:.55rem; width:100%; border:1px solid #809ca8; border-radius:4px; background:#fff; color:#173444; }
.ur-article :is(.ur-cost-form,.ur-model-form) :is(input,select,button):focus-visible { outline:2px solid #267b88; outline-offset:2px; }
.ur-article :is(.ur-cost-form,.ur-model-form) legend { font-weight:600; margin-bottom:.8rem; }
.ur-article .sources li { margin:.8rem 0; overflow-wrap:anywhere; line-height:1.6; }
.ur-article .sources ol { padding-left:1.5rem; }
@media(max-width:600px) {
 .ur-article { box-sizing:border-box; padding:0 1rem; }
 .ur-article .ur-table-scroll::before { content:"Przesuń tabelę w bok, aby zobaczyć pozostałe kolumny."; display:block; max-width:100%; margin-bottom:.6rem; font-size:.84rem; color:#526b7a; }
 .ur-article .ur-table-scroll :is(th,td) { display:table-cell; }
 .ur-article .ur-table-scroll thead { display:table-header-group; }
 .ur-article .ur-table-scroll tr { display:table-row; }
 .ur-article .ur-table-scroll td::before { display:none; }
 .ur-article :is(.ur-case,.ur-model,.ur-diagram,.ur-checklist) { padding:1rem; }
 .ur-article :is(.ur-cost-form,.ur-model-form) fieldset { grid-template-columns:1fr; }
 .ur-article .ur-svg-desktop { display:none; }
 .ur-article .ur-svg-mobile { display:block; }
}

.ur-article .ur-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1rem; }
.ur-article .ur-cards > * { padding:1rem; border:1px solid #aac2cb; border-radius:5px; }
.ur-article .ur-process { padding-left:1.5rem; }
.ur-article :is(.ur-cards,.ur-process) { font-size:1.125rem; line-height:1.65; }
.ur-article figure.articleHero[data-full*="-20261003"]:not(:first-of-type) { max-width:600px; margin-inline:auto; }

.ur-article .ur-flow-steps { padding-left:1.5rem; font-size:1.06rem; line-height:1.65; }
.ur-article .ur-flow-steps li { margin:.8rem 0; }
.ur-article .ur-source-note { color:#365763; font-size:.94rem; line-height:1.6; }
.ur-article #cc_download { min-height:44px; padding:.65rem 1rem; font:inherit; margin:1rem 0; }
