/* Warstwa przejściowa: układ hubów (treść blokowa starych stron). Usunąć po przepisaniu treści hubów na komponenty kitu. */
:root .pf-content--wide .wp-block-columns { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: var(--pf-space-5); margin: var(--pf-space-6) 0; }
:root .pf-content--wide .wp-block-column { margin: 0; min-width: 0; flex-basis: auto; }
:root .pf-content--wide .wp-block-group { margin: var(--pf-space-8, 48px) 0; padding: 0; }
:root .pf-content--wide :is(.uagb-container-inner-blocks-wrap) { display: block; margin: 0; padding: 0; border: 0; box-shadow: none; background: none; }
:root .pf-content--wide .pf-story-list { display: grid; grid-template-columns: 1fr; gap: 0; }
:root .pf-content--wide .pf-grid + .wp-block-buttons, :root .pf-content--wide .wp-block-buttons { margin: var(--pf-space-5) 0; }
:root .pf-content--wide .wp-block-group { margin: var(--pf-space-7) 0; }
:root .pf-content--wide .wp-block-spacer { display: none; }
:root .pf-content--wide .wp-block-buttons { display: flex; flex-wrap: wrap; gap: var(--pf-space-3); }
:root .pf-content--wide .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; min-height: var(--pf-control-h); padding: 0 22px; border: 0; border-radius: var(--pf-radius); background: var(--pf-action); color: var(--pf-action-text); font-size: var(--pf-fs-control); font-weight: var(--pf-fw-semibold); text-decoration: none; }
:root .pf-content--wide .wp-block-button__link:hover { background: var(--pf-action-hover, var(--pf-action)); color: var(--pf-action-text); }
:root .pf-content--wide .is-style-outline .wp-block-button__link { background: transparent; color: var(--pf-text); box-shadow: inset 0 0 0 1px var(--pf-line-strong); }
:root .pf-content--wide .wp-block-button:not(.is-style-outline) .wp-block-button__link { background: var(--pf-action) !important; color: var(--pf-action-text) !important; }
:root .pf-news-columns__title svg { width: 22px; height: 22px; flex: none; color: var(--pf-action); }
:root .pf-page :is(.pf-grid, .pf-news-columns, .pf-firm-grid, .pf-story-list) :is(*, *::before) { text-align: start; }
:root .pf-page :is(.pf-video-card__media img, .pf-card__media img) { width: 100%; height: 100%; display: block; }
:root .pf-tabs--filters { display: flex; flex-wrap: wrap; align-items: center; gap: var(--pf-space-2); margin: var(--pf-space-3) 0 var(--pf-space-5); }
:root .pf-tabs--filters > .omnibar-scroll, :root .pf-tabs--filters .omnibar-scroll { display: flex; flex-wrap: wrap; align-items: center; gap: var(--pf-space-2); }
:root .pf-tab.is-current { background: var(--pf-action-soft); border-color: var(--pf-action-soft-line); color: var(--pf-action); }
:root .omnibar-sep { width: 1px; height: 24px; background: var(--pf-line); }
:root .video-filters-sidebar { position: static; top: auto; left: auto; width: auto; max-width: none; height: auto; overflow: visible; transform: none; padding: 0; background: none; box-shadow: none; display: block; }
:root .video-archive-content { min-height: 0; }
:root .video-grid.pf-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--pf-space-5); }
@media (max-width: 900px) { :root .video-grid.pf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { :root .video-grid.pf-grid { grid-template-columns: 1fr; } }
:root .pf-archive .video-results-loader { display: none; }
:root .pf-archive .video-archive-content.loading .video-grid { opacity: .5; }
:root .pf-archive-controls .pf-filter-group__options { display: flex; flex-wrap: wrap; gap: var(--pf-space-2) var(--pf-space-4); }
:root .pf-channel-logo { max-width: 72px; height: auto; border-radius: var(--pf-radius); }
:root .pf-content--wide > :is(:last-child, :has(+ .mailpoet_form_popup_overlay)) { margin-bottom: 0; } /* ostatni blok przed stopką; za nim bywa pusty overlay MailPoet */
