/* poradnik: arkusz strony (nowy wygląd) */
.z6 .pr-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 48px;align-items:center}
.z6 .bigP.pr-h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;margin-top:20px}
.z6 .pr-fanw{position:relative;height:500px}
.z6 .pr-fan{position:absolute;inset:0}
.z6 .pr-cv{position:absolute;width:290px;height:390px;border-radius:24px;padding:26px 26px 24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 70px -34px rgba(5,6,7,.55),0 0 0 1px rgba(5,6,7,.07);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.z6 .pr-c1{left:0;top:70px;transform:rotate(-7deg);color:#f4f4f1;z-index:1}
.z6 .pr-c2{left:120px;top:10px;transform:rotate(3.5deg);z-index:2}
.z6 .pr-c3{left:236px;top:96px;transform:rotate(-1.5deg);background:#ffffff;z-index:3}
.z6 .pr-fanw:hover .pr-c1{transform:rotate(-11deg) translateX(-22px)}
.z6 .pr-fanw:hover .pr-c2{transform:rotate(3.5deg) translateY(-14px)}
.z6 .pr-fanw:hover .pr-c3{transform:rotate(1deg) translateX(22px)}
.z6 .pr-cn{position:absolute;right:-12px;bottom:-30px;font-family:Syne,system-ui,sans-serif;font-weight:700;font-size:190px;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(5,6,7,.3)}
.z6 .pr-c1 .pr-cn{-webkit-text-stroke-color:rgba(244,244,241,.28)}
.z6 .pr-cw{font-size:34px;line-height:1.04;letter-spacing:-.04em}
.z6 .pr-cs{margin-top:14px;font-size:13px;font-weight:600;opacity:.65}
/* wyróżniony tekst */
.z6 .pr-feat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center;padding:56px;border-radius:32px;text-decoration:none;color:#f4f4f1;overflow:hidden;box-shadow:0 50px 90px -50px rgba(5,6,7,.7)}
.z6 .pr-fl{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.z6 .pr-ft{margin:0;font-size:clamp(36px,3.9vw,54px);line-height:1.04;letter-spacing:-.04em}
.z6 .pr-fp{margin:0;font-size:17px;line-height:1.6;color:#c4c7cb;max-width:440px}
.z6 .pr-lad{display:flex;flex-direction:column;gap:22px;padding:30px;border-radius:24px;background:#f4f4f1;color:#050607;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.z6 .pr-lt{font-size:13px;font-weight:600;color:#5b5f63}
.z6 .pr-lh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14.5px;font-weight:600}
.z6 .pr-lh b{font-size:26px;letter-spacing:-.03em;white-space:nowrap}
.z6 .pr-bar{margin-top:10px;height:12px;border-radius:6px;background:rgba(5,6,7,.09);overflow:hidden}
.z6 .pr-bar i{display:block;height:100%;width:var(--w);border-radius:6px;background:#050607;transform-origin:left}
.z6.js-rv .rv .pr-bar i{transform:scaleX(0);transition:transform 1.3s cubic-bezier(.2,.8,.2,1) .5s}
.z6.js-rv .rv.is-in .pr-bar i{transform:none}
.z6 .pr-ln{font-size:12.5px;color:#6b6e72}
.z6 .pr-feat:hover .rl > span{transform:translateY(-1.3em)}
/* grupy tematyczne */
.z6 .pr-g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;align-items:start}
.z6 .pr-gh{position:sticky;top:112px;display:flex;flex-direction:column;gap:12px}
.z6 .pr-gn{font-family:Syne,system-ui,sans-serif;font-weight:700;font-size:150px;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.4px rgba(5,6,7,.55);margin-bottom:22px}
.z6 .pr-g2{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.06;letter-spacing:-.035em}
.z6 .pr-gl{margin:6px 0 0;font-size:16px;line-height:1.6;color:#3d4045;max-width:340px}
.z6 .pr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid rgba(5,6,7,.14)}
.z6 .pr-rows li{border-top:1px solid rgba(5,6,7,.14)}
.z6 .pr-row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 64px 52px;gap:0 28px;align-items:center;padding:24px 0;text-decoration:none}
.z6 .pr-row::before{content:"";position:absolute;left:-20px;right:-20px;top:-1px;bottom:-1px;border-radius:22px;background:#ffffff;box-shadow:0 0 0 1px rgba(5,6,7,.06),0 30px 50px -36px rgba(5,6,7,.4);opacity:0;transform:scale(.985);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);z-index:0}
.z6 .pr-row > *{position:relative;z-index:1}
.z6 .pr-row:hover::before,.z6 .pr-row:focus-visible::before{opacity:1;transform:none}
.z6 .pr-tile{height:88px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;letter-spacing:-.04em;color:#050607;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.z6 .pr-tile.bg-dark,.z6 .pr-tile.p-admission,.z6 .pr-tile.p-recorder,.z6 .pr-tile.p-jeremi{color:#f4f4f1}
.z6 .pr-row:hover .pr-tile{transform:rotate(-3deg) scale(1.04)}
.z6 .pr-x{display:flex;flex-direction:column;gap:8px;min-width:0}
.z6 .pr-x b{font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:#050607}
.z6 .pr-x > span{font-size:14.5px;line-height:1.55;color:#3d4045}
.z6 .pr-m{font-size:13px;font-weight:600;color:#5b5f63;white-space:nowrap}
.z6 .pr-a{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(5,6,7,.28);transition:background-color .3s,color .3s,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.z6 .pr-row:hover .pr-a{background:#050607;color:#f4f4f1;transform:rotate(-45deg);box-shadow:none}
/* kalkulator */
.z6 .pr-pl{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(5,6,7,.07)}
.z6 .pr-calc{padding-top:8px}
.z6 .pr-calc{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px 72px;align-items:center}
.z6 .pr-bg{background:transparent;color:#f4f4f1;box-shadow:inset 0 0 0 1px rgba(244,244,241,.4)}
.z6 .pr-bg:hover{box-shadow:inset 0 0 0 1px #f4f4f1}
.z6 .pr-cb{background:#f4f4f1;color:#050607;border-radius:26px;padding:30px 32px 26px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.z6 .pr-ch{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;padding-bottom:16px;border-bottom:1px solid rgba(5,6,7,.14)}
.z6 .pr-cl{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(5,6,7,.08);font-size:15px}
.z6 .pr-cl b{font-weight:600}
.z6 .pr-ct{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:22px;font-size:14px;font-weight:600}
.z6 .pr-ct b{font-size:46px;line-height:1;letter-spacing:-.04em;font-weight:500}

/* tablet i telefon */
@media (max-width:1000px){
  .z6 .pr-hero{grid-template-columns:minmax(0,1fr) 350px;gap:24px}
  .z6 .bigP.pr-h1{font-size:clamp(38px,5.4vw,46px);margin-top:16px}
  .z6 .pr-hero .eye{margin-top:30px !important}
  .z6 .pr-hero .lead{font-size:17px}
  .z6 .pr-fanw{height:350px}
  .z6 .pr-cv{width:186px;height:252px;padding:18px 18px 16px;border-radius:20px}
  .z6 .pr-c1{left:0;top:58px}
  .z6 .pr-c2{left:90px;top:8px}
  .z6 .pr-c3{left:162px;top:78px}
  .z6 .pr-cn{font-size:124px;right:-8px;bottom:-18px}
  .z6 .pr-cw{font-size:23px}
  .z6 .pr-cs{margin-top:10px;font-size:12.5px}

  .z6 .pr-feat{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px;border-radius:28px}
  .z6 .pr-ft{font-size:clamp(32px,5.2vw,42px)}
  .z6 .pr-fp{max-width:560px}
  .z6 .pr-lad{padding:26px}

  .z6 .pr-g{grid-template-columns:minmax(0,1fr);gap:24px}
  .z6 .pr-gh{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:32px;row-gap:8px;align-items:start}
  .z6 .pr-gn{grid-row:1 / span 3;font-size:112px;margin:0}
  .z6 .pr-gh > *:not(.pr-gn){grid-column:2}
  .z6 .pr-gl{max-width:520px;margin-top:0}
  .z6 .pr-row{grid-template-columns:112px minmax(0,1fr) auto 48px;gap:0 22px;padding:20px 0}
  .z6 .pr-row::before{left:-14px;right:-14px}
  .z6 .pr-tile{height:80px}
  .z6 .pr-a{width:48px;height:48px}

  .z6 .pr-calc{grid-template-columns:minmax(0,1fr);gap:36px}
  .z6 .pr-cb{max-width:560px}
  .z6 .pr-cl b{white-space:nowrap}
  .z6 .pr-ct b{white-space:nowrap}
}

@media (max-width:640px){
  .z6 .pr-hero{grid-template-columns:minmax(0,1fr);gap:20px}
  .z6 .phero > .in{padding-bottom:48px !important}
  .z6 .bigP.pr-h1{font-size:clamp(34px,9.8vw,42px);line-height:1.06}
  .z6 .pr-hero .eye{margin-top:24px !important}
  .z6 .pr-hero .lead{font-size:16px;margin-top:22px !important}
  .z6 .pr-hero .btn{flex:1 1 auto}
  .z6 .pr-fanw{height:316px;margin-top:8px}
  .z6 .pr-fan{inset:auto;left:50%;top:0;width:288px;height:316px;margin-left:-144px}
  .z6 .pr-cv{width:164px;height:222px;padding:16px 15px 14px;border-radius:18px}
  .z6 .pr-c1{left:0;top:52px}
  .z6 .pr-c2{left:80px;top:8px}
  .z6 .pr-c3{left:124px;top:80px}
  .z6 .pr-cn{font-size:104px;right:-8px;bottom:-14px}
  .z6 .pr-cw{font-size:21px}
  .z6 .pr-cs{margin-top:8px;font-size:12px}

  .z6 .pr-feat{padding:26px 20px;gap:26px;border-radius:24px}
  .z6 .pr-fl{gap:18px}
  .z6 .pr-ft{font-size:clamp(30px,8.6vw,34px)}
  .z6 .pr-fp{font-size:16px}
  .z6 .pr-lad{padding:20px 18px;gap:18px;border-radius:20px}
  .z6 .pr-lh{flex-direction:column;align-items:flex-start;gap:2px}
  .z6 .pr-lh b{font-size:23px}

  .z6 .pr-g{gap:18px}
  .z6 .pr-gh{grid-template-columns:minmax(0,1fr)}
  .z6 .pr-gh > *:not(.pr-gn){grid-column:1}
  .z6 .pr-gn{grid-row:auto;font-size:76px;margin-bottom:8px;-webkit-text-stroke-width:1.2px}
  .z6 .pr-g2{font-size:26px}
  .z6 .pr-gl{font-size:15px}
  .z6 .pr-row{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-areas:"tile x a" "tile m a";gap:6px 16px;align-items:start;padding:20px 0}
  .z6 .pr-row .pr-tile{grid-area:tile;height:80px;border-radius:14px;font-size:16px}
  .z6 .pr-row .pr-x{grid-area:x;gap:6px}
  .z6 .pr-row .pr-m{grid-area:m;align-self:start}
  .z6 .pr-row .pr-a{grid-area:a;width:44px;height:44px;align-self:center}
  .z6 .pr-row::before{left:-8px;right:-8px}
  .z6 .pr-x b{font-size:19px}
  .z6 .pr-x > span{font-size:14px;line-height:1.5}

  .z6 .pr-cb{padding:24px 20px 22px;border-radius:22px}
  .z6 .pr-ch{font-size:13.5px;align-items:flex-start}
  .z6 .pr-cl{font-size:14.5px}
  .z6 .pr-ct b{font-size:38px}
  .z6 .pr-calc .btn{flex:1 1 auto}
}
