/* Taburile de pe pagina de produs (Descriere, Specificații, Ghid, Recenzii).
   Desktop: bară de taburi creată de features/product/assets/tabs.js.
   Mobil: acordeonul WoodMart, cu fiecare secțiune ca un card. */
.ema-tabs-nav {
  display: none;
}

@media (min-width: 1025px) {
  .woocommerce-tabs.ema-tabs .ema-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
    padding: 6px;
    border: 1px solid rgb(10 32 44 / 10%);
    border-radius: 8px;
    background: #f4f6f6;
    width: fit-content;
  }

  /* Tema stilizează toate <button>-urile (fundal închis, majuscule). */
  .woocommerce-tabs .ema-tabs-nav .ema-tabs-nav__tab {
    min-height: 42px;
    padding: 0 20px;
    border: 0;
    border-radius: 6px;
    background: transparent !important;
    box-shadow: none;
    color: #0b1e2c !important;
    font-size: 14px;
    font-weight: 650;
    letter-spacing: .02em;
    text-transform: none !important;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
  }
  .woocommerce-tabs .ema-tabs-nav .ema-tabs-nav__tab:hover {
    background: rgb(10 32 44 / 6%) !important;
  }
  .woocommerce-tabs .ema-tabs-nav .ema-tabs-nav__tab[aria-selected="true"] {
    background: #ee6d14 !important;
    box-shadow: 0 4px 12px rgb(238 109 20 / 28%);
    color: #fff !important;
  }
  .ema-tabs-nav__tab:focus-visible {
    outline: 2px solid #0b1e2c;
    outline-offset: 2px;
  }

  .woocommerce-tabs.ema-tabs > .wd-accordion-item > .wd-accordion-title {
    display: none;
  }
  .woocommerce-tabs.ema-tabs > .wd-accordion-item {
    border: 0;
  }
  /* WoodMart pune display:none inline pe panouri; tabul activ decide. */
  .woocommerce-tabs.ema-tabs > .wd-accordion-item > .wd-accordion-content {
    display: none !important;
  }
  /* Tema ține la opacity 0 panourile fără clasa ei .wd-active. */
  .woocommerce-tabs.ema-tabs > .wd-accordion-item.ema-tab-active > .wd-accordion-content {
    display: block !important;
    opacity: 1 !important;
    padding: 28px 32px;
    border: 1px solid rgb(10 32 44 / 10%);
    border-radius: 8px;
    background: #fff;
    animation: ema-tab-in .25s ease;
  }
}

@keyframes ema-tab-in {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
}

@media (max-width: 1024px) {
  .woocommerce-tabs.wd-accordion > .wd-accordion-item {
    margin-bottom: 10px;
    border: 1px solid rgb(10 32 44 / 12%);
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
  }
  .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title {
    padding: 16px 18px;
    border: 0;
  }
  .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title.wd-active {
    background: #fff8f3;
    color: #ee6d14;
  }
  .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-content {
    padding: 4px 18px 18px;
  }
  /* Tabelele de specificații au 3 coloane: derulare orizontală în card. */
  .woocommerce-tabs.wd-accordion .wd-accordion-content .wc-tab-inner {
    overflow-x: auto;
  }
  .woocommerce-tabs.wd-accordion .wd-accordion-content table {
    min-width: 520px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .woocommerce-tabs.ema-tabs > .wd-accordion-item.ema-tab-active > .wd-accordion-content {
    animation: none;
  }
  .ema-tabs-nav__tab {
    transition: none;
  }
}
