/* DARKENZ VAT — izolowany wygląd referatów, bez ingerencji w szablon strony */
.dfjdg{--dfjdg-ink:#24344a;--dfjdg-dim:#5a6a78;--dfjdg-teal:#186b72;--dfjdg-gold:#bf8e4b;color:var(--dfjdg-ink);font-family:inherit;line-height:1.75;max-width:1040px;margin:0 auto 36px;font-size:17px;}
.dfjdg *{box-sizing:border-box}.dfjdg a{color:#075e70;text-decoration:underline;text-underline-offset:2px}.dfjdg a:hover{color:#a56838}.dfjdg__hero{position:relative;margin:0 0 22px;overflow:hidden;border-radius:16px;box-shadow:0 10px 25px rgba(13,32,47,.13)}.dfjdg__hero img{display:block;width:100%;height:auto}.dfjdg__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#a1703e;margin:0 0 7px}.dfjdg__title{font-size:clamp(29px,3.1vw,43px)!important;font-weight:800!important;color:#263b49!important;line-height:1.17!important;letter-spacing:-.02em;margin:0 0 12px!important}.dfjdg__subtitle{font-size:18px;color:#405869;line-height:1.5;margin:0 0 16px}.dfjdg__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.dfjdg__pill{font-size:12px;border:1px solid #d7e0e3;border-radius:99px;background:#f6f8f7;color:#526270;padding:4px 11px;font-weight:700}.dfjdg__lead{border-left:5px solid #b28750;padding:15px 19px;background:#f6f8f7;border-radius:0 12px 12px 0;font-size:18px;margin:17px 0 25px}.dfjdg__toc{background:#f4f8f9;border:1px solid #dce7e9;border-radius:14px;padding:18px 23px;margin:24px 0}.dfjdg__toc b{display:block;margin-bottom:8px;color:#244a5c}.dfjdg__toc ol{margin:0;padding-left:23px;columns:2;column-gap:35px}.dfjdg__toc li{break-inside:avoid;margin-bottom:4px}.dfjdg__toc a{text-decoration:none}.dfjdg h2{font-size:25px!important;line-height:1.3!important;margin:37px 0 12px!important;color:#294558!important;border-bottom:2px solid #e2e9e7;padding-bottom:9px}.dfjdg h3{font-size:20px!important;color:#2b555e!important;margin:24px 0 8px}.dfjdg p{margin:12px 0 16px}.dfjdg ol,.dfjdg ul{padding-left:25px;margin:10px 0 16px}.dfjdg li{margin:6px 0}.dfjdg__tablewrap{overflow-x:auto;border:1px solid #dce4e8;border-radius:13px;margin:17px 0 24px}.dfjdg table{border-collapse:collapse;width:100%;margin:0;font-size:15px;min-width:570px}.dfjdg th{text-align:left;background:#254659;color:#fff;padding:13px 15px;font-weight:700}.dfjdg td{padding:12px 15px;border-bottom:1px solid #e4ebed;vertical-align:top}.dfjdg tr:nth-child(2n) td{background:#f7f9fa}.dfjdg tr:last-child td{border-bottom:none}.dfjdg__worked{border:1px solid #d2e4e4;border-left:5px solid #368d8a;border-radius:14px;background:#f5faf9;padding:21px 24px;margin:22px 0}.dfjdg__worked h3{margin-top:0!important}.dfjdg__practice{border:1px solid #e9ddc6;background:#fdfaf4;border-radius:14px;padding:21px 24px;margin:25px 0}.dfjdg__practice h3{margin-top:0!important}.dfjdg details{border:1px solid #dce5e8;border-radius:10px;padding:12px 15px;margin:10px 0;background:#fff}.dfjdg summary{font-weight:700;cursor:pointer;color:#2f4d56}.dfjdg details p{margin:10px 0 0}.dfjdg__errors{border-left:5px solid #aa6b59;background:#fbf6f3;padding:16px 21px;border-radius:0 12px 12px 0}.dfjdg__errors ul{margin:3px 0}.dfjdg__sources{font-size:14px;border-top:2px solid #e5eaea;padding-top:15px;margin-top:35px;color:#576575}.dfjdg__sources ul{padding-left:20px}.dfjdg__note{font-size:13px;color:#6a7681}.dfjdg__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px}.dfjdg__nav a{border:1px solid #d4dee1;background:#f6f9fa;color:#2e535c;text-decoration:none;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:700}.dfjdg__nav a:hover{background:#e8f2f3}.dfjdg__smallchart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.dfjdg__chartbar{border:1px solid #e1e7e7;border-radius:12px;padding:12px 8px;text-align:center;background:#fafbfb}.dfjdg__chartbar strong{display:block;font-size:24px;color:#2c5965}.dfjdg__chartbar span{font-size:12px;color:#536675}.dfjdg__foot{font-size:13px;color:#6a7582;line-height:1.55;margin-top:22px}
@media(max-width:650px){.dfjdg{font-size:16px}.dfjdg__toc ol{columns:1}.dfjdg__smallchart{grid-template-columns:repeat(2,1fr)}.dfjdg__worked,.dfjdg__practice{padding:16px}.dfjdg__hero{border-radius:9px}.dfjdg__subtitle{font-size:16px}}

.dfjdg__diagram{border:1px solid #d9e4e6;background:#f6f9f9;border-radius:14px;padding:16px 18px;margin:24px 0}.dfjdg__diagram>strong{font-size:15px;color:#294f60}.dfjdg__diagramgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px}.dfjdg__diagramgrid>div{background:#fff;border:1px solid #dce6e5;border-radius:10px;padding:12px;text-align:center}.dfjdg__diagramgrid span{display:block;font-size:12px;color:#60717b}.dfjdg__diagramgrid b{display:block;font-size:clamp(14px,1.6vw,21px);color:#215d66;line-height:1.2;margin-top:5px}.dfjdg__diagram small{font-size:11px;color:#6f7d83}@media(max-width:600px){.dfjdg__diagramgrid{grid-template-columns:1fr}}

.dfjdg__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}
.dfjdg__kpi{background:#f4f8f8;border:1px solid #dce7e8;border-top:4px solid #ba8d54;padding:16px;border-radius:12px;text-align:center}
.dfjdg__kpi strong{display:block;color:#2b5665;font-size:24px;line-height:1.25}.dfjdg__kpi span{display:block;font-size:13px;color:#5e6f78;margin-top:7px}
.dfjdg__date{background:#fff9ec;border-left:4px solid #d3a567;padding:11px 17px;border-radius:8px;margin:22px 0;font-size:14px}
@media(max-width:650px){.dfjdg__kpis{grid-template-columns:1fr}.dfjdg{font-size:16px}}
