/* S6 Book — turuncu tema katmanı (temel layout: rx-book.css) */

[data-design="v6"] .s6-hero__book .rxbook {
  width: 100%;
}

[data-design="v6"] .s6-hero__book .rd-container {
  padding-inline: clamp(1rem, 3vw, 1.5rem);
}

[data-design="v6"] .rxbook__form {
  border-radius: 20px;
  border-color: rgba(234, 88, 12, .15);
  box-shadow:
    0 28px 56px -32px rgba(234, 88, 12, .28),
    0 12px 32px -20px rgba(28, 16, 8, .18);
}

[data-design="v6"] .rxbook__head {
  padding: 1rem 1.15rem;
  background: linear-gradient(135deg, #EA580C 0%, #C2410C 100%);
}

[data-design="v6"] .rxbook__brand-icon {
  background: rgba(255, 255, 255, .18) !important;
  border-color: rgba(255, 255, 255, .25) !important;
}

[data-design="v6"] .rxbook__modes {
  background: rgba(0, 0, 0, .15) !important;
  border-color: rgba(255, 255, 255, .15) !important;
}

[data-design="v6"] .rxbook__mode.is-active {
  color: #C2410C !important;
  background: #fff !important;
  box-shadow: 0 4px 14px -6px rgba(0, 0, 0, .28) !important;
}

[data-design="v6"] .rxbook__label {
  color: #EA580C !important;
}

[data-design="v6"] .rxbook__btn {
  background: linear-gradient(135deg, #FB923C, #EA580C) !important;
  box-shadow: none !important;
}

[data-design="v6"] .rxbook__field,
[data-design="v6"] .rxbook__field--wide,
[data-design="v6"] .rxbook__submit {
  min-width: 0;
}

[data-design="v6"] .rxbook__combo-val {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Tablet: 2 sütun, farklı nokta modunda taşma yok */
@media (min-width: 641px) and (max-width: 1023px) {
  [data-design="v6"] .rxbook__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-design="v6"] .rxbook__field,
  [data-design="v6"] .rxbook__field--wide {
    flex: unset;
    border-right: 0;
  }

  [data-design="v6"] .rxbook__field:nth-child(odd) {
    border-right: 1px solid rgba(234, 88, 12, .08);
  }

  [data-design="v6"] .rxbook__field--wide,
  [data-design="v6"] .rxbook__submit {
    grid-column: 1 / -1;
  }
}

/* Masaüstü — aynı nokta: tek satır */
@media (min-width: 1024px) {
  [data-design="v6"] .rxbook__grid {
    display: grid;
    align-items: stretch;
  }

  [data-design="v6"] .rxbook__field,
  [data-design="v6"] .rxbook__field--wide,
  [data-design="v6"] .rxbook__submit {
    flex: unset;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="same"] .rxbook__grid {
    grid-template-columns:
      minmax(0, 1.15fr)
      minmax(0, 1fr)
      minmax(0, 1fr)
      minmax(0, 1fr)
      minmax(200px, auto);
  }

  /* Farklı nokta: 2 satır — üstte 4 alan, altta sınıf + buton */
  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: auto auto;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__field--wide {
    grid-column: 1 / span 2;
    grid-row: 2;
    border-right: 1px solid rgba(234, 88, 12, .08);
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__submit {
    grid-column: 3 / span 2;
    grid-row: 2;
    display: flex;
  }

  [data-design="v6"] .rxbook__submit {
    display: flex;
  }

  [data-design="v6"] .rxbook__btn {
    border-radius: 0 20px 20px 0;
    min-height: 100%;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__btn {
    border-radius: 0 0 20px 0;
  }
}

/* Geniş ekran — farklı nokta da tek satıra sığdır */
@media (min-width: 1280px) {
  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__grid {
    grid-template-columns:
      minmax(0, 1.1fr)
      minmax(0, 1.1fr)
      minmax(0, 1fr)
      minmax(0, 1fr)
      minmax(0, 1fr)
      minmax(200px, auto);
    grid-template-rows: auto;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__field--wide {
    grid-column: auto;
    grid-row: auto;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__submit {
    grid-column: auto;
    grid-row: auto;
  }

  [data-design="v6"] .rxbook__form[data-resv-mode="diff"] .rxbook__btn {
    border-radius: 0 20px 20px 0;
  }
}

@media (max-width: 640px) {
  [data-design="v6"] .rxbook__head {
    gap: .75rem;
  }

  [data-design="v6"] .rxbook__modes {
    display: flex;
    width: 100%;
  }

  [data-design="v6"] .rxbook__mode {
    flex: 1;
    justify-content: center;
    white-space: nowrap;
  }
}

[data-design="v6"] .rxbook__pop {
  border-color: rgba(234, 88, 12, .2) !important;
}

[data-design="v6"] .rxbook__opt[aria-selected="true"] {
  color: #EA580C !important;
  background: rgba(234, 88, 12, .08) !important;
}
