.aircraft-detail {
  --aircraft-media-width: 1000px;
}

.aircraft-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}

.aircraft-intro {
  max-width: var(--aircraft-media-width);
  margin: .5rem auto 1.1rem;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border: 1px solid #dbe3ed;
  border-left: 3px solid #ffca42;
  border-radius: .75rem;
  background: #fff;
  color: #344a60;
  font-size: 1.08rem;
  line-height: 1.75;
}

.aircraft-detail .carousel {
  max-width: var(--aircraft-media-width);
  margin-inline: auto;
}

.aircraft-detail .carousel-item img {
  aspect-ratio: 16 / 9;
  max-height: 520px;
  object-fit: contain;
}

.aircraft-detail .carousel-indicators li {
  height: 5px;
  border-radius: 2px;
}

.aircraft-detail .carousel-indicators .active { background-color: #ffca42; }
#aircraft-specifications { scroll-margin-top: 6rem; }

.aircraft-panel {
  overflow: hidden;
  margin: 1rem 0;
  border: 1px solid #dbe3ed;
  border-radius: .9rem;
  background: #fff;
}

.aircraft-panel .table { margin-bottom: 0; }
.aircraft-panel th[scope="row"] { color: #20354b; font-weight: 650; }
.aircraft-panel tr:nth-child(even) { background: #f5f8fb; }
.aircraft-panel .table td,
.aircraft-panel .table th { padding: .75rem 1rem; }
