/* IWATV remote development status */

.development-status-card {
  padding: 24px 28px 26px;
}

.development-status-meta {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 18px;
  padding-bottom: 14px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(178,143,106,.13);
}

.development-status-kicker {
  color: #c5ae98;
  font-family: "IWATV_title", "Cormorant Garamond", Georgia, serif;
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .10em;
  text-transform: uppercase;
}

.development-status-meta time {
  color: var(--dim, #746e65);
  font-size: .70rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-align: right;
}

.development-progress-list {
  display: grid;
  gap: 15px;
}

.development-progress-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 6px;
}

.development-progress-heading strong {
  color: #ddd4c7;
  font-family: "IWATV_title", "Cormorant Garamond", Georgia, serif;
  font-size: .96rem;
  font-weight: 700;
}

.development-progress-heading span {
  color: #c5ae98;
  font-size: .76rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.development-progress-track {
  position: relative;
  height: 11px;
  overflow: hidden;
  border: 1px solid var(--line, rgba(178,143,106,.25));
  background: rgba(0,0,0,.48);
  box-shadow: inset 0 1px 4px rgba(0,0,0,.55);
}

.development-progress-fill {
  width: 0;
  height: 100%;
  background:
    linear-gradient(90deg,
      var(--red-deep, #541a1b) 0%,
      var(--red, #9f3b38) 68%,
      #b44b45 100%);
  box-shadow: 0 0 14px rgba(159,59,56,.22);
  transition: width .85s cubic-bezier(.2,.7,.2,1);
}

.development-progress-detail {
  margin-top: 4px;
  color: var(--dim, #746e65);
  font-size: .69rem;
  letter-spacing: .02em;
}

.development-current-work {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid rgba(178,143,106,.13);
}

.development-current-work span {
  color: var(--dim, #746e65);
  font-size: .66rem;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.development-current-work strong {
  color: var(--text, #e5ddd1);
  font-family: "IWATV_title", "Cormorant Garamond", Georgia, serif;
  font-size: 1.08rem;
  font-weight: 700;
}

.development-status-link {
  display: inline-block;
  margin-top: 18px;
  color: #c5ae98;
  font-family: "IWATV_title", "Cormorant Garamond", Georgia, serif;
  font-size: .76rem;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
}

.development-status-link:hover {
  color: var(--text, #e5ddd1);
}

.development-status-error {
  margin: 14px 0 0;
  color: var(--dim, #746e65);
  font-size: .72rem;
}

@media (max-width: 760px) {
  .development-status-card {
    padding: 20px;
  }

  .development-status-meta {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .development-status-meta time {
    text-align: left;
  }
}
