/* Shared presentation classes inherit card styles from the theme.
 * Interaction classes are independent of webinary-filter.js.
 * Scope publication-only overrides to .publikacje-wrapper. */
.publikacje-wrapper { display: flex; gap: 40px; }
.publikacje-wrapper .publikacje-content { min-width: 0; flex: 1; }
.publikacje-wrapper label { padding-bottom: 20px; font-size: 16px; font-weight: 500; }
.publikacje-wrapper .publikacje-submit,
.publikacje-wrapper .publikacje-clear-all {
    width: 100%; color: #fff; background: #000; padding: 15px;
    font-family: 'Work Sans', sans-serif; font-weight: 500; font-size: 16px;
}
.publikacje-wrapper .publikacje-clear-all {
    color: #000; background: #fff; margin-top: 5px; border: 1px solid #DFDFDF;
}
.publikacje-wrapper .publikacje-clear-tax {
    color: #000; background: transparent; border: 0; border-radius: 0;
    text-decoration: underline; padding: 0 0 20px 20px;
    font: inherit; font-weight: 500; cursor: pointer; box-shadow: none;
    align-self: flex-start;
}
.publikacje-wrapper .publikacje-page {
    padding: 2px 12px; text-decoration: none; cursor: pointer;
    color: #5D5D5D; font-size: 16px; font-weight: 500;
}
.publikacje-wrapper .publikacje-page.active { background: #F7F9FB; color: #000; }
.publikacje-wrapper .publikacje-pagination { flex-wrap: wrap; }
.publikacje-wrapper [aria-busy="true"] .publikacje-results { opacity: .6; }
@media only screen and (max-width: 1000px) {
    .publikacje-wrapper { flex-wrap: wrap; }
    .publikacje-wrapper .publikacje-sidebar { width: 100%; box-sizing: border-box; }
    .publikacje-wrapper .publikacje-content { width: 100%; flex-basis: 100%; }
}
