.writing-workshop{--accent:var(--primary,#b42737);border:1px solid var(--border,#ded9da);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;margin-block:1.5rem;padding:clamp(1rem,3vw,1.6rem)}.writing-workshop [hidden]{display:none!important}.writing-workshop h3{margin-top:0}.writing-workshop p,.writing-workshop li{font-size:1rem}.writing-workshop form{margin:0}.writing-workshop fieldset{border:1px solid var(--border,#ded9da);border-radius:7px;min-width:0;margin-block:1rem;padding:.8rem}.writing-workshop legend{padding-inline:.25rem;font-weight:650}.writing-workshop label{gap:.35rem;margin-block:.7rem;font-size:1rem;display:grid}.writing-workshop input:not([type=checkbox]):not([type=radio]),.writing-workshop textarea,.writing-workshop select{border:1px solid var(--muted,#606169);background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#303138);font:inherit;border-radius:6px;padding:.65rem;font-size:1rem}.writing-workshop textarea{resize:vertical;min-height:8rem}.writing-workshop input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent,#b42737);flex:none}.writing-workshop label:has(input[type=checkbox]){cursor:pointer;min-height:2.75rem;padding:.25rem;display:block}.writing-workshop label input[type=checkbox]{vertical-align:-.15rem;margin-inline-end:.5rem}.writing-workshop button{border:1px solid var(--accent,#b42737);min-height:44px;font:inherit;color:var(--accent,#b42737);background:var(--surface,#fff);cursor:pointer;border-radius:6px;padding:.6rem .85rem;font-size:1rem}.writing-workshop button[type=submit]{background:var(--accent,#b42737);color:#fff}.writing-workshop button:disabled{opacity:.55;cursor:default}.writing-workshop :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent,#b42737);outline-offset:3px}.writing-workshop .study-actions{flex-wrap:wrap;gap:.65rem;margin-block:.85rem;display:flex}.writing-workshop .study-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.writing-workshop .study-status{font-size:1rem;font-weight:650}.writing-workshop details{margin-block:.85rem}.writing-workshop summary{cursor:pointer;min-height:44px}@media print{.writing-workshop button,.writing-workshop form,.writing-workshop .study-status{display:none}.writing-workshop{border:0;padding:0}}.writing-workshop .writing-save{color:var(--muted);font-size:.875rem}body[data-site-id=pl-polskiprep] .trainer-navigation{color:var(--text);font-family:var(--body-font,system-ui);margin-block:8px 24px;container-type:inline-size}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-label{color:var(--muted);margin:0 0 8px;font-size:.875rem;font-weight:600;line-height:1.5}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-entry{min-width:0;margin:0;padding:0}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-item{box-sizing:border-box;border:1px solid var(--border,#ded9da);background:var(--surface,#fff);height:100%;min-height:88px;color:var(--primary,#b42737);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;padding:12px;line-height:1.4;text-decoration:none;display:grid}body[data-site-id=pl-polskiprep] .trainer-navigation .learning-icon{width:24px;height:24px}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-name{font-size:1rem;font-weight:700}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-hint{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.5}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-item.is-current{border:2px solid var(--primary,#b42737);background:#fbf0f2;padding:11px}body[data-site-id=pl-polskiprep] .trainer-navigation .is-current .trainer-navigation-hint{color:var(--primary,#b42737)}body[data-site-id=pl-polskiprep] .trainer-navigation a.trainer-navigation-item:hover{border-color:var(--primary,#b42737);background:#fbf0f2}body[data-site-id=pl-polskiprep] .trainer-navigation a.trainer-navigation-item:focus-visible{outline:3px solid var(--focus,#a51f31);outline-offset:3px}@container (width>=601px) and (width<=800px){body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=600px){body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-list{flex-wrap:wrap;gap:6px;display:flex}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-entry{flex:auto;max-width:100%}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-item{gap:4px;min-height:44px;padding:8px 6px;display:flex}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-item.is-current{padding:7px 5px}body[data-site-id=pl-polskiprep] .trainer-navigation .learning-icon{flex:0 0 18px;width:18px;height:18px}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-name{overflow-wrap:anywhere;min-width:0;font-size:.875rem}body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-hint,body[data-site-id=pl-polskiprep] .trainer-navigation .trainer-navigation-check{display:none}}.writing-trainer-entry{scroll-margin-top:16px}.writing-trainer-entry>.trainer-navigation{margin-block:24px 16px}
