.archive-main.catalog-page{padding-top:16px}.catalog-page .breadcrumbs ol{margin-bottom:12px}.catalog-page .catalog-intro{max-width:none;margin:0 0 20px}.catalog-page .catalog-intro h1{margin:0;font-size:32px}.task-catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.task-catalog-layout:has(>[data-task-filters][hidden]){grid-template-columns:minmax(0,1fr)}.task-catalog-controls.task-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.task-catalog-controls .task-search{grid-column:auto}.task-catalog-controls .task-mobile-section{display:none}.task-catalog-controls .task-topic-picker{gap:8px}.filter-label{font-size:.875rem;font-weight:700}.task-sections{gap:6px;display:grid}.section-button{--section:#385e51;border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:.875rem;font-weight:700;display:flex}.section-button svg{color:var(--section);flex-shrink:0}.section-button [data-section-count]{background:var(--soft);color:var(--muted);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.75rem}.section-button[data-task-section=programowanie]{--section:#365f87}.section-button[data-task-section=algorytmika]{--section:#6a4d88}.section-button[data-task-section=arkusze-kalkulacyjne]{--section:#377052}.section-button[data-task-section=bazy-danych]{--section:#93672b}.section-button[data-task-section=teoria]{--section:#94584b}.section-button:hover{border-color:var(--section)}.section-button[aria-pressed=true]{border-color:var(--section);background:color-mix(in srgb,var(--section) 9%,white);box-shadow:inset 3px 0 var(--section)}.task-topic-buttons{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.topic-button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:inline-flex}.topic-button>span{color:var(--muted);font-size:.75rem}.topic-button:hover{border-color:var(--sage);background:var(--soft)}.topic-button[aria-current],.topic-button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.topic-button[aria-current]>span{color:#d9e8e2}.task-catalog-controls .task-filter-options{gap:4px}.task-catalog-controls .practice-filter{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.task-catalog-controls input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--sage);flex-shrink:0}.task-extra-filters{min-width:0}.task-extra-filters summary,.task-topic-directory>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.875rem;font-weight:700}.task-extra-fields{gap:16px;padding-block:8px;display:grid}.task-extra-fields>div{gap:8px;min-width:0;display:grid}[data-mobile-topics]:empty{display:none}.task-catalog-controls .archive-reset{min-height:44px;padding-inline:0;font-size:.875rem}.task-catalog-results{min-width:0}.task-catalog-results .task-results-bar{flex-direction:column;gap:4px;margin:0 0 16px}.task-catalog-results [data-task-active]{overflow-wrap:anywhere;max-width:100%}.task-catalog-results .task-list{grid-template-columns:minmax(0,1fr)}.practice-badge{color:#285841;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.catalog-source-note{margin-top:32px;font-size:.8125rem}.catalog-source-note p+p{margin-top:8px}.task-topic-directory{margin-bottom:12px}.task-topic-directory .topic-directory{margin-block:12px 24px}.task-topic-directory h2{font-size:1rem}[data-task-filters][hidden],[data-topic-buttons][hidden],[data-topic-choice][hidden]{display:none!important}@media (width>=1280px){.task-catalog-results .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.catalog-page .catalog-intro h1{font-size:28px}.task-catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px}.task-catalog-controls.task-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.task-catalog-controls .task-search{grid-column:1/-1}.task-catalog-controls .task-mobile-section{display:grid}.task-catalog-controls .task-topic-picker{display:none}.task-catalog-controls .task-filter-options{grid-column:1/-1;display:block;position:relative}.task-catalog-controls :is(select,input[type=search]){min-width:0;min-height:44px;padding:8px;font-size:.875rem}.task-extra-filters summary{padding-right:110px}.task-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.task-extra-fields :is([data-mobile-topics],.practice-filter){grid-column:1/-1}.task-catalog-controls .archive-reset{padding-inline:4px;position:absolute;top:0;right:0}}
