.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;
  }
}
/* 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;
  }
}
