.at-redakcja .at-case,.at-redakcja .at-tool{margin:24px 0;padding:18px 20px;background:#f2f7f8;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px}
.at-redakcja .at-case>p:first-child,.at-redakcja .at-tool>p:first-child{margin-top:0}
.at-redakcja .at-case>p:last-child,.at-redakcja .at-tool>p:last-child{margin-bottom:0}
.at-redakcja .at-table,.at-redakcja .at-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;margin:18px 0;-webkit-overflow-scrolling:touch}
.at-redakcja .at-table table,.at-redakcja .at-table-scroll table{width:100%;margin:0;font-variant-numeric:tabular-nums}
.at-redakcja .at-table caption,.at-redakcja .at-table-scroll caption{caption-side:top;text-align:left;font-size:.9rem;line-height:1.5;color:#425c6b;padding:0 0 10px}
.at-redakcja table th,.at-redakcja table td{vertical-align:top}
.at-redakcja .at-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.at-redakcja .at-inputs label{font-size:.94rem;display:block;font-weight:600}
.at-redakcja .at-inputs input,.at-redakcja .at-tool input,.at-redakcja .at-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}
.at-redakcja .at-tool button{font:inherit;padding:11px 16px;border-radius:6px;border:1px solid #12666d;background:#12666d;color:#fff;cursor:pointer;min-height:44px}
.at-redakcja .at-tool button:focus-visible,.at-redakcja a:focus-visible{outline:3px solid #d29d30;outline-offset:3px}
.at-redakcja #at-closeout-output{margin-top:20px}
.at-redakcja code{white-space:normal;overflow-wrap:anywhere}
.at-redakcja .at-media img{max-width:100%;height:auto}
.at-redakcja .at-media figcaption{font-size:.9rem;line-height:1.5}
.at-redakcja .at-full-link{font-size:.9rem;margin:5px 0 24px}
.at-redakcja .at-locate{background:#f8f6f0;border:1px solid #e7dfc9;padding:16px 20px;border-radius:8px;margin:22px 0}
.at-redakcja :where(h2,h3,h4)[id]{scroll-margin-top:18px}
@media(max-width:600px){.at-redakcja .at-case,.at-redakcja .at-tool{padding:15px 14px}.at-redakcja .at-inputs{grid-template-columns:1fr}.at-redakcja .at-table table,.at-redakcja .at-table-scroll table{min-width:560px}.at-redakcja .at-table th,.at-redakcja .at-table td,.at-redakcja .at-table-scroll th,.at-redakcja .at-table-scroll td{font-size:.9rem;padding:9px 10px}.at-redakcja .chart-inline{margin-left:0;margin-right:0}}

.at-redakcja .at-svg-scroll{max-width:100%;overflow-x:auto}.at-redakcja .at-svg-scroll>svg{display:block;min-width:600px;width:100%;height:auto}.at-redakcja .at-media :is(img,picture){display:block;max-width:100%}.at-redakcja figure{max-width:100%;box-sizing:border-box}.at-redakcja .at-table-scroll:focus-visible,.at-redakcja .at-svg-scroll:focus-visible{outline:3px solid #d29d30;outline-offset:2px}
@media(max-width:600px){.at-redakcja .at-table-scroll table{min-width:560px}}

.at-redakcja .at-example{margin:26px 0;padding:18px 20px;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px;background:#f5f9fa}.at-redakcja .at-example>h3:first-child{margin-top:0}.at-redakcja .at-formula{font-variant-numeric:tabular-nums;background:#edf3f5;padding:12px 14px;border-radius:5px;overflow-wrap:anywhere}@media(max-width:600px){.at-redakcja .at-example{padding:15px 14px}}

.at-redakcja .at-model,.at-redakcja .at-time-converter,.at-redakcja .at-session-tool,.at-redakcja .at-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}
.at-redakcja :is(.at-time-converter,.at-session-tool,.at-sessions-tool) :is(input,select,button){font:inherit;min-height:44px;box-sizing:border-box;max-width:100%}
.at-redakcja :is(.at-time-converter,.at-session-tool,.at-sessions-tool) label{display:block;margin-top:14px;font-weight:600}
.at-redakcja :is(.at-time-converter,.at-session-tool,.at-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}
.at-redakcja :is(.at-time-converter,.at-session-tool,.at-sessions-tool) button{padding:10px 16px;border:1px solid #12666d;background:#12666d;color:#fff;border-radius:6px;cursor:pointer}
.at-redakcja :is(input,select,button,.at-table):focus-visible{outline:3px solid #d29d30;outline-offset:3px}
.at-redakcja td,.at-redakcja th{overflow-wrap:break-word}
@media(max-width:600px){.at-redakcja .at-model,.at-redakcja .at-time-converter,.at-redakcja .at-session-tool,.at-redakcja .at-sessions-tool{padding:15px 14px}}

.at-redakcja .at-native-scroll{max-width:100%;overflow-x:auto}.at-redakcja .at-native-scroll:focus-visible{outline:3px solid #d29d30;outline-offset:2px}
.at-redakcja{overflow-wrap:anywhere;min-width:0}.at-redakcja .at-example{max-width:100%;box-sizing:border-box}
.at-redakcja .at-scroll-hint{display:none}@media(max-width:600px){.at-redakcja .at-scroll-hint{display:block}}

.at-redakcja .at-facts,.at-redakcja .at-card{padding:16px 20px;border:1px solid #d9e5e8;border-radius:8px;background:#f5f9fa;margin:20px 0}.at-redakcja .at-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.at-redakcja .at-question,.at-redakcja .at-prerequisite{border:1px solid #d9e5e8;border-radius:6px;padding:14px 18px;margin:12px 0}.at-redakcja .at-question summary,.at-redakcja .at-prerequisite summary{cursor:pointer;font-weight:650;min-height:32px}.at-redakcja .at-source-note{font-size:.92rem;color:#425c6b}.at-redakcja :is(pre,math){max-width:100%;overflow:auto}.at-redakcja pre{white-space:pre-wrap;overflow-wrap:anywhere}.at-redakcja .at-steps{padding-left:24px}.at-redakcja .at-table table{font-variant-numeric:tabular-nums}
