/* Native Woodmart archive widgets and sidebars stay intact and editable. */
body.rd-brand-tu .rd-archive-layout .rd-archive-shell.e-con {
  max-width: 100%; width: var(--width, 100%); margin-inline: auto; padding: var(--padding-top, 38px) var(--padding-right, 28px) var(--padding-bottom, 64px) var(--padding-left, 28px);
}
body.rd-brand-tu .rd-archive-layout .rd-archive-intro-slot {margin-bottom: 34px;}
body.rd-brand-tu .rd-archive-layout .rd-archive-intro h2.elementor-heading-title {margin-top: 0;}
body.rd-brand-tu .rd-archive-layout .rd-archive-intro .rd-actions.e-con {margin-bottom: 0;}
body.rd-brand-tu .rd-archive-layout .rd-archive-grid.e-con {display: var(--display, grid); gap: var(--row-gap, 36px) var(--column-gap, 36px); align-items: var(--align-items, start);}
body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar-left.e-con {grid-template-columns: var(--e-con-grid-template-columns, 250px minmax(0, 1fr));}
body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar-right.e-con {grid-template-columns: var(--e-con-grid-template-columns, minmax(0, 1fr) 250px);}
body.rd-brand-tu .rd-archive-layout .rd-archive-full-width.e-con {grid-template-columns: var(--e-con-grid-template-columns, minmax(0, 1fr));}
body.rd-brand-tu .rd-archive-layout .rd-archive-toolbar.e-con {
  flex-direction: var(--flex-direction, row); flex-wrap: var(--flex-wrap, wrap); align-items: var(--align-items, center); justify-content: var(--justify-content, space-between);
  gap: var(--row-gap, 16px) var(--column-gap, 22px); padding-bottom: var(--padding-bottom, 20px); margin-bottom: 20px; border-bottom: 1px solid var(--rd-border);
}
body.rd-brand-tu .rd-archive-layout .rd-archive-toolbar > .elementor-widget {width: auto; flex: 0 1 auto;}
body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar.e-con {min-width: 0; padding-top: var(--padding-top, 4px);}
body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar .widget {margin-bottom: 30px;}
body.rd-brand-tu .rd-archive-layout .rd-archive-results.e-con {min-width: 0;}
body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar-toggle {display: none;}
@media (max-width: 1024px) {
  body.rd-brand-tu .rd-archive-layout .rd-archive-grid.e-con {grid-template-columns: var(--e-con-grid-template-columns, minmax(0, 1fr)); gap: var(--row-gap, 28px) var(--column-gap, 28px);}
  body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar-toggle {display: block;}
}
@media (max-width: 768px) {
  body.rd-brand-tu .rd-archive-layout .rd-archive-shell.e-con {padding: var(--padding-top, 28px) var(--padding-right, 20px) var(--padding-bottom, 48px) var(--padding-left, 20px);}
  body.rd-brand-tu .rd-archive-layout .rd-archive-toolbar.e-con {gap: var(--row-gap, 14px) var(--column-gap, 14px);}
  body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar .widget {margin-bottom: 22px;}
}

/* Functional native sidebar visibility prevails over the layout bridge. */
@media (min-width: 768px) and (max-width: 1024px) {
  body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar.rd-elementor-native-layout.e-con.elementor-element.wd-col-offcanvas-md-sm:not(.wd-side-hidden) {display: none;}
}
@media (max-width: 767.98px) {
  body.rd-brand-tu .rd-archive-layout .rd-archive-sidebar.rd-elementor-native-layout.e-con.elementor-element.wd-col-offcanvas-sm:not(.wd-side-hidden) {display: none;}
}
body.rd-brand-tu :where(.rd-archive-layout .rd-archive-intro) {--margin-bottom: 34px;}
body.rd-brand-tu .rd-archive-blog :where(.rd-archive-sidebar-toggle) {padding-bottom: 24px;}
