/* ReefKing: additive corrections, original NOVA/template files stay intact. */
@media (max-width: 991.98px) {
  html body #jtl-nav-wrapper #burger-menu { margin-right: 6px !important; }
  html body #jtl-nav-wrapper #logo .navbar-brand {
    width: calc(100% - 12px) !important;
    margin-right: 12px !important;
    min-width: 0 !important;
  }
  html body #jtl-nav-wrapper #logo #shop-logo {
    width: 100% !important;
    max-width: 180px !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: 48px !important;
    object-fit: contain;
  }
  html body #shop-nav > .language-dropdown {
    margin-inline-end: 4px !important;
    min-width: 64px !important;
  }
  html body #shop-nav > .language-dropdown > .dropdown-toggle {
    min-width: 64px !important;
    padding-inline: 6px !important;
    gap: 6px !important;
  }
  html body #mainNavigation .dropdown-body { padding-top: 4px !important; }
  html body #mainNavigation .subcategory-wrapper { margin-bottom: 8px !important; }
  html body #mainNavigation .dropdown-body .nav-item {
    padding-block: 0 !important;
    margin-block: 0 !important;
  }
  html body #mainNavigation .dropdown-body .nav { row-gap: 0 !important; }
  html body #mainNavigation .dropdown-body .categories-recursive-link,
  html body #mainNavigation .dropdown-body .nav-item > a {
    min-height: 44px !important;
    height: auto !important;
    padding-block: 10px !important;
    margin-block: 0 !important;
    line-height: 1.4 !important;
  }
  html body #mainNavigation .dropdown-body .categories-recursive-link .text-truncate {
    white-space: normal !important;
    overflow: visible !important;
  }
  html body #mainNavigation .nav-scrollbar-inner > .nav-item {
    padding-block: 0 !important;
    margin-block: 0 !important;
  }
  html body #mainNavigation .nav-scrollbar-inner > .nav-item > .nav-link { min-height: 44px !important; }
  html body #mainNavigation .nav-scrollbar-inner { row-gap: 0 !important; }
  html.rk-page-category body .rk-mobile-category-tree .nav-item {
    padding-block: 0 !important;
    margin-block: 0 !important;
  }
  html.rk-page-category body .rk-mobile-category-tree .nav {
    row-gap: 0 !important;
    margin-block: 0 !important;
  }
  html.rk-page-category body .rk-mobile-category-tree .nav-item > :is(a, .nav-link, .nav-link-wrapper) {
    min-height: 44px !important;
    height: auto !important;
    margin-block: 0 !important;
    padding-block: 8px !important;
    line-height: 1.4 !important;
  }
}
@media (max-width: 379.98px) {
  html body #shop-nav > .language-dropdown,
  html body #shop-nav > .language-dropdown > .dropdown-toggle {
    min-width: 48px !important;
    width: 48px !important;
    margin-inline-end: 0 !important;
    padding-inline: 4px !important;
    gap: 4px !important;
  }
  html body #shop-nav > .language-dropdown > .dropdown-toggle .rk-language-label > span { display: none !important; }
}
@media (max-width: 767.98px) {
  html body #add-to-cart > .basket-form-inline:has(#ws5_abo_addtocart_button) {
    padding-inline: 0 !important;
  }
  html body #add-to-cart #ws5_abo_addtocart_button {
    width: 100% !important;
    margin-inline: 0 !important;
  }
  html body #add-to-cart #paypal-button-productDetails-container,
  html body #add-to-cart #ppc-productDetails-horizontal-container {
    width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body #add-to-cart #ppc-productDetails-horizontal-container > .ppc-standalone-buttons {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }
}
/* TextContent remains identical to NOVA's price source, avoiding observer loops. */
.rk-mobile-buybar .rks-abo-first-price::after { content: " -"; }
/* The loader already supplies the footer count; don't repeat it below the panel. */
#result-wrapper > .rk-load-more ~ .productlist-page-nav .productlist-item-info { display: none !important; }
