/* ===== DOXA: Tab ouška ===== */
.dz-tabs {
  display: flex;
  border-bottom: 2px solid #dee2e6;
  gap: 2px;
  margin: 0 0 20px;
  flex-wrap: wrap;
}

.dz-tab {
  position: relative;
  padding: 10px 18px;
  font-weight: 600;
  font-size: .95rem;
  color: #495057;
  text-decoration: none;
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-bottom: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  transition: background .2s ease, color .2s ease;
}

.dz-tab:hover {
  background: #e9ecef;
  color: #0d6efd;
}

.dz-tab.is-active {
  background: #fff;
  color: #0d6efd;
  border-color: #dee2e6 #dee2e6 #fff;
  z-index: 2;
}

.dz-tab__icon {
  margin-right: 6px;
  font-size: 1rem;
  vertical-align: middle;
}

.dz-tab__label {
  vertical-align: middle;
}

/* Responsivita: ouška zalomit pod sebe */
@media (max-width: 576px){
  .dz-tabs { flex-direction: column; border-bottom: none; }
  .dz-tab {
    border-radius: 6px;
    border-bottom: 1px solid #dee2e6;
  }
  .dz-tab.is-active { border-bottom-color: #dee2e6; }
}
