.im-redakcja .im-case,.im-redakcja .im-tool{margin:24px 0;padding:18px 20px;background:#f2f7f8;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px}
.im-redakcja .im-case>p:first-child,.im-redakcja .im-tool>p:first-child{margin-top:0}
.im-redakcja .im-case>p:last-child,.im-redakcja .im-tool>p:last-child{margin-bottom:0}
.im-redakcja .im-table,.im-redakcja .im-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;margin:18px 0;-webkit-overflow-scrolling:touch}
.im-redakcja .im-table table,.im-redakcja .im-table-scroll table{width:100%;margin:0;font-variant-numeric:tabular-nums}
.im-redakcja .im-table caption,.im-redakcja .im-table-scroll caption{caption-side:top;text-align:left;font-size:.9rem;line-height:1.5;color:#425c6b;padding:0 0 10px}
.im-redakcja table th,.im-redakcja table td{vertical-align:top}
.im-redakcja .im-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.im-redakcja .im-inputs label{font-size:.94rem;display:block;font-weight:600}
.im-redakcja .im-inputs input,.im-redakcja .im-tool input,.im-redakcja .im-tool select{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;margin-top:6px;padding:10px;border:1px solid #8199a8;background:#fff;border-radius:5px;color:#173648}
.im-redakcja .im-tool button{font:inherit;padding:11px 16px;border-radius:6px;border:1px solid #12666d;background:#12666d;color:#fff;cursor:pointer;min-height:44px}
.im-redakcja .im-tool button:focus-visible,.im-redakcja a:focus-visible{outline:3px solid #d29d30;outline-offset:3px}
.im-redakcja #im-closeout-output{margin-top:20px}
.im-redakcja code{white-space:normal;overflow-wrap:anywhere}
.im-redakcja .im-media img{max-width:100%;height:auto}
.im-redakcja .im-media figcaption{font-size:.9rem;line-height:1.5}
.im-redakcja .im-full-link{font-size:.9rem;margin:5px 0 24px}
.im-redakcja .im-locate{background:#f8f6f0;border:1px solid #e7dfc9;padding:16px 20px;border-radius:8px;margin:22px 0}
.im-redakcja :where(h2,h3,h4)[id]{scroll-margin-top:18px}
@media(max-width:600px){.im-redakcja .im-case,.im-redakcja .im-tool{padding:15px 14px}.im-redakcja .im-inputs{grid-template-columns:1fr}.im-redakcja .im-table table,.im-redakcja .im-table-scroll table{min-width:560px}.im-redakcja .im-table th,.im-redakcja .im-table td,.im-redakcja .im-table-scroll th,.im-redakcja .im-table-scroll td{font-size:.9rem;padding:9px 10px}.im-redakcja .chart-inline{margin-left:0;margin-right:0}}

.im-redakcja .im-svg-scroll{max-width:100%;overflow-x:auto}.im-redakcja .im-svg-scroll>svg{display:block;min-width:600px;width:100%;height:auto}.im-redakcja .im-media :is(img,picture){display:block;max-width:100%}.im-redakcja figure{max-width:100%;box-sizing:border-box}.im-redakcja .im-table-scroll:focus-visible,.im-redakcja .im-svg-scroll:focus-visible{outline:3px solid #d29d30;outline-offset:2px}
@media(max-width:600px){.im-redakcja .im-table-scroll table{min-width:560px}}

.im-redakcja .im-example{margin:26px 0;padding:18px 20px;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px;background:#f5f9fa}.im-redakcja .im-example>h3:first-child{margin-top:0}.im-redakcja .im-formula{font-variant-numeric:tabular-nums;background:#edf3f5;padding:12px 14px;border-radius:5px;overflow-wrap:anywhere}@media(max-width:600px){.im-redakcja .im-example{padding:15px 14px}}

.im-redakcja .im-model,.im-redakcja .im-time-converter,.im-redakcja .im-session-tool,.im-redakcja .im-sessions-tool{margin:24px 0;padding:18px 20px;background:#f2f7f8;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px;max-width:100%;box-sizing:border-box}
.im-redakcja :is(.im-time-converter,.im-session-tool,.im-sessions-tool) :is(input,select,button){font:inherit;min-height:44px;box-sizing:border-box;max-width:100%}
.im-redakcja :is(.im-time-converter,.im-session-tool,.im-sessions-tool) label{display:block;margin-top:14px;font-weight:600}
.im-redakcja :is(.im-time-converter,.im-session-tool,.im-sessions-tool) :is(input,select){display:block;width:100%;padding:9px 10px;border:1px solid #8199a8;border-radius:5px;background:#fff;color:#173648;margin:6px 0 14px}
.im-redakcja :is(.im-time-converter,.im-session-tool,.im-sessions-tool) button{padding:10px 16px;border:1px solid #12666d;background:#12666d;color:#fff;border-radius:6px;cursor:pointer}
.im-redakcja :is(input,select,button,.im-table):focus-visible{outline:3px solid #d29d30;outline-offset:3px}
.im-redakcja td,.im-redakcja th{overflow-wrap:break-word}
@media(max-width:600px){.im-redakcja .im-model,.im-redakcja .im-time-converter,.im-redakcja .im-session-tool,.im-redakcja .im-sessions-tool{padding:15px 14px}}

.im-redakcja .im-native-scroll{max-width:100%;overflow-x:auto}.im-redakcja .im-native-scroll:focus-visible{outline:3px solid #d29d30;outline-offset:2px}
.im-redakcja{overflow-wrap:anywhere;min-width:0}.im-redakcja .im-example{max-width:100%;box-sizing:border-box}
.im-redakcja .im-scroll-hint{display:none}@media(max-width:600px){.im-redakcja .im-scroll-hint{display:block}}

.im-redakcja .im-facts,.im-redakcja .im-card{padding:16px 20px;border:1px solid #d9e5e8;border-radius:8px;background:#f5f9fa;margin:20px 0}.im-redakcja .im-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.im-redakcja .im-question,.im-redakcja .im-prerequisite{border:1px solid #d9e5e8;border-radius:6px;padding:14px 18px;margin:12px 0}.im-redakcja .im-question summary,.im-redakcja .im-prerequisite summary{cursor:pointer;font-weight:650;min-height:32px}.im-redakcja .im-source-note{font-size:.92rem;color:#425c6b}.im-redakcja :is(pre,math){max-width:100%;overflow:auto}.im-redakcja pre{white-space:pre-wrap;overflow-wrap:anywhere}.im-redakcja .im-steps{padding-left:24px}.im-redakcja .im-table table{font-variant-numeric:tabular-nums}

/* Four questions: scoped table styling in the introductory article. */
.im-redakcja .risk-question-table{table-layout:fixed;font-size:.94rem;line-height:1.55}
.im-redakcja .risk-question-table :is(th,td){padding:.7rem .85rem;font-size:inherit;text-align:left;white-space:normal;hyphens:none}
.im-redakcja .risk-question-table th{text-transform:none;letter-spacing:normal}
.im-redakcja .risk-question-table th:first-child{width:48%}
.im-redakcja .risk-question-table td:first-child{font-weight:600}
.im-redakcja .risk-question-table :is(th,td):last-child{width:5rem;text-align:center;white-space:nowrap}
.im-redakcja .risk-question-table td:last-child a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;text-decoration:underline;text-underline-offset:3px}
.im-redakcja .risk-question-table caption{font-weight:600;padding-bottom:12px}
@media(max-width:600px){
 .im-redakcja .risk-question-table{font-size:.9rem}
 .im-redakcja .risk-question-table :is(th,td){padding:.55rem .65rem}
 .im-redakcja .risk-question-table td:last-child a{min-height:44px}
 .im-redakcja .risk-question-scroll::before{content:"Przesuń tabelę w bok, aby zobaczyć wszystkie kolumny.";display:block;margin-bottom:10px;color:#425c6b;font-size:.85rem;line-height:1.5}
}
