@font-face{font-family:WALibrarySerif;src:url('fonts/LibreBaskerville-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:WALibrarySans;src:url('fonts/Poppins-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:WALibrarySans;src:url('fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:WALibrarySans;src:url('fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
#wa-library,#wa-library *{box-sizing:border-box}#wa-library{--ink:#070b14;--paper:#fff;--line:#cfcfca;--soft:#f5f5f2;--sage:#a9b8a3;color:var(--ink);background:var(--paper);font-family:WALibrarySans,Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;animation:waLibraryIn .65s cubic-bezier(.22,1,.36,1) both}#wa-library a{color:inherit;text-decoration:none}.wa-library__shell{width:min(100%,1480px);margin:auto;padding:48px 34px 92px}.wa-library__header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}.wa-library__eyebrow{margin:0 0 17px;font-size:14px;font-weight:500;letter-spacing:.48em}.wa-library__header h1{margin:0;font:400 clamp(48px,5vw,76px)/1.02 WALibrarySerif,'Libre Baskerville',serif;letter-spacing:-.035em}.wa-library__rule{height:1px;background:var(--ink);margin:24px 0 14px}.wa-library__lead{margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:500}.wa-library__header-actions{display:grid;justify-items:stretch;gap:13px}.wa-library__program{display:flex;min-width:260px;min-height:60px;align-items:center;justify-content:center;padding:15px 28px;background:var(--ink);color:#fff!important;border:1px solid var(--ink);font-weight:600;transition:.18s}.wa-library__program:hover{background:#fff;color:var(--ink)!important}.wa-library__logout{text-align:center;font-size:11px;text-decoration:underline!important;text-underline-offset:4px}.wa-library__tabs{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.wa-library__tab{display:flex;min-width:220px;min-height:56px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);border-radius:0;background:#fff;padding:13px 25px;font:500 17px WALibrarySans,Poppins,sans-serif;cursor:pointer}.wa-library__tab:hover,.wa-library__tab.is-active{background:var(--ink);color:#fff!important}.wa-library__panel{margin-top:58px}.wa-library__panel[hidden]{display:none!important}.wa-library__panel-head{display:flex;justify-content:space-between;margin:0 76px 13px;color:#686868;font-size:11px;font-weight:500;letter-spacing:.2em}.wa-library__carousel{position:relative;padding:0 70px}.wa-library__viewport{overflow:hidden;border:1px solid #d8d8d2;box-shadow:0 20px 50px rgba(0,0,0,.055);background:#fff;touch-action:pan-y}.wa-library__track{display:flex;gap:24px;padding:34px;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.wa-library__arrow{position:absolute;top:50%;z-index:5;width:52px;height:52px;transform:translateY(-50%);border:1px solid var(--ink);border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.wa-library__arrow:hover:not(:disabled){background:var(--ink);color:#fff}.wa-library__arrow:disabled{opacity:.22}.wa-library__arrow--prev{left:2px}.wa-library__arrow--next{right:2px}.wa-library__card{position:relative;display:flex;flex:0 0 calc((100% - 48px)/3);min-width:0;flex-direction:column;gap:22px}.wa-library__visual{position:relative;display:flex;min-height:235px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d3d3cd;background:linear-gradient(145deg,#fff 0%,#f7f7f4 100%);overflow:hidden}.wa-library__visual:after{content:'';position:absolute;inset:15px;border:1px solid #e1e1dc}.wa-library__visual span{position:absolute;top:24px;left:26px;font:400 12px WALibrarySerif,'Libre Baskerville',serif;z-index:1}.wa-library__visual strong{z-index:1;font:400 clamp(21px,1.7vw,28px)/1.15 WALibrarySerif,'Libre Baskerville',serif;letter-spacing:.08em;text-align:center}.wa-library__card-button{display:flex;min-height:57px;align-items:center;justify-content:center;border:1px solid var(--ink);padding:13px 17px;text-align:center;font-size:16px}.wa-library__card-button:hover,.wa-library__card-button:focus-visible{background:var(--ink);color:#fff!important}.wa-library__quiz{display:flex;flex:0 0 calc((100% - 48px)/3);min-height:290px;flex-direction:column;border:1px solid var(--ink);padding:31px;background:#fff;transition:.18s}.wa-library__quiz:hover,.wa-library__quiz:focus-visible{background:var(--ink);color:#fff!important}.wa-library__quiz small{font-weight:600;letter-spacing:.18em}.wa-library__quiz h2{margin:auto 0 25px;font:400 29px/1.15 WALibrarySerif,'Libre Baskerville',serif;max-width:350px}.wa-library__quiz span{align-self:flex-start;border:1px solid currentColor;padding:11px 16px;font-size:11px;letter-spacing:.1em}.wa-library__login{width:min(100%,620px);margin:62px 0 0;padding:34px;border:1px solid var(--ink);display:grid;gap:12px}.wa-library__login label{margin-top:5px;font-size:12px;font-weight:500}.wa-library__login input{width:100%;min-height:52px;border:1px solid #777!important;border-radius:0!important;background:#fff!important;color:var(--ink)!important;padding:12px 14px!important;box-shadow:none!important}.wa-library__login button{min-height:54px;margin-top:12px;border:1px solid var(--ink)!important;border-radius:0!important;background:var(--ink)!important;color:#fff!important;font:600 13px WALibrarySans,Poppins,sans-serif!important;cursor:pointer}.wa-library__login button:hover,.wa-library__login button:focus-visible{background:#fff!important;color:var(--ink)!important}.wa-library__lost{justify-self:start;margin-top:8px;border-bottom:1px solid;font-size:11px}.wa-library__notice{width:min(100%,620px);margin:36px 0 -32px;padding:15px 18px;border-left:3px solid var(--ink);background:#f5f5f2;font-size:13px}.wa-library :focus-visible{outline:3px solid #8b8b86;outline-offset:3px}@keyframes waLibraryIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.wa-library__card,.wa-library__quiz{flex-basis:calc((100% - 24px)/2)}}@media(max-width:760px){.wa-library__shell{padding:25px 15px 55px}.wa-library__header{grid-template-columns:1fr}.wa-library__program{width:100%;min-width:0}.wa-library__tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.wa-library__tab{min-width:0;font-size:12px;padding:10px}.wa-library__panel{margin-top:42px}.wa-library__panel-head{margin:0 43px 10px;font-size:8px}.wa-library__carousel{padding:0 39px}.wa-library__track{padding:17px;gap:14px}.wa-library__card,.wa-library__quiz{flex-basis:100%}.wa-library__arrow{width:38px;height:38px;font-size:16px}.wa-library__visual{min-height:220px}.wa-library__header h1{font-size:42px}.wa-library__lead{font-size:14px}.wa-library__login{margin-top:40px;padding:24px 18px}}@media(prefers-reduced-motion:reduce){#wa-library{animation:none}.wa-library__track,.wa-library__program,.wa-library__quiz{transition:none}}

/* Odporność komponentu na globalne kolory i typografię motywu. */
#wa-library .wa-library__tab{color:#070b14!important;-webkit-text-fill-color:#070b14!important;text-indent:0!important;opacity:1!important}
#wa-library .wa-library__tab:hover,#wa-library .wa-library__tab:focus-visible,#wa-library .wa-library__tab.is-active{background:#070b14!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#wa-library .wa-library__visual strong,#wa-library .wa-library__card-button{color:#070b14!important;-webkit-text-fill-color:#070b14!important}
#wa-library .wa-library__card-button:hover,#wa-library .wa-library__card-button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}
#wa-library .wa-library__quiz,#wa-library .wa-library__quiz small,#wa-library .wa-library__quiz h2,#wa-library .wa-library__quiz span{color:#070b14!important;-webkit-text-fill-color:#070b14!important}
#wa-library .wa-library__quiz:hover,#wa-library .wa-library__quiz:focus-visible{background:#070b14!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#wa-library .wa-library__quiz:hover *,#wa-library .wa-library__quiz:focus-visible *{color:#fff!important;-webkit-text-fill-color:#fff!important}
#wa-library .wa-library__quiz h2{max-width:100%;font-size:clamp(23px,1.7vw,29px)!important;line-height:1.18!important;letter-spacing:-.025em!important;overflow-wrap:normal;word-break:normal}
#wa-library .wa-library__visual strong{max-width:88%;font-size:clamp(20px,1.65vw,27px)!important;line-height:1.18!important;letter-spacing:.065em!important}

/* Własne cienkie chevrony — niezależne od fontu i stylów przycisków motywu. */
#wa-library .wa-library__arrow{display:flex!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid #070b14!important;border-radius:50%!important;background:#fff!important;color:#070b14!important;-webkit-text-fill-color:#070b14!important;font-size:0!important;line-height:1!important;box-shadow:none!important}
#wa-library .wa-library__arrow:before{content:""!important;display:block!important;width:10px!important;height:10px!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important}
#wa-library .wa-library__arrow--prev:before{transform:rotate(-135deg)!important;margin-left:4px!important}
#wa-library .wa-library__arrow--next:before{transform:rotate(45deg)!important;margin-right:4px!important}
#wa-library .wa-library__arrow:hover:not(:disabled),#wa-library .wa-library__arrow:focus-visible:not(:disabled){background:#070b14!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#wa-library .wa-library__arrow:disabled{background:#fff!important;color:#070b14!important;opacity:.24!important}

/* Subtelne, redakcyjne odsłonięcie treści — bez zmiany geometrii strony. */
#wa-library.wa-library--enhanced .wa-library__header>*{opacity:0;transform:translateY(14px)}
#wa-library.wa-library--enhanced.is-ready .wa-library__header>*{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}
#wa-library.wa-library--enhanced.is-ready .wa-library__header>*:last-child{transition-delay:.1s}
#wa-library.wa-library--enhanced .wa-library__panel.is-active .wa-library__card,#wa-library.wa-library--enhanced .wa-library__panel.is-active .wa-library__quiz{opacity:0;transform:translateY(16px)}
#wa-library.wa-library--enhanced .wa-library__panel.is-active.is-revealed .wa-library__card,#wa-library.wa-library--enhanced .wa-library__panel.is-active.is-revealed .wa-library__quiz{opacity:1;transform:none;transition:opacity .65s ease,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--wa-order,0) * 70ms)}
@media(max-width:760px){#wa-library .wa-library__arrow{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#wa-library .wa-library__arrow:before{width:8px!important;height:8px!important}#wa-library .wa-library__quiz h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){#wa-library.wa-library--enhanced .wa-library__header>*,#wa-library.wa-library--enhanced .wa-library__panel.is-active .wa-library__card,#wa-library.wa-library--enhanced .wa-library__panel.is-active .wa-library__quiz{opacity:1!important;transform:none!important;transition:none!important}}

/* Atelier Ucznia — editorial education, mobile first */
#wa-library.wa-my-atelier{--ink:#080808;--paper:#fff;--soft:#fafafa;--grey:#f2f2f2;--mid:#757575;--line:#dedede;min-height:75vh;background:#fff;color:var(--ink);overflow:clip}
#wa-library.wa-my-atelier h1,#wa-library.wa-my-atelier h2,#wa-library.wa-my-atelier h3{color:#080808!important}.wa-my__top{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1480px)/2 + 34px));border-bottom:1px solid #222;background:#080808;color:#fff}.wa-my__top a,.wa-my__top span{color:#fff!important;font-size:10px;font-weight:600;letter-spacing:.18em}.wa-my__top>div{display:flex;gap:25px}.wa-my__brand{font:400 18px WALibrarySerif,'Libre Baskerville',serif!important;letter-spacing:.08em!important}.wa-my__shell{padding-top:36px}.wa-my__intro{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:28px}.wa-my__intro .wa-library__eyebrow{margin-bottom:9px;font-size:10px;letter-spacing:.32em}.wa-my__subtitle{margin:0;color:#4c4c4c;font-size:15px}.wa-my__program{padding-bottom:3px;border-bottom:1px solid #111;font-size:10px;font-weight:600;letter-spacing:.1em}.wa-my__nav{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #111;border-bottom:1px solid #111}.wa-my__nav button,.wa-my__link{min-height:48px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:#111;font:500 11px WALibrarySans,Poppins,sans-serif;letter-spacing:.08em;cursor:pointer}.wa-my__nav button:last-child{border-right:0}.wa-my__nav button:hover,.wa-my__nav button.is-active{background:#080808;color:#fff}.wa-my__view{padding:clamp(48px,6vw,88px) 0}.wa-my__view[hidden]{display:none!important}.wa-my__view>h1{max-width:1050px;margin:12px 0 10px;font:400 clamp(43px,6vw,78px)/1.06 WALibrarySerif,'Libre Baskerville',serif;letter-spacing:-.045em}.wa-my__view>h2{margin:0 0 10px;font:400 clamp(28px,3.2vw,46px)/1.15 WALibrarySerif,'Libre Baskerville',serif;letter-spacing:-.03em}.wa-my__label{margin:0 0 14px;color:#555;font-size:9px;font-weight:600;letter-spacing:.2em}.wa-my__lead{max-width:720px;margin:0 0 48px;color:#4b4b4b;font-size:16px}.wa-my__start-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #111}.wa-my__start-grid>section{min-height:320px;padding:34px 34px 28px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wa-my__start-grid>section:nth-child(even){padding-left:34px;border-right:0}.wa-my__start-grid h3,.wa-my__assignments h3,.wa-my__materials h3{margin:12px 0;font:400 27px/1.2 WALibrarySerif,'Libre Baskerville',serif}.wa-my__meta{color:#666;font-size:12px}.wa-my__link{display:inline-flex;min-height:44px;align-items:center;margin-top:25px;padding:0 0 3px;border-right:0;border-bottom:1px solid #111;background:transparent}.wa-my__link:hover{background:transparent;color:#111;letter-spacing:.12em}.wa-my__checks{display:grid;gap:13px;margin:20px 0;padding:0;list-style:none}.wa-my__checks li{display:grid;grid-template-columns:22px 1fr;gap:8px}.wa-my__score{display:block;margin:15px 0;font:400 31px WALibrarySerif,'Libre Baskerville',serif}.wa-my__start-grid blockquote{margin:15px 0;padding-left:18px;border-left:1px solid #111;font:400 17px/1.7 WALibrarySerif,'Libre Baskerville',serif}.wa-my__numbers>div{display:grid;grid-template-columns:auto 1fr;gap:4px 15px;align-items:baseline}.wa-my__numbers strong{font:400 58px/1 WALibrarySerif,'Libre Baskerville',serif}.wa-my__numbers span{font-size:12px}.wa-my__assignments,.wa-my__materials{border-top:1px solid #111}.wa-my__assignments article,.wa-my__materials article{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.wa-my__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa-my__actions a,.wa-my__actions button,.wa-my__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #111;border-radius:0;background:#fff;color:#111!important;padding:11px 16px;font:600 9px WALibrarySans,Poppins,sans-serif;letter-spacing:.1em;cursor:pointer}.wa-my__actions button:hover,.wa-my__actions a:hover,.wa-my__button:hover{background:#111;color:#fff!important}.wa-my__actions form{margin:0}.wa-my__library{margin:72px 0 0}.wa-my__library .wa-library__panel-head{margin-left:76px}.wa-my__essays{display:grid;gap:40px}.wa-my__essays>article{padding:34px;border:1px solid #bbb;background:#fff}.wa-my__essays>article>header{display:grid;grid-template-columns:1fr auto;gap:30px;padding-bottom:24px;border-bottom:1px solid #111}.wa-my__essays h3{max-width:850px;margin:8px 0;font:400 clamp(26px,3vw,39px)/1.15 WALibrarySerif,'Libre Baskerville',serif}.wa-my__feedback{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wa-my__feedback section{padding:27px 27px 27px 0}.wa-my__feedback section+section{padding-left:27px;border-left:1px solid var(--line)}.wa-my__essays details{padding:22px 0;border-bottom:1px solid var(--line)}.wa-my__essays summary{cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.1em}.wa-my__essays details>div{max-width:850px;padding-top:20px;line-height:1.75}.wa-my__essays .wa-my__button{margin-top:22px}.wa-my__index{border-top:1px solid #111}.wa-my__index>section{padding:36px 0;border-bottom:1px solid #111}.wa-my__index h3{margin:0 0 24px;font:400 25px WALibrarySerif,'Libre Baskerville',serif;letter-spacing:.03em}.wa-my__index ol{margin:0;padding:0;list-style:none}.wa-my__index li{display:grid;grid-template-columns:24px 70px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.wa-my__tick{font-size:17px}.wa-my__index time{font-size:11px;letter-spacing:.1em}.wa-my__index li div{display:grid;gap:4px}.wa-my__index li strong{font:400 20px WALibrarySerif,'Libre Baskerville',serif}.wa-my__index li span,.wa-my__index li small{color:#666;font-size:11px}.wa-my__index>section>p{margin:22px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em}.wa-my__materials article>a{padding-bottom:4px;border-bottom:1px solid #111;font-size:10px;font-weight:600;letter-spacing:.1em}.wa-my__empty{padding:34px 0;border-bottom:1px solid var(--line);color:#666}.wa-my__account{max-width:740px;border-top:1px solid #111}.wa-my__account dl{display:grid;grid-template-columns:180px 1fr;margin:0 0 28px}.wa-my__account dt,.wa-my__account dd{margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.wa-my__account dt{font-size:10px;font-weight:600;letter-spacing:.1em}.wa-my__account .wa-my__link{display:flex;width:max-content}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.wa-my__top{min-height:56px;padding:0 15px}.wa-my__top>div span{display:none}.wa-my__shell{padding:24px 15px 55px}.wa-my__intro{align-items:start}.wa-my__program{display:none}.wa-my__nav{display:flex;margin:0 -15px;padding:0 15px;overflow-x:auto;scrollbar-width:none;border-color:#111}.wa-my__nav::-webkit-scrollbar{display:none}.wa-my__nav button{flex:0 0 auto;min-width:105px;min-height:48px}.wa-my__view{padding:45px 0}.wa-my__view>h1{font-size:42px}.wa-my__view>h2{font-size:29px}.wa-my__lead{margin-bottom:36px;font-size:16px}.wa-my__start-grid{grid-template-columns:1fr}.wa-my__start-grid>section,.wa-my__start-grid>section:nth-child(even){min-height:0;padding:27px 0;border-right:0}.wa-my__assignments article,.wa-my__materials article{grid-template-columns:1fr;gap:16px}.wa-my__actions{display:grid}.wa-my__actions a,.wa-my__actions button{width:100%;min-height:48px}.wa-my__library{margin:55px -4px 0}.wa-my__library .wa-library__panel-head{margin-left:43px}.wa-my__essays>article{padding:22px 18px}.wa-my__essays>article>header{grid-template-columns:1fr}.wa-my__feedback{grid-template-columns:1fr}.wa-my__feedback section{padding:22px 0}.wa-my__feedback section+section{padding-left:0;border-top:1px solid var(--line);border-left:0}.wa-my__index li{grid-template-columns:20px 50px 1fr;gap:9px}.wa-my__account dl{grid-template-columns:1fr}.wa-my__account dt{padding-bottom:4px;border-bottom:0}.wa-my__account dd{padding-top:4px}}
@media(prefers-reduced-motion:reduce){.wa-my__nav button,.wa-my__actions a,.wa-my__actions button,.wa-my__button{transition:none!important}}

/* Atelier Ucznia 5.0 */
#wa-library.wa-my-atelier .wa-my__top{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:28px;padding:0 max(22px,calc((100vw - 1480px)/2 + 34px));border-bottom:1px solid #e5e5e5;background:#fff;color:#080808}
#wa-library.wa-my-atelier .wa-my__top a,#wa-library.wa-my-atelier .wa-my__top span,#wa-library.wa-my-atelier .wa-my__top button{color:#080808!important;-webkit-text-fill-color:#080808!important;font-size:10px;font-weight:600;letter-spacing:.13em}
.wa-my__identity{display:flex;align-items:baseline;gap:18px}.wa-my__top nav{display:flex;align-self:stretch}.wa-my__top nav button{min-width:92px;border:0;border-bottom:1px solid transparent;background:#fff;padding:0 13px;cursor:pointer}.wa-my__top nav button:hover,.wa-my__top nav button.is-active{border-bottom-color:#080808}.wa-my__profile{padding-bottom:2px;border-bottom:1px solid}
.wa-my__submission{grid-column:1/-1;display:grid;gap:10px;max-width:820px;margin:8px 0 0;padding:24px;border:1px solid var(--line);background:#fafafa}.wa-my__submission h4{margin:0 0 8px;font-size:10px;letter-spacing:.16em}.wa-my__submission label{font-size:11px;font-weight:600}.wa-my__submission label small{color:#747474;font-weight:400}.wa-my__submission textarea,.wa-my__submission input[type=file]{width:100%;border:1px solid #aaa;border-radius:0;background:#fff;padding:12px;font:400 15px WALibrarySans,Poppins,sans-serif}.wa-my__submission .wa-my__button{width:max-content;margin-top:8px}.wa-my__notice-inline{font-weight:500}.wa-my__submission-feedback{margin-top:18px;padding:18px;border-left:1px solid #080808;background:#fafafa}.wa-my__text-link{border-bottom:1px solid;font-size:11px}.wa-my__status{font-size:10px;font-weight:600;letter-spacing:.12em}
.wa-progress__summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #080808;border-bottom:1px solid #080808}.wa-progress__summary>div{display:grid;gap:6px;min-height:150px;padding:28px;border-right:1px solid var(--line)}.wa-progress__summary>div:last-child{border-right:0}.wa-progress__summary strong{font:400 42px/1 WALibrarySerif,'Libre Baskerville',serif}.wa-progress__summary span{color:#555;font-size:11px}.wa-progress__section{margin-top:62px}.wa-progress__chart{display:flex;height:230px;align-items:end;gap:14px;padding:25px;border:1px solid var(--line);background:#fafafa}.wa-progress__chart>div{display:flex;min-width:34px;height:100%;flex:1;flex-direction:column;justify-content:end;gap:8px;text-align:center}.wa-progress__chart span{display:block;min-height:4px;background:#080808}.wa-progress__chart small{font-size:9px}.wa-progress__section table{width:100%;margin-top:18px;border-collapse:collapse}.wa-progress__section th,.wa-progress__section td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.wa-progress__results,.wa-progress__skills{border-top:1px solid #080808}.wa-progress__results>div{display:grid;grid-template-columns:80px 1fr 100px 70px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.wa-progress__skills{display:grid;grid-template-columns:1fr 1fr}.wa-progress__skills>div{display:grid;gap:5px;padding:20px;border-bottom:1px solid var(--line)}.wa-progress__skills span{color:#747474;font-size:11px}
@media(max-width:760px){#wa-library.wa-my-atelier .wa-my__top{min-height:56px;padding:0 15px}.wa-my__identity span,.wa-my__top nav{display:none}.wa-progress__summary{grid-template-columns:1fr 1fr}.wa-progress__summary>div{min-height:125px;padding:20px}.wa-progress__summary>div:nth-child(2){border-right:0}.wa-progress__results>div{grid-template-columns:55px 1fr auto}.wa-progress__results b{grid-column:2}.wa-progress__skills{grid-template-columns:1fr}.wa-my__submission{padding:18px 14px}.wa-my__submission .wa-my__button{width:100%}}

/* 5.0.2 — biblioteka zadań ponownie pojawia się przed listą przypisań. */
.wa-my__view[data-wa-section="tasks"]{display:flex;flex-direction:column}
.wa-my__view[data-wa-section="tasks"][hidden]{display:none!important}
.wa-my__view[data-wa-section="tasks"]>.wa-my__library{order:2}
.wa-my__view[data-wa-section="tasks"]>.wa-my__library:first-of-type{order:1;margin-top:4px}
.wa-my__view[data-wa-section="tasks"]>.wa-my__assignments{order:3;margin-top:70px}
.wa-my__view[data-wa-section="tasks"]>.wa-my__assignments:before{content:'DO WYKONANIA';display:block;padding:0 0 15px;color:#555;font-size:10px;font-weight:600;letter-spacing:.2em}

/* 5.0.4 — pełny panel i biblioteka zadań dostępne na telefonie. */
@media(max-width:760px){
  #wa-library.wa-my-atelier{overflow:hidden}
  #wa-library.wa-my-atelier .wa-my__top{display:flex;min-height:0;flex-wrap:wrap;align-items:center;padding:14px 15px 0}
  #wa-library.wa-my-atelier .wa-my__identity{min-height:38px;flex:1}
  #wa-library.wa-my-atelier .wa-my__profile{margin-left:auto}
  #wa-library.wa-my-atelier .wa-my__top nav{order:3;display:flex!important;width:calc(100% + 30px);min-width:0;margin:8px -15px 0;padding:0 15px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #e5e5e5;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  #wa-library.wa-my-atelier .wa-my__top nav::-webkit-scrollbar{display:none}
  #wa-library.wa-my-atelier .wa-my__top nav button{display:block!important;min-width:112px;min-height:50px;flex:0 0 auto;padding:0 12px;white-space:nowrap}
  #wa-library.wa-my-atelier .wa-my__top nav button.is-active{border-bottom:2px solid #080808}
  #wa-library.wa-my-atelier .wa-my__view[data-wa-section="tasks"]>.wa-my__library{width:100%;min-width:0;margin-right:0;margin-left:0}
  #wa-library.wa-my-atelier .wa-my__library .wa-library__carousel{width:100%;min-width:0;padding:0 38px}
  #wa-library.wa-my-atelier .wa-my__library .wa-library__viewport{width:100%;min-width:0}
  #wa-library.wa-my-atelier .wa-my__library .wa-library__track{width:100%;padding:14px}
  #wa-library.wa-my-atelier .wa-my__library .wa-library__card,#wa-library.wa-my-atelier .wa-my__library .wa-library__quiz{flex:0 0 100%;width:100%;min-width:0}
  #wa-library.wa-my-atelier .wa-my__library .wa-library__panel-head{margin:0 40px 10px;gap:12px}
}

/* Materiał z dwoma działaniami w istniejącej bibliotece Atelier Ucznia. */
#wa-library .wa-library__card--material .wa-library__visual{align-items:flex-start;justify-content:flex-start;min-height:300px;padding:54px 26px 24px;text-align:left}
#wa-library .wa-library__card--material .wa-library__visual:after{pointer-events:none}
#wa-library .wa-library__card--material .wa-library__visual small{z-index:1;margin:0 0 20px;color:#666;font-size:7px;font-weight:600;letter-spacing:.17em}
#wa-library .wa-library__card--material .wa-library__visual strong{max-width:100%;font-size:25px!important;text-align:left}
#wa-library .wa-library__card--material .wa-library__visual p{z-index:1;margin:20px 0 12px;color:#4f4f4f;font-size:10px;line-height:1.55}
#wa-library .wa-library__card--material .wa-library__visual b,#wa-library .wa-library__card--material .wa-library__visual em{z-index:1;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.08em}
#wa-library .wa-library__card--material .wa-library__visual em{margin-top:auto;padding-top:18px;color:#666}
#wa-library .wa-library__card-actions{display:grid;gap:8px}
#wa-library .wa-library__card-note{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #070b14;background:#fff;color:#070b14!important;font-size:10px;font-weight:600;letter-spacing:.1em}
#wa-library .wa-library__card-note:hover,#wa-library .wa-library__card-note:focus-visible{background:#f3f3f0;color:#070b14!important}
@media(max-width:760px){#wa-library .wa-library__card--material .wa-library__visual{min-height:285px;padding:50px 22px 22px}#wa-library .wa-library__card-actions{grid-template-columns:1fr}#wa-library .wa-library__card-note{min-height:48px}}
