/* ---- STANDARD ARTYKUŁU ICEA (29.09): art-std.css z warsztatu goni.to v46 w tokenach nowej strony ICEA ---- */
.ahero{background:var(--g);color:#fff;position:relative;overflow:hidden;padding:0 max(calc(40px * var(--kn)),calc(50% - calc(920px * var(--kn))))}
.ahero-in{max-width:none;margin:0;padding:calc(136px * var(--kn)) calc(420 * var(--u) + calc(48px * var(--kn))) calc(76px * var(--kn)) 0;position:relative;z-index:1}
.ahero .kicker{color:#fff;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(18px * var(--kn))}
.ahero h1{font-weight:500;font-size:calc(40px * var(--ts) * var(--kn));line-height:1;max-width:calc(720 * var(--u) * var(--kn));color:#fff;margin:0}
.ahero h1 .a{color:var(--n)}
.motif{position:absolute;right:max(calc(40px * var(--kn)),calc(50% - calc(920px * var(--kn))));top:50%;transform:translateY(-50%);width:calc(420 * var(--u) * var(--kn));height:calc(380px * var(--kn));z-index:0}
.motif>svg{width:100%;height:100%;display:block}
.ameta{display:flex;align-items:center;gap:calc(12px * var(--kn));margin-top:calc(28px * var(--kn));font-size:calc(15px * var(--kn));flex-wrap:wrap;color:#fff}
.ameta .kto b{display:block;font-weight:500}.ameta .kto span{opacity:.8;font-size:calc(14px * var(--kn))}.ameta .sep{opacity:.45}@media (max-width:1200px){.ameta .sep{display:none}.ameta{column-gap:calc(20px * var(--kn))}}
.awatar{width:calc(48px * var(--kn));height:calc(48px * var(--kn));border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 calc(48px * var(--kn));background:#fff}
.ini{display:inline-flex;align-items:center;justify-content:center;background:var(--n);color:#fff;font-weight:500;font-size:calc(16px * var(--kn))}
.artstd{background:#fff;padding:0 max(calc(40px * var(--kn)),calc(50% - calc(920px * var(--kn))))}
.artgrid{display:grid;grid-template-columns:calc(280 * var(--u) * var(--kn)) minmax(0,1fr);gap:calc(48px * var(--kn));justify-content:start;align-items:start;padding:calc(64px * var(--kn)) 0 calc(16px * var(--kn))}.wpx-baner{display:none}@media (min-width:1280px){.artgrid{grid-template-columns:calc(240 * var(--u) * var(--kn)) minmax(0,48rem) calc(240 * var(--u) * var(--kn));justify-content:space-between}.tocs .tocbox{display:none}.wpx-baner{display:flex;flex-direction:column;position:sticky;top:calc(96px * var(--kn));align-self:start;background:#fff;border:1px solid var(--l);border-radius:calc(12px * var(--kn));overflow:hidden;max-height:calc(min(100svh, 1080px) - 140px);box-sizing:border-box}.wpx-bn-f{position:relative;flex:1 1 calc(216 * var(--u) * var(--kn));max-height:calc(216 * var(--u) * var(--kn));min-height:calc(110px * var(--kn));background:#D9D9D9;overflow:hidden;container-type:size}.wpx-bn-t{flex:none}.wpx-bn-f img{position:absolute;bottom:0;height:100%;width:auto;max-width:none}.wpx-bn-t{padding:calc(20px * var(--kn)) calc(22px * var(--kn)) calc(22px * var(--kn))}.wpx-bn-et{margin:0 0 calc(6px * var(--kn));font-size:calc(14px * var(--kn));color:#000623;font-weight:500}.wpx-bn-kto{margin:0;display:flex;flex-direction:column;gap:calc(2px * var(--kn))}.wpx-bn-kto b{font-size:calc(17px * var(--kn));font-weight:500}.wpx-bn-kto span{font-size:calc(14px * var(--kn));color:#4E5EE5}.wpx-bn-h{margin:calc(18px * var(--kn)) 0 calc(6px * var(--kn));padding-top:calc(16px * var(--kn));border-top:1px solid var(--l);font-size:calc(18px * var(--kn));line-height:1.35;font-weight:500}.wpx-bn-z{margin:0 0 calc(16px * var(--kn));font-size:calc(14px * var(--kn));line-height:1.45;color:#4A4E60}.wpx-baner .btn{display:block;text-align:center;white-space:normal;font-size:calc(15px * var(--kn));padding:calc(12px * var(--kn)) calc(14px * var(--kn))}}
.lam{font-size:calc(15px * var(--kn));line-height:1.65;color:var(--g)}
.lam .lead{font-size:calc(17px * var(--kn));line-height:1.55;font-weight:500;border-left:calc(4px * var(--kn)) solid var(--n);padding-left:calc(22px * var(--kn));margin:0 0 calc(44px * var(--kn))}
.lam h2{font-weight:500;font-size:calc(32px * var(--ts) * var(--kn));line-height:1.25;margin:calc(56px * var(--kn)) 0 calc(16px * var(--kn));scroll-margin-top:calc(96px * var(--kn))}
.lam h3{font-weight:500;font-size:calc(21px * var(--kn));line-height:1.3;margin:calc(34px * var(--kn)) 0 calc(10px * var(--kn))}
.lam p{margin:0 0 calc(18px * var(--kn))}
.lam a{color:var(--nt);text-decoration:underline;text-underline-offset:calc(3px * var(--kn))}
.lam ul.lista{list-style:none;margin:0 0 calc(24px * var(--kn));padding:0}
.lam ul.lista li{padding-left:calc(26px * var(--kn));position:relative;margin-bottom:calc(10px * var(--kn))}
.lam ul.lista li::before{content:"";position:absolute;left:0;top:calc(9px * var(--kn));width:calc(10px * var(--kn));height:calc(10px * var(--kn));background:var(--n)}
.lam ul.def li b{font-weight:500}
.lam ol.kroki{margin:0 0 calc(24px * var(--kn));padding:0;list-style:none;counter-reset:k}
.lam ol.kroki li{counter-increment:k;padding-left:calc(44px * var(--kn));position:relative;margin-bottom:calc(14px * var(--kn))}
.lam ol.kroki li::before{content:counter(k);position:absolute;left:0;top:0;width:calc(28px * var(--kn));height:calc(28px * var(--kn));background:var(--g);color:#fff;font-weight:500;font-size:calc(15px * var(--kn));display:flex;align-items:center;justify-content:center}
.lam .ramka{background:#fff;border:1px solid var(--n);border-radius:calc(12px * var(--kn));padding:calc(22px * var(--kn)) calc(26px * var(--kn));margin:calc(32px * var(--kn)) 0}
.lam .ramka .rt{color:#000623;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(8px * var(--kn))}
.lam .ramka p:last-child{margin:0}
.lam .wyimek{margin:calc(44px * var(--kn)) 0;padding:calc(28px * var(--kn)) calc(30px * var(--kn));background:var(--g);border-radius:calc(14px * var(--kn));border-left:calc(6px * var(--kn)) solid var(--n)}
.lam .wyimek p{margin:0;font-size:calc(23px * var(--kn));line-height:1.4;color:#fff;font-weight:500}
.lam table{border-collapse:collapse;width:100%;margin:0 0 calc(28px * var(--kn));font-size:calc(15.5px * var(--kn))}
.lam th{background:var(--g);color:#fff;font-weight:500;text-align:left;padding:calc(12px * var(--kn)) calc(14px * var(--kn));border:1px solid var(--g)}
.lam td{border:1px solid var(--l);padding:calc(12px * var(--kn)) calc(14px * var(--kn));vertical-align:top}.lam th,.lam td{overflow-wrap:break-word}.lam td:first-child{font-weight:500}
.lam figure{margin:calc(32px * var(--kn)) 0}.lam figure img{max-width:100%;height:auto;border-radius:calc(12px * var(--kn));display:block}
.lam figure.grafika>svg{display:block;width:100%;height:auto}
.lam figcaption{font-size:calc(14px * var(--kn));color:var(--s);margin-top:calc(10px * var(--kn));text-align:center}
.lam details{border:1px solid var(--l);border-radius:calc(10px * var(--kn));margin-bottom:calc(12px * var(--kn));background:#fff}
.lam summary{cursor:pointer;font-weight:500;font-size:calc(21px * var(--kn));padding:calc(18px * var(--kn)) calc(48px * var(--kn)) calc(18px * var(--kn)) calc(22px * var(--kn));list-style:none;position:relative}
.lam summary::-webkit-details-marker{display:none}
.lam summary::after{content:"";position:absolute;right:calc(22px * var(--kn));top:50%;width:calc(20px * var(--kn));height:calc(20px * var(--kn));margin-top:calc(-10px * var(--kn));background:#000623;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwNzIgNSAyMCAyMCI+PHBhdGggZD0iTTEwODIgNi44NzVDMTA4Ni40OCA2Ljg3NSAxMDkwLjEyIDEwLjUyIDEwOTAuMTIgMTVDMTA5MC4xMiAxOS40OCAxMDg2LjQ4IDIzLjEyNSAxMDgyIDIzLjEyNUMxMDc3LjUyIDIzLjEyNSAxMDczLjg4IDE5LjQ4IDEwNzMuODggMTVDMTA3My44OCAxMC41MiAxMDc3LjUyIDYuODc1IDEwODIgNi44NzVaTTEwODIgOC4xMjVDMTA3OC4yIDguMTI1IDEwNzUuMTIgMTEuMTk2MyAxMDc1LjEyIDE1QzEwNzUuMTIgMTguODAzNyAxMDc4LjIgMjEuODc1IDEwODIgMjEuODc1QzEwODUuOCAyMS44NzUgMTA4OC44OCAxOC44MDM3IDEwODguODggMTVDMTA4OC44OCAxMS4xOTYzIDEwODUuOCA4LjEyNSAxMDgyIDguMTI1Wk0xMDgyLjQ1IDEwLjk5NjFMMTA4Ni40NSAxNUwxMDgyLjQ1IDE5LjAwMzlMMTA4MS41NSAxOC4xMjVMMTA4NC4wNSAxNS42MjVIMTA3Ny42MlYxNC4zNzVIMTA4NC4wNUwxMDgxLjU1IDExLjg3NUwxMDgyLjQ1IDEwLjk5NjFaIi8+PC9zdmc+") center/100% 100% no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwNzIgNSAyMCAyMCI+PHBhdGggZD0iTTEwODIgNi44NzVDMTA4Ni40OCA2Ljg3NSAxMDkwLjEyIDEwLjUyIDEwOTAuMTIgMTVDMTA5MC4xMiAxOS40OCAxMDg2LjQ4IDIzLjEyNSAxMDgyIDIzLjEyNUMxMDc3LjUyIDIzLjEyNSAxMDczLjg4IDE5LjQ4IDEwNzMuODggMTVDMTA3My44OCAxMC41MiAxMDc3LjUyIDYuODc1IDEwODIgNi44NzVaTTEwODIgOC4xMjVDMTA3OC4yIDguMTI1IDEwNzUuMTIgMTEuMTk2MyAxMDc1LjEyIDE1QzEwNzUuMTIgMTguODAzNyAxMDc4LjIgMjEuODc1IDEwODIgMjEuODc1QzEwODUuOCAyMS44NzUgMTA4OC44OCAxOC44MDM3IDEwODguODggMTVDMTA4OC44OCAxMS4xOTYzIDEwODUuOCA4LjEyNSAxMDgyIDguMTI1Wk0xMDgyLjQ1IDEwLjk5NjFMMTA4Ni40NSAxNUwxMDgyLjQ1IDE5LjAwMzlMMTA4MS41NSAxOC4xMjVMMTA4NC4wNSAxNS42MjVIMTA3Ny42MlYxNC4zNzVIMTA4NC4wNUwxMDgxLjU1IDExLjg3NUwxMDgyLjQ1IDEwLjk5NjFaIi8+PC9zdmc+") center/100% 100% no-repeat}.lam summary:hover,.lam details[open] summary{color:#4E5EE5}
.lam details[open] summary::after{content:"";-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwNzIgNSAyMCAyMCI+PHBhdGggZD0iTTEwNzMuODcgMTVDMTA3My44NyAxMC41MiAxMDc3LjUyIDYuODc1IDEwODIgNi44NzVDMTA4Ni40OCA2Ljg3NSAxMDkwLjEyIDEwLjUyIDEwOTAuMTIgMTVDMTA5MC4xMiAxOS40OCAxMDg2LjQ4IDIzLjEyNSAxMDgyIDIzLjEyNUMxMDc3LjUyIDIzLjEyNSAxMDczLjg3IDE5LjQ4IDEwNzMuODcgMTVaTTEwNzUuMTIgMTVDMTA3NS4xMiAxOC44MDM3IDEwNzguMiAyMS44NzUgMTA4MiAyMS44NzVDMTA4NS44IDIxLjg3NSAxMDg4Ljg3IDE4LjgwMzcgMTA4OC44NyAxNUMxMDg4Ljg3IDExLjE5NjMgMTA4NS44IDguMTI1IDEwODIgOC4xMjVDMTA3OC4yIDguMTI1IDEwNzUuMTIgMTEuMTk2MyAxMDc1LjEyIDE1Wk0xMDc4IDE0LjU1MDhMMTA4MiAxMC41NDY5TDEwODYgMTQuNTUwOEwxMDg1LjEyIDE1LjQ0OTJMMTA4Mi42MiAxMi45NDkyTDEwODIuNjIgMTkuMzc1TDEwODEuMzcgMTkuMzc1TDEwODEuMzcgMTIuOTQ5MkwxMDc4Ljg3IDE1LjQ0OTJMMTA3OCAxNC41NTA4WiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwNzIgNSAyMCAyMCI+PHBhdGggZD0iTTEwNzMuODcgMTVDMTA3My44NyAxMC41MiAxMDc3LjUyIDYuODc1IDEwODIgNi44NzVDMTA4Ni40OCA2Ljg3NSAxMDkwLjEyIDEwLjUyIDEwOTAuMTIgMTVDMTA5MC4xMiAxOS40OCAxMDg2LjQ4IDIzLjEyNSAxMDgyIDIzLjEyNUMxMDc3LjUyIDIzLjEyNSAxMDczLjg3IDE5LjQ4IDEwNzMuODcgMTVaTTEwNzUuMTIgMTVDMTA3NS4xMiAxOC44MDM3IDEwNzguMiAyMS44NzUgMTA4MiAyMS44NzVDMTA4NS44IDIxLjg3NSAxMDg4Ljg3IDE4LjgwMzcgMTA4OC44NyAxNUMxMDg4Ljg3IDExLjE5NjMgMTA4NS44IDguMTI1IDEwODIgOC4xMjVDMTA3OC4yIDguMTI1IDEwNzUuMTIgMTEuMTk2MyAxMDc1LjEyIDE1Wk0xMDc4IDE0LjU1MDhMMTA4MiAxMC41NDY5TDEwODYgMTQuNTUwOEwxMDg1LjEyIDE1LjQ0OTJMMTA4Mi42MiAxMi45NDkyTDEwODIuNjIgMTkuMzc1TDEwODEuMzcgMTkuMzc1TDEwODEuMzcgMTIuOTQ5MkwxMDc4Ljg3IDE1LjQ0OTJMMTA3OCAxNC41NTA4WiIvPjwvc3ZnPg==")}
.lam details .odp{padding:0 calc(22px * var(--kn)) calc(18px * var(--kn));font-size:calc(15px * var(--kn))}
.lam details .odp p:last-child{margin:0}
.opinia{display:flex;gap:calc(22px * var(--kn));align-items:flex-start;margin:calc(36px * var(--kn)) 0;padding:calc(26px * var(--kn)) calc(28px * var(--kn));background:var(--p);border-radius:calc(12px * var(--kn));border-left:calc(4px * var(--kn)) solid var(--n)}
.opinia .op-foto{width:calc(84px * var(--kn));height:calc(84px * var(--kn));border-radius:50%;object-fit:cover;flex:none}
.opinia p{margin:0 0 calc(12px * var(--kn));font-size:calc(18px * var(--kn));line-height:1.6}.opinia b{display:block}.opinia span{font-size:calc(14px * var(--kn));color:var(--s)}
.seealso{margin:calc(40px * var(--kn)) 0}.seealso .rt{color:#000623;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(12px * var(--kn))}
.lam .sa-karta{display:flex;border:1px solid var(--l);border-radius:calc(12px * var(--kn));overflow:hidden;text-decoration:none;color:var(--g)}
.lam .sa-karta:hover{border-color:var(--n)}
.sa-mini{flex:0 0 calc(180px * var(--kn));background:var(--g);position:relative;overflow:hidden;min-height:calc(150px * var(--kn))}
.sa-mini img{position:absolute;width:calc(260px * var(--kn));height:auto;max-width:none;right:calc(-110px * var(--kn));top:50%;transform:translateY(-50%)}
.sa-tekst{padding:calc(20px * var(--kn)) calc(24px * var(--kn));display:flex;flex-direction:column;gap:calc(6px * var(--kn))}.sa-tekst b{font-weight:500;font-size:calc(18px * var(--kn));line-height:1.35}
.sa-tekst span{font-size:calc(15px * var(--kn));color:var(--s)}.sa-tekst .dalej{color:var(--nt);font-weight:500}
.bio{display:flex;gap:calc(20px * var(--kn));align-items:flex-start;background:var(--p);border-radius:calc(12px * var(--kn));border-left:calc(4px * var(--kn)) solid var(--n);padding:calc(24px * var(--kn)) calc(26px * var(--kn));margin:calc(56px * var(--kn)) 0 0}
.bio .bio-foto{width:calc(72px * var(--kn));height:calc(72px * var(--kn));border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 calc(72px * var(--kn))}
.bio b{display:block;font-weight:500;font-size:calc(18px * var(--kn))}.bio .rola{display:block;color:var(--nt);font-size:calc(14px * var(--kn));font-weight:500;margin-bottom:calc(8px * var(--kn))}.bio p{font-size:calc(15px * var(--kn));margin:0}
.tocs{position:sticky;top:calc(96px * var(--kn));border:1px solid var(--l);border-radius:calc(12px * var(--kn));padding:calc(22px * var(--kn)) calc(24px * var(--kn));background:#fff;display:flex;flex-direction:column;max-height:calc(min(100svh, 1080px) - 140px);box-sizing:border-box}.tocs ol{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.tocs .tocbox{flex:none}.tocs>*{--kn:1}.tocs li a.on{color:#4E5EE5;font-weight:500}.tocs li:has(a.on)::before{color:#4E5EE5}
.tocs .lbl{display:block;font-weight:500;font-size:calc(14px * var(--kn));color:#000623;letter-spacing:normal;text-transform:none;margin:0 0 calc(8px * var(--kn))}
.tocs .toc-t{position:absolute;opacity:0;pointer-events:none}
.tocs ol{list-style:none;counter-reset:t;margin:0;padding:0}
.tocs li{counter-increment:t;padding:calc(6px * var(--kn)) 0;font-size:calc(15px * var(--kn));line-height:calc(22px * var(--kn));display:flex;gap:calc(8px * var(--kn))}
.tocs li::before{content:counter(t) ".";color:var(--nt);font-weight:500;flex:none;min-width:calc(20px * var(--kn))}
.tocs li a{color:var(--g);text-decoration:none}.tocs li a:hover{color:var(--nt)}
.tocbox{margin-top:calc(18px * var(--kn));padding-top:calc(18px * var(--kn));border-top:1px solid var(--l)}
.tocs ol+.tocbox{margin-top:calc(18px * var(--kn))}.tocs .tocbox:first-child{margin:0;padding:0;border:0}
.tocbox p{font-weight:500;margin:0 0 calc(4px * var(--kn));line-height:1.35}.tocbox .btn{font-size:calc(15px * var(--kn))}
.artstd .artgrid{padding-bottom:calc(72px * var(--kn))}
.acta{background:var(--g);color:#fff;margin:0;padding:0 max(calc(40px * var(--kn)),calc(50% - calc(920px * var(--kn))))}
.acta-in{max-width:none;margin:0;padding:calc(64px * var(--kn)) 0}
.acta .kicker{color:#fff;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(14px * var(--kn))}
.acta h2{color:#fff;margin:0 0 calc(14px * var(--kn));font-size:calc(32px * var(--ts) * var(--kn));line-height:1.25}
.acta p{color:#fff;max-width:calc(600 * var(--u) * var(--kn));font-size:calc(15px * var(--kn))}.acta .btn{background:var(--n)}.acta .btn:hover{background:#3543C1}
@media (max-width:1100px){.artgrid{grid-template-columns:minmax(0,1fr);padding:calc(40px * var(--kn)) 0 calc(8px * var(--kn));gap:calc(28px * var(--kn))}.artgrid>*{min-width:0}.tocs{position:static;max-height:none}
.tocs ol{display:none}.tocs .toc-t:checked~ol{display:block}.tocs label.lbl{cursor:pointer;display:flex;justify-content:space-between;margin:0}
.tocs label.lbl::after{content:"+";font-size:calc(20px * var(--kn));line-height:1}.tocs .toc-t:checked~label.lbl::after{content:"\2212"}.tocs .toc-t:checked~label.lbl{margin-bottom:calc(8px * var(--kn))}}
@media (max-width:720px){.ahero-in{padding:calc(112px * var(--kn)) 0 calc(40px * var(--kn))}.ahero h1{font-size:calc(30px * var(--ts) * var(--kn))}.motif{display:none}.lam{font-size:calc(17px * var(--kn))}.lam .lead{font-size:calc(19px * var(--kn))}.lam h2{font-size:calc(30px * var(--ts) * var(--kn))}
.lam .wyimek p{font-size:calc(19px * var(--kn))}.bio,.opinia,.lam .sa-karta{flex-direction:column}.sa-mini{min-height:calc(110px * var(--kn));flex-basis:auto}.acta-in{padding:calc(48px * var(--kn)) 0}.acta h2{font-size:calc(26px * var(--kn))}
.lam table{display:block;overflow-x:auto}.lam td:first-child{white-space:normal}}
.kafle-wpisu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--kn));margin:calc(28px * var(--kn)) 0 calc(32px * var(--kn))}
.kafle-wpisu.k3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kafle-wpisu .kw{background:var(--p);border-radius:calc(12px * var(--kn));padding:calc(22px * var(--kn)) calc(22px * var(--kn)) calc(20px * var(--kn))}
.kafle-wpisu .kw img{width:calc(36px * var(--kn));height:calc(36px * var(--kn));display:block;margin-bottom:calc(14px * var(--kn))}
.kafle-wpisu .kw b{display:block;font-weight:500;font-size:calc(18px * var(--kn));line-height:1.3;margin-bottom:calc(8px * var(--kn))}
.kafle-wpisu .kw p{margin:0;font-size:calc(15.5px * var(--kn));line-height:1.55}
@media (max-width:720px){.kafle-wpisu,.kafle-wpisu.k3{grid-template-columns:minmax(0,1fr)}}
.lam .gr2 .gr-t{display:none}
.lam figure.gr2>svg{width:100%;height:auto}.lam figure.gr2>svg.gr-d{display:block}
.opinia .op-t{font-size:calc(19px * var(--kn));line-height:1.55;font-weight:500;margin:0 0 calc(14px * var(--kn))}.opinia span a{color:var(--nt)}
.przer{position:relative;overflow:hidden;background:var(--g);color:#fff;border-radius:calc(16px * var(--kn));padding:calc(32px * var(--kn)) calc(34px * var(--kn));margin:calc(44px * var(--kn)) 0;display:flex;align-items:center;gap:calc(24px * var(--kn))}
.przer .pr-t{position:relative;z-index:1;max-width:calc(470 * var(--u) * var(--kn))}
.przer .kicker{color:#fff;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(10px * var(--kn))}
.przer .pr-h{font-size:calc(24px * var(--kn));line-height:1.3;font-weight:500;margin:0 0 calc(10px * var(--kn));color:#fff}
.przer p{color:#fff;margin:0 0 calc(6px * var(--kn))}.przer .btn{background:var(--n);color:#fff;text-decoration:none}.przer .btn:hover{background:#3543C1}
.przer .pr-roz{position:absolute;right:calc(-60px * var(--kn));top:50%;transform:translateY(-50%);width:calc(300px * var(--kn));height:auto;opacity:.9}
@media (max-width:720px){.lam figure.gr2>svg.gr-d{display:none}.lam figure.gr2>svg.gr-t{display:block}.przer{padding:calc(26px * var(--kn)) calc(20px * var(--kn)) calc(150px * var(--kn))}.przer .pr-roz{top:auto;bottom:calc(-120px * var(--kn));right:calc(-40px * var(--kn));transform:none;width:calc(240px * var(--kn))}.przer .pr-h{font-size:calc(21px * var(--kn))}}
.prompty{display:grid;gap:calc(12px * var(--kn));margin:calc(8px * var(--kn)) 0 calc(28px * var(--kn))}
.prompty .pt{border:1px solid var(--l);border-left:calc(4px * var(--kn)) solid var(--n);border-radius:calc(10px * var(--kn));padding:calc(16px * var(--kn)) calc(20px * var(--kn));background:#fff}
.prompty .pt-k{margin:0 0 calc(6px * var(--kn));font-size:calc(14px * var(--kn));font-weight:500;color:#000623;letter-spacing:normal;text-transform:none}
.prompty .pt-q{margin:0;font-size:calc(16.5px * var(--kn));line-height:1.55}
.prompty .ph{background:#F0F1FF;color:var(--g);border-radius:calc(4px * var(--kn));padding:0 calc(3px * var(--kn));font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.oferta{border:1px solid var(--l);border-radius:calc(16px * var(--kn));padding:calc(28px * var(--kn)) calc(30px * var(--kn));margin:calc(36px * var(--kn)) 0;background:var(--p)}
.oferta .rt{color:#000623;font-weight:500;font-size:calc(14px * var(--kn));letter-spacing:normal;text-transform:none;margin:0 0 calc(8px * var(--kn))}
.oferta .of-h{font-size:calc(23px * var(--kn));line-height:1.3;font-weight:500;margin:0 0 calc(18px * var(--kn))}
.oferta .of-kroki{list-style:none;margin:0 0 calc(22px * var(--kn));padding:0;display:grid;gap:calc(14px * var(--kn));counter-reset:o}
.oferta .of-kroki li{display:flex;gap:calc(16px * var(--kn));align-items:flex-start;background:#fff;border-radius:calc(12px * var(--kn));padding:calc(16px * var(--kn)) calc(18px * var(--kn))}
.oferta .of-kroki img{width:calc(36px * var(--kn));height:calc(36px * var(--kn));flex:none}
.oferta .of-kroki b{display:block;font-weight:500;font-size:calc(17px * var(--kn));margin-bottom:calc(2px * var(--kn))}.oferta .of-kroki span{font-size:calc(15.5px * var(--kn));line-height:1.55}
.oferta .of-cta{margin:0;display:flex;gap:calc(20px * var(--kn));align-items:center;flex-wrap:wrap}
.lam .oferta .btn{color:#fff;text-decoration:none;background:var(--n)}.lam .oferta .btn:hover{background:#3543C1}.lam .oferta .of-dr{font-weight:500}
@media (max-width:720px){.oferta{padding:calc(22px * var(--kn)) calc(18px * var(--kn))}.oferta .of-h{font-size:calc(20px * var(--kn))}}
/* test 8.10: bloki specyfikacji wpisu (skrót, ramka biznesowa, źródła, etykieta opinii) */
.lam .skrot{background:var(--p);border-radius:calc(12px * var(--kn));padding:calc(22px * var(--kn)) calc(26px * var(--kn)) calc(10px * var(--kn));margin:0 0 calc(40px * var(--kn))}
.lam .skrot .rt,.lam .zrodla .rt,.opinia .op-et{color:var(--g);font-weight:500;font-size:calc(14px * var(--kn));margin:0 0 calc(10px * var(--kn))}
.lam .skrot ul{margin:0;padding:0;list-style:none}
.lam .skrot li{position:relative;padding-left:calc(26px * var(--kn));margin:0 0 calc(12px * var(--kn))}
.lam .skrot li::before{content:"";position:absolute;left:0;top:calc(10px * var(--kn));width:calc(10px * var(--kn));height:calc(10px * var(--kn));border-radius:50%;background:var(--n)}
.lam .ramka.biznes{background:var(--g);border-color:var(--g);color:#fff}
.lam .ramka.biznes .rt{color:#fff;text-transform:none;letter-spacing:0;font-size:calc(16px * var(--kn))}
.lam .zrodla{border-top:1px solid var(--l);margin:calc(48px * var(--kn)) 0 0;padding:calc(20px * var(--kn)) 0 0;font-size:calc(15px * var(--kn))}
.lam .zrodla ol{margin:0;padding-left:calc(20px * var(--kn))}.lam .zrodla li{margin:0 0 calc(6px * var(--kn))}
.lam .zrodla a{color:var(--nt)}
.opinia .op-et{margin:0 0 calc(8px * var(--kn));font-size:calc(14px * var(--kn))}

.wz-str{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--kn));flex-wrap:wrap;margin-top:clamp(calc(24px * var(--kn)),calc(min(4svh, 43.2px) * var(--kn)),calc(40px * var(--kn)));font-size:calc(16px * var(--kn))}
.wz-str-nr{display:flex;gap:calc(6px * var(--kn));flex-wrap:wrap}
.wz-str-nr a,.wz-str-nr span{min-width:calc(44px * var(--kn));height:calc(44px * var(--kn));display:inline-flex;align-items:center;justify-content:center;border:1px solid #CCCDD3;color:#000623;text-decoration:none;box-sizing:border-box}
.wz-str-nr a:hover{border-color:#000623}
.wz-str-nr span{background:#000623;color:#fff;border-color:#000623}
.wz-str-pop,.wz-str-nas{color:#000623;font-weight:500;text-decoration:none;display:inline-flex;gap:calc(8px * var(--kn))}
.wz-str-pop::before{content:"\2190";color:#4E5EE5}.wz-str-nas::after{content:"\2192";color:#4E5EE5}
.wz-str-nas{margin-left:auto}
.wz-okr{display:flex;flex-wrap:wrap;gap:calc(6px * var(--kn));font-size:calc(14px * var(--kn));margin:0 0 calc(14px * var(--kn));list-style:none;padding:0}
.wz-okr li+li::before{content:"/";margin-right:calc(6px * var(--kn));opacity:.6}
.wz-okr a{color:inherit}

/* WSTAWKA CASE STUDY · robocze-01 (6.10): wynik klienta w sekcji, której temat pasuje do case */
.lam .wpc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(6px * var(--kn)) calc(28px * var(--kn));margin:calc(36px * var(--kn)) 0;padding:calc(24px * var(--kn)) calc(26px * var(--kn));
  background:#F9F9F9;border-top:calc(4px * var(--kn)) solid #000623}
.lam .wpc p{margin:0}
.lam .wpc-et{grid-column:1/-1;font-size:calc(14px * var(--kn));color:#000623;font-weight:500;letter-spacing:normal;text-transform:none}
.lam .wpc-kto{grid-column:1;display:flex;flex-direction:column;gap:calc(2px * var(--kn));margin-top:calc(6px * var(--kn))}
.lam .wpc-kto b{font-size:calc(20px * var(--kn));font-weight:500}.lam .wpc-kto span{font-size:calc(14px * var(--kn));color:#666A7B}
.lam .wpc-w{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;gap:calc(4px * var(--kn));align-self:center}
.lam .wpc-w b{font-size:clamp(calc(34px * var(--ts) * var(--kn)),calc(min(4vw, 76.8px) * var(--kn)),calc(48px * var(--ts) * var(--kn)));line-height:1;font-weight:500;color:#4E5EE5;letter-spacing:-.02em}
.lam .wpc-w span{font-size:calc(15px * var(--kn));line-height:1.4}
.lam .wpc-w-s span{font-size:calc(18px * var(--kn));font-weight:500}
.lam .wpc-z{grid-column:1;font-size:calc(16px * var(--kn));line-height:1.5}
.lam .wpc-zr{grid-column:1/-1;font-size:calc(13px * var(--kn));color:#666A7B;margin-top:calc(6px * var(--kn))}
.lam a.wpc-l{grid-column:1/-1;justify-self:start;margin-top:calc(8px * var(--kn));display:inline-flex;align-items:center;gap:.2em;color:#4E5EE5;font-size:calc(16.52px * var(--kn));line-height:1.25;font-weight:400;text-decoration:none;transition:gap .2s ease,padding .2s ease}.lam a.wpc-l svg{display:block;flex:none;width:1.2em;height:1.25em}
.lam a.wpc-l::after{content:none}
.lam a.wpc-l:hover,.lam a.wpc-l:focus-visible{padding-left:.25em;gap:.3em}
.lam .wpc-pow{position:absolute;top:calc(-30px * var(--kn));right:0;font-size:calc(12px * var(--kn));line-height:calc(18px * var(--kn));background:#000623;color:#fff;padding:calc(2px * var(--kn)) calc(8px * var(--kn))}
@media (max-width:700px){.lam .wpc{grid-template-columns:1fr}.lam .wpc-w{grid-column:1;grid-row:auto}.lam .wpc-pow{position:static;justify-self:start;grid-column:1}}

/* PRZERYWNIK Z NASZYCH PROJEKTÓW · robocze-02 (7.10): treść i reguły zestawu z 21.09, klocki witryny po UX-07.10 */
.lam .wpz{position:relative;margin:calc(32px * var(--kn)) 0;padding:calc(24px * var(--kn)) calc(28px * var(--kn));background:#F9F9F9;border-left:calc(4px * var(--kn)) solid #5768FF}
.lam .wpz p{margin:0}
.lam .wpz-et{font-size:calc(14px * var(--kn));line-height:calc(20px * var(--kn));font-weight:500;color:#000623;margin-bottom:calc(10px * var(--kn))}
.lam .wpz-t{font-size:calc(18px * var(--kn));line-height:1.55;color:#000623}
.lam .wpz-m{margin-top:calc(10px * var(--kn));font-size:calc(14px * var(--kn));line-height:1.5;color:#666A7B}
.lam a.wpz-l{display:inline-flex;align-items:center;gap:.2em;margin-top:calc(14px * var(--kn));color:#4E5EE5;font-size:calc(16.52px * var(--kn));line-height:1.25;
  text-decoration:none;transition:gap .2s ease,padding .2s ease}
.lam a.wpz-l svg{display:block;flex:none;width:1.2em;height:1.25em}
.lam a.wpz-l:hover,.lam a.wpz-l:focus-visible{padding-left:.25em;gap:.3em}
.lam .wpz-pow{display:block;margin:calc(-24px * var(--kn)) calc(-28px * var(--kn)) calc(18px * var(--kn)) calc(-32px * var(--kn));font-size:calc(12px * var(--kn));line-height:calc(18px * var(--kn));background:#000623;color:#fff;padding:calc(4px * var(--kn)) calc(10px * var(--kn))}
@media (max-width:760px){.lam .wpz{padding:calc(20px * var(--kn))}.lam .wpz-t{font-size:calc(17px * var(--kn))}.lam a.wpz-l{padding:calc(10px * var(--kn)) 0;margin-bottom:calc(-10px * var(--kn))}
 .lam .wpz-pow{margin:calc(-20px * var(--kn)) calc(-20px * var(--kn)) calc(16px * var(--kn)) calc(-24px * var(--kn))}}

/* KARTA WPISU · robocze-01 (6.10): standard artykułu w ramie FINALNY + warstwa półki */
.wpx-hero .ahero-in{padding-top:clamp(calc(112px * var(--kn)),calc(min(15svh, 162px) * var(--kn)),calc(150px * var(--kn)))}
.wpx-okr{color:#fff;font-size:calc(14px * var(--kn));margin:0 0 calc(18px * var(--kn))}.wpx-okr a{color:#fff}
.wpx-okr li[aria-current]{opacity:.8}
.wpx-pas{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--kn)) calc(16px * var(--kn));margin-top:calc(22px * var(--kn));padding-top:calc(16px * var(--kn));border-top:1px solid #808291;font-size:calc(14px * var(--kn));color:#fff;max-width:calc(720 * var(--u) * var(--kn))}
.wpx-kr{display:flex;gap:calc(5px * var(--kn));flex-wrap:wrap;max-width:calc(260px * var(--kn))}
.wpx-kr i{width:calc(9px * var(--kn));height:calc(9px * var(--kn));border-radius:50%;background:#fff}
.wpx-kr i.wpx-ten{background:#5768FF;box-shadow:0 0 0 calc(3px * var(--kn)) rgba(87,104,255,.35)}
.wpx-os{display:grid;grid-template-columns:1fr;gap:calc(6px * var(--kn))}
.wpx-os-l{position:relative;height:calc(14px * var(--kn));border-bottom:calc(2px * var(--kn)) solid #fff;margin-right:calc(8px * var(--kn))}
.wpx-os-l::after{content:"";position:absolute;left:100%;bottom:calc(-2px * var(--kn));width:calc(8px * var(--kn));border-bottom:calc(2px * var(--kn)) dashed #5768FF}
.wpx-os-l i{position:absolute;left:var(--x);bottom:calc(-5px * var(--kn));width:calc(8px * var(--kn));height:calc(8px * var(--kn));margin-left:calc(-4px * var(--kn));border-radius:50%;background:#fff}
.wpx-os-l i.wpx-ten{width:calc(14px * var(--kn));height:calc(14px * var(--kn));margin-left:calc(-7px * var(--kn));bottom:calc(-8px * var(--kn));background:#5768FF}
.wpx-os-r{position:relative;height:calc(18px * var(--kn))}
.wpx-os-r span{position:absolute;left:var(--x);font-size:calc(13px * var(--kn))}
.wpx-obs .wpx-nr{font-weight:500}
.wpx-ob{display:inline-flex;align-items:center;gap:calc(8px * var(--kn))}
.wpx-ob b{width:calc(24px * var(--kn));height:calc(24px * var(--kn));border-radius:50%;background:#5768FF;color:#fff;font-size:calc(13px * var(--kn));font-weight:500;display:inline-flex;align-items:center;justify-content:center}
.wpx-art{padding:0}
.wpx-prop{position:relative;outline:calc(2px * var(--kn)) dashed #5768FF;outline-offset:calc(6px * var(--kn))}
.lam .opinia .wpx-prop-z{position:absolute;top:calc(-30px * var(--kn));left:0;font-size:calc(12px * var(--kn));line-height:calc(18px * var(--kn));background:#5768FF;color:#fff;padding:calc(2px * var(--kn)) calc(8px * var(--kn));display:block}
.wpx-dol{max-width:none;margin:calc(24px * var(--kn)) 0 0;padding:0 0 calc(64px * var(--kn))}
.wpx-dol-g{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--kn));border-top:1px solid #000623;padding-top:calc(20px * var(--kn))}
.wpx-sas{display:flex;flex-direction:column;gap:calc(6px * var(--kn));color:#000623;text-decoration:none;padding:calc(4px * var(--kn)) 0}
.wpx-sas span{font-size:calc(14px * var(--kn));color:#4E5EE5}.wpx-sas b{font-size:calc(18px * var(--kn));line-height:1.3;font-weight:500}
.wpx-sas-p span::before{content:"\2190  "}.wpx-sas-n{text-align:right}.wpx-sas-n span::after{content:"  \2192"}
.wpx-sas:hover b{text-decoration:underline}
.wpx-wejscie{display:inline-flex;gap:calc(8px * var(--kn));margin-top:calc(18px * var(--kn));font-size:calc(16px * var(--kn));font-weight:500;color:#000623}
.wpx-wejscie::after{content:none;color:#4E5EE5}
.wpx-wiecej ul{list-style:none;margin:clamp(calc(20px * var(--kn)),calc(min(4svh, 43.2px) * var(--kn)),calc(40px * var(--kn))) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--kn))}
.wpx-k{display:flex;flex-direction:column;gap:calc(10px * var(--kn));height:100%;box-sizing:border-box;padding:calc(22px * var(--kn));background:#fff;border:1px solid #CCCDD3;color:#000623;text-decoration:none}
.wpx-k:hover{border-color:#000623}
.wpx-k-e{font-size:calc(13px * var(--kn));color:#4E5EE5}.wpx-k b{font-size:calc(19px * var(--kn));line-height:1.3;font-weight:500}
.wpx-k-t{font-size:calc(15px * var(--kn));line-height:1.5;color:#33384F}.wpx-k-d{margin-top:auto;font-size:calc(15px * var(--kn));font-weight:500}
.wpx-k-d::after{content:none;color:#4E5EE5}
@media (max-width:900px){.wpx-dol-g{grid-template-columns:1fr}.wpx-sas-n{text-align:left}.wpx-wiecej ul{grid-template-columns:1fr}
 .wpx-dol{padding:0 0 calc(48px * var(--kn))}}
@media (max-width:900px){.ahero,.artstd,.acta{padding-left:calc(20px * var(--kn));padding-right:calc(20px * var(--kn))}.motif{right:calc(20px * var(--kn))}}
