/* Breeder profile — tab shell matching variety-detail and member-profile.
   Panels hold the existing full-width breeder-page sections, so the body
   adds no width or padding of its own. */

.breeder-profile {
  background-color: var(--secan-white);
}

/* Tab bar ---------------------------------------------------------------- */

.breeder-profile__tabs {
  padding-top: var(--secan-space-s);
  border-bottom: 1px solid var(--secan-divider);
  background-color: var(--secan-white);
}

.breeder-profile__tabs-inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 var(--secan-space-12xl);
}

.breeder-profile__tabs .tabs--underline .tabs__list {
  border-bottom: 0;
}

/* Panels ----------------------------------------------------------------- */

.breeder-profile__panel:focus-visible {
  outline: none;
  box-shadow: var(--secan-focus-ring);
}

@media (max-width: 1023px) {
  .breeder-profile__tabs-inner {
    padding: 0 var(--secan-space-2xl);
  }
}

@media (max-width: 600px) {
  .breeder-profile__tabs {
    padding-top: 0;
  }

  .breeder-profile__tabs-inner {
    padding: 0;
  }
}

/* The withheld-data notice sits above every panel, so it stays compact. */
.breeder-profile .breeder-page__inner--notice {
  padding-block: var(--secan-space-l);
}
