.studio-register dt,
.studio-department__body small,
.studio-package__price span,
.deliverable__media p,
.chapter__plate-note { color: rgba(247,244,238,.48) !important; }
.chapter__plate-state { color: rgba(255,255,255,.46) !important; }
.studio-availability { color: rgba(154,144,128,.85) !important; }
.studio-proofline .eyebrow,
.studio-process .eyebrow,
.studio-process li > span,
.request-step > legend span,
.choice-card--package small,
.refinement-options small,
.commission-bag__panel > p,
.commission-bag-page__header .eyebrow,
.commission-bag-page__item-label,
.commission-bag-page__price span { color: #756b61 !important; }
.commission-bag__panel > span,
.commission-bag__remove,
.house-ledger__heading > p:last-child,
.house-ledger__network,
.house-ledger__social small,
.house-ledger__legal-line { color: rgba(23,23,35,.62) !important; }
.request-estimate span,
.request-estimate small { color: rgba(247,244,238,.48) !important; }
.choice-card small { color: rgba(23,23,35,.62) !important; }
@media (max-width: 820px) {
  .house-ledger__toggle:focus-visible {
    outline: 2px solid rgba(23, 23, 35, .58) !important;
    outline-offset: 4px !important;
    border-radius: 1px !important;
  }
}
body[data-view="studio-commission"] #prooflineTitle .proofline-dark {
  color: #050505 !important;
  font: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
}
body[data-view="studio-commission"] .studio-package__price > span {
  opacity: .72 !important;
  font-size: .40rem !important;
  letter-spacing: .13em !important;
}
@media (max-width: 300px) {
  body[data-view="studio-commission"] .studio-refinements {
    display: block !important;
  }
  body[data-view="studio-commission"] .studio-refinements > header,
  body[data-view="studio-commission"] .studio-refinements > dl {
    width: auto !important;
    max-width: 100% !important;
  }
}
@media (max-width: 300px) {
  body[data-view="studio-commission"] .studio-refinements dl > div {
    display: block !important;
  }
  body[data-view="studio-commission"] .studio-refinements dd {
    display: block !important;
    width: auto !important;
    margin: .38rem 0 0 !important;
    white-space: normal !important;
  }
  body[data-view="studio-commission"] .studio-commission-opening {
    overflow-x: clip !important;
  }
  body[data-view="studio-commission"] .location-trail {
    max-width: 100vw !important;
    overflow: hidden !important;
  }
  body[data-view="studio-commission"] .location-trail__segment,
  body[data-view="studio-commission"] .location-trail__segment > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* Keep primary conversion actions present on compact Threshold and Studio viewports. */
@media (max-width: 520px) {
  body[data-view="threshold"] .house-nav__right,
  body[data-view="studio"] .house-nav__right {
    display: flex !important;
    align-items: center !important;
    justify-self: end !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body[data-view="threshold"] .house-action,
  body[data-view="studio"] .house-action {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: none !important;
    min-width: 0 !important;
  }
  body[data-view="threshold"] .house-action a,
  body[data-view="studio"] .house-action a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: none !important;
    padding: 0 !important;
    white-space: nowrap !important;
    text-align: right !important;
    font-family: var(--ceremonial) !important;
    font-size: clamp(.40rem, 1.95vw, .48rem) !important;
    line-height: 1 !important;
    letter-spacing: clamp(.09em, .32vw, .14em) !important;
  }
}
@media (max-width: 300px) {
  body[data-view="threshold"] .house-nav,
  body[data-view="studio"] .house-nav {
    padding-left: calc(.72rem + var(--safe-l)) !important;
    padding-right: calc(.72rem + var(--safe-r)) !important;
  }
  body[data-view="threshold"] .house-action a,
  body[data-view="studio"] .house-action a {
    font-size: .38rem !important;
    letter-spacing: .075em !important;
  }
}

/* RP136.3 · Current Race Weekends and delivery ledger */
body[data-view="studio-commission"] .race-weekends {
  width: min(1180px, calc(100% - 11vw));
  margin: 0 auto;
  padding: clamp(5.5rem, 10vw, 10rem) 0 clamp(5rem, 9vw, 9rem);
  border-top: 1px solid rgba(247,244,238,.11);
}
body[data-view="studio-commission"] .race-weekends__intro {
  max-width: 47rem;
  margin: 0 0 clamp(2.8rem, 5vw, 4.7rem);
}
body[data-view="studio-commission"] .race-weekends__intro h2,
body[data-view="studio-commission"] .commission-delivery h2 {
  margin: .75rem 0 1rem;
  color: #F7F4EE;
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(2.1rem, 4.5vw, 4.5rem);
  font-weight: 300;
  line-height: .96;
}
body[data-view="studio-commission"] .race-weekends__intro > p:last-child,
body[data-view="studio-commission"] .commission-delivery header > p:last-child,
body[data-view="studio-commission"] .race-weekends__outside > p {
  color: rgba(247,244,238,.64);
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(1rem, 1.45vw, 1.24rem);
  line-height: 1.55;
}
body[data-view="studio-commission"] .race-weekend-ledger {
  border-top: 1px solid rgba(247,244,238,.22);
  border-bottom: 1px solid rgba(247,244,238,.22);
}
body[data-view="studio-commission"] .race-weekend-ledger__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
body[data-view="studio-commission"] .race-weekend-ledger__row {
  display: grid;
  grid-template-columns: minmax(7.2rem,.75fr) minmax(15rem,2.35fr) minmax(9.2rem,.9fr) minmax(11rem,1.05fr);
  gap: clamp(1rem,2.3vw,2.75rem);
  align-items: center;
  min-height: 9.2rem;
  padding: 1.35rem 0;
  border-bottom: 1px solid rgba(247,244,238,.11);
}
body[data-view="studio-commission"] .race-weekend-ledger__row:last-child { border-bottom: 0; }
body[data-view="studio-commission"] .race-weekend-ledger__date {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: .72rem;
  align-items: baseline;
  color: #F7F4EE;
}
body[data-view="studio-commission"] .race-weekend-ledger__date strong {
  grid-row: 1 / span 2;
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(2rem,3.3vw,3.45rem);
  font-weight: 300;
  line-height: 1;
}
body[data-view="studio-commission"] .race-weekend-ledger__date span,
body[data-view="studio-commission"] .race-weekend-ledger__date small,
body[data-view="studio-commission"] .race-weekend-ledger__status,
body[data-view="studio-commission"] .race-weekend-ledger__action,
body[data-view="studio-commission"] .race-weekend-ledger__action a {
  font-family: var(--ceremonial, Cinzel, serif);
  font-size: .58rem;
  line-height: 1.35;
  letter-spacing: .16em;
  text-transform: uppercase;
}
body[data-view="studio-commission"] .race-weekend-ledger__date span { color: #F7F4EE; }
body[data-view="studio-commission"] .race-weekend-ledger__date small { color: rgba(247,244,238,.46); }
body[data-view="studio-commission"] .race-weekend-ledger__identity {
  display: grid;
  gap: .42rem;
}
body[data-view="studio-commission"] .race-weekend-ledger__identity strong {
  color: #F7F4EE;
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(1.45rem,2.55vw,2.55rem);
  font-weight: 300;
  line-height: 1;
}
body[data-view="studio-commission"] .race-weekend-ledger__identity span {
  color: rgba(247,244,238,.53);
  font-family: var(--ceremonial, Cinzel, serif);
  font-size: .56rem;
  line-height: 1.4;
  letter-spacing: .14em;
  text-transform: uppercase;
}
body[data-view="studio-commission"] .race-weekend-ledger__status {
  color: rgba(247,244,238,.72);
}
body[data-view="studio-commission"] .race-weekend-ledger__row[data-status="limited"] .race-weekend-ledger__status,
body[data-view="studio-commission"] .race-weekend-ledger__row[data-status="review"] .race-weekend-ledger__status { color: #9A9080; }
body[data-view="studio-commission"] .race-weekend-ledger__row[data-status="closed"] .race-weekend-ledger__status { color: rgba(247,244,238,.38); }
body[data-view="studio-commission"] .race-weekend-ledger__action {
  justify-self: end;
  color: rgba(247,244,238,.4);
  text-align: right;
}
body[data-view="studio-commission"] .race-weekend-ledger__action a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #F7F4EE;
  text-decoration: none;
  border-bottom: 1px solid rgba(247,244,238,.46);
}
body[data-view="studio-commission"] .race-weekend-ledger__action a:hover,
body[data-view="studio-commission"] .race-weekend-ledger__action a:focus-visible { border-bottom-color: #F7F4EE; }
body[data-view="studio-commission"] .race-weekends__outside {
  display: grid;
  grid-template-columns: minmax(10rem,.8fr) minmax(16rem,1.45fr) minmax(17rem,1.55fr) auto;
  gap: clamp(1rem,2.4vw,2.7rem);
  align-items: start;
  padding: clamp(2.4rem,4vw,3.8rem) 0 0;
}
body[data-view="studio-commission"] .race-weekends__outside h3 {
  margin: 0;
  color: #F7F4EE;
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(1.35rem,2.2vw,2.15rem);
  font-weight: 300;
  line-height: 1.13;
}
body[data-view="studio-commission"] .race-weekends__outside .text-action { justify-self: end; white-space: nowrap; }
body[data-view="studio-commission"] .race-weekend-ledger__empty {
  margin: 0;
  padding: 2rem 0;
  color: rgba(247,244,238,.58);
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: 1rem;
}
body[data-view="studio-commission"] .commission-delivery {
  width: min(1180px, calc(100% - 11vw));
  margin: 0 auto;
  padding: clamp(5rem,9vw,8rem) 0;
  border-top: 1px solid rgba(247,244,238,.11);
  border-bottom: 1px solid rgba(247,244,238,.11);
}
body[data-view="studio-commission"] .commission-delivery {
  display: grid;
  grid-template-columns: minmax(18rem,1.35fr) minmax(20rem,1fr);
  gap: clamp(3rem,7vw,8rem);
  align-items: end;
}
body[data-view="studio-commission"] .commission-delivery dl { margin: 0; }
body[data-view="studio-commission"] .commission-delivery dl > div {
  display: grid;
  grid-template-columns: 7.5rem 1fr;
  gap: 1rem;
  padding: 1.1rem 0;
  border-top: 1px solid rgba(247,244,238,.13);
}
body[data-view="studio-commission"] .commission-delivery dl > div:last-child { border-bottom: 1px solid rgba(247,244,238,.13); }
body[data-view="studio-commission"] .commission-delivery dt {
  color: #9A9080;
  font-family: var(--ceremonial, Cinzel, serif);
  font-size: .55rem;
  letter-spacing: .14em;
  text-transform: uppercase;
}
body[data-view="studio-commission"] .commission-delivery dd {
  margin: 0;
  color: rgba(247,244,238,.75);
  font-family: var(--editorial, "Cormorant Garamond", Georgia, serif);
  font-size: 1.02rem;
  line-height: 1.45;
}
@media (max-width: 820px) {
  body[data-view="studio-commission"] .race-weekends,
  body[data-view="studio-commission"] .commission-delivery { width: min(100% - 2.2rem, 46rem); }
  body[data-view="studio-commission"] .race-weekend-ledger__row {
    grid-template-columns: 5.7rem minmax(0,1fr);
    gap: .7rem 1.1rem;
    min-height: 0;
    padding: 1.6rem 0;
  }
  body[data-view="studio-commission"] .race-weekend-ledger__date { grid-row: 1 / span 2; }
  body[data-view="studio-commission"] .race-weekend-ledger__status { grid-column: 2; }
  body[data-view="studio-commission"] .race-weekend-ledger__action { grid-column: 2; justify-self: start; text-align: left; }
  body[data-view="studio-commission"] .race-weekends__outside { grid-template-columns: 1fr; }
  body[data-view="studio-commission"] .race-weekends__outside .text-action { justify-self: start; }
  body[data-view="studio-commission"] .commission-delivery { grid-template-columns: 1fr; gap: 2.5rem; }
}
@media (max-width: 430px) {
  body[data-view="studio-commission"] .race-weekend-ledger__row { grid-template-columns: 4.8rem minmax(0,1fr); }
  body[data-view="studio-commission"] .race-weekend-ledger__date strong { font-size: 2.25rem; }
  body[data-view="studio-commission"] .race-weekend-ledger__identity strong { font-size: 1.55rem; }
  body[data-view="studio-commission"] .commission-delivery dl > div { grid-template-columns: 1fr; gap: .35rem; }
}


/* RP136.4 · current race weekend action spacing */
body[data-view="studio-commission"] .race-weekend-ledger__action a { position: relative; min-height: 0 !important; padding: .12rem 0 .04rem !important; line-height: 1 !important; }
body[data-view="studio-commission"] .race-weekend-ledger__action a::before { content: ""; position: absolute; left: 0; right: 0; top: -.45rem; bottom: -.3rem; }


/* RP136.5 · unified commission action underline rhythm */
body[data-view="studio-commission"] {
  --vii-commission-action-rule-gap: .22rem;
}
body[data-view="studio-commission"] :where(
  .text-action,
  .studio-package > a[data-select-commission],
  .race-weekend-ledger__action a,
  .studio-return a,
  .studio-return button
) {
  padding-bottom: var(--vii-commission-action-rule-gap) !important;
  border-bottom: 1px solid currentColor !important;
  line-height: 1.35 !important;
}
body[data-view="studio-commission"] .studio-package > a[data-select-commission]::after {
  display: none !important;
  content: none !important;
}
