:host {
  /**
   * @prop --spacing-panel-margin-top: Optional margin-top for panels
   */
  --spacing-panel-margin-top: 0;
  /**
   * @prop --spacing-panel-padding: Optional padding for panels
   */
  --spacing-panel-padding: 0;
  --outline: 2px solid var(--pine-color-blue-200);
  --spacing-gap-availability: var(--pine-spacing-100);
  --spacing-gap-default: var(--pine-spacing-300);
  --spacing-gap-filter: var(--pine-spacing-200);
  display: block;
}

.pds-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-gap-default);
}

:host(.pds-tabs--availability) .pds-tabs__tablist {
  gap: var(--spacing-gap-availability);
}

:host(.pds-tabs--filter) .pds-tabs__tablist {
  gap: var(--spacing-gap-filter);
}