@media (max-width: 820px) {
  body:not([data-view="threshold"]) .location-trail {
    min-width: 0 !important;
    overflow: hidden !important;
  }
  body:not([data-view="threshold"]) .location-trail > .location-trail__segment {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  body:not([data-view="threshold"]) .location-trail__segment > a,
  body:not([data-view="threshold"]) .location-trail__segment > span:last-child {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  body:not([data-view="threshold"]) .location-trail > .location-trail__segment:last-child {
    flex: 1 1 auto !important;
  }
}

@media (max-width: 720px) {

  body[data-view="threshold"] .welcome-word {
    font-size: min(18vw, 6.75rem) !important;
    max-width: 100vw !important;
  }


  .house-ledger__panel,
  .house-ledger__grid,
  .house-ledger__group,
  .house-ledger__drawer,
  .house-ledger__drawer-inner,
  .house-ledger__links,
  .house-ledger__socials,
  .house-ledger__social,
  .house-ledger__toggle,
  .house-ledger__toggle > span {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .house-ledger__links,
  .house-ledger__socials { grid-template-columns: minmax(0, 1fr) !important; }
  .house-ledger__toggle { width: 100% !important; white-space: normal !important; }
  .house-ledger__toggle > span:first-child,
  .house-ledger__links a,
  .house-ledger__links span,
  .house-ledger__social { overflow-wrap: anywhere !important; }

  body[data-view="community"] .sc-ending__inner,
  body[data-view="community"] .sc-ending__statement,
  body[data-view="community"] .sc-ending__line,
  body[data-view="community"] .sc-section-head,
  body[data-view="community"] .sc-section-head > *,
  body[data-view="community"] .sc-actions,
  body[data-view="community"] .sc-action {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body[data-view="community"] .sc-ending__line { white-space: normal !important; overflow-wrap: anywhere !important; }
  body[data-view="community"] .sc-section-head { grid-template-columns: minmax(0, 1fr) !important; }
  body[data-view="community"] .sc-actions { width: 100% !important; }
  body[data-view="community"] .sc-action { width: fit-content !important; white-space: normal !important; overflow-wrap: anywhere !important; }


  body[data-view="studio"] .studio-opening__copy,
  body[data-view="studio"] .studio-opening__actions,
  body[data-view="studio"] .studio-opening__actions > *,
  body[data-view="studio"] .studio-department,
  body[data-view="studio"] .studio-department > *,
  body[data-view="studio"] .studio-department__body,
  body[data-view="studio"] .studio-department__body > *,
  body[data-view="studio"] .studio-register--inline,
  body[data-view="studio"] .studio-register--inline dl,
  body[data-view="studio"] .studio-register--inline dl > div,
  body[data-view="studio"] .studio-register--inline dt,
  body[data-view="studio"] .studio-register--inline dd {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
  }
  body[data-view="studio"] .studio-opening__actions { grid-template-columns: minmax(0, 1fr) !important; width: 100% !important; }
  body[data-view="studio"] .studio-opening h1 { width: fit-content !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  body[data-view="studio"] .studio-opening__actions .studio-primary-action,
  body[data-view="studio"] .studio-opening__actions .text-action { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  body[data-view="studio"] .studio-opening__actions .studio-primary-action { width: 100% !important; padding-inline: min(2.4rem, 12vw) !important; }
  body[data-view="studio"] .studio-return a,
  body[data-view="studio"] .studio-return button { width: fit-content !important; min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  body[data-view="studio"] .studio-register--inline dl > div { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }


  body[data-view="sports"] .chapter__plate,
  body[data-view="sports"] #chapter-I .chapter__plate,
  body[data-view="sports"] #chapter-III .chapter__plate {
    left: min(3.05rem, 15.25vw) !important;
    right: min(1rem, 5vw) !important;
    width: auto !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding-inline: min(1.42rem, 7.1vw) !important;
  }
  body[data-view="sports"] .world-return .text-action { width: fit-content !important; min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; }


  body[data-view="studio-commission"] .studio-commission-opening__copy,
  body[data-view="studio-commission"] .studio-commission-opening__copy > *,
  body[data-view="studio-commission"] #studioCommissionTitle,
  body[data-view="studio-commission"] #studioCommissionTitle > span,
  body[data-view="studio-commission"] .studio-packages__header,
  body[data-view="studio-commission"] .studio-packages__header > *,
  body[data-view="studio-commission"] .studio-proofline,
  body[data-view="studio-commission"] .studio-proofline__card,
  body[data-view="studio-commission"] .studio-proofline__quote,
  body[data-view="studio-commission"] .studio-proofline__quote > *,
  body[data-view="studio-commission"] #prooflineTitle,
  body[data-view="studio-commission"] #prooflineTitle > *,
  body[data-view="studio-commission"] .commission-request-gateway,
  body[data-view="studio-commission"] .commission-request-gateway > *,
  body[data-view="studio-commission"] #requestGatewayTitle,
  body[data-view="studio-commission"] .studio-refinements,
  body[data-view="studio-commission"] .studio-refinements > *,
  body[data-view="studio-commission"] .studio-refinements h2,
  body[data-view="studio-commission"] .studio-package,
  body[data-view="studio-commission"] .studio-package > *,
  body[data-view="studio-commission"] .studio-package ul,
  body[data-view="studio-commission"] .studio-package li {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
  }
  body[data-view="studio-commission"] #studioCommissionTitle > span,
  body[data-view="studio-commission"] #prooflineTitle > span,
  body[data-view="studio-commission"] #prooflineTitle em { white-space: normal !important; }
  body[data-view="studio-commission"] .studio-packages__header,
  body[data-view="studio-commission"] .studio-proofline,
  body[data-view="studio-commission"] .studio-proofline__quote,
  body[data-view="studio-commission"] .commission-request-gateway,
  body[data-view="studio-commission"] .studio-refinements { grid-template-columns: minmax(0, 1fr) !important; }
  body[data-view="studio-commission"] .studio-package ul { grid-template-columns: minmax(0, 1fr) !important; margin-left: min(3.6rem, 18vw) !important; width: auto !important; }
  body[data-view="studio-commission"] .studio-package li { padding-left: min(1.3rem, 6.5vw) !important; }
  body[data-view="studio-commission"] .studio-refinements dl,
  body[data-view="studio-commission"] .studio-refinements dl > div,
  body[data-view="studio-commission"] .studio-refinements dt,
  body[data-view="studio-commission"] .studio-refinements dd { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; overflow-wrap: anywhere !important; }
  body[data-view="studio-commission"] .studio-refinements dd { white-space: normal !important; }


  body[data-view="studio-bag"] .commission-bag-page,
  body[data-view="studio-bag"] .commission-bag-page__header,
  body[data-view="studio-bag"] .commission-bag-page__header > *,
  body[data-view="studio-bag"] #commissionBagTitle,
  body[data-view="studio-bag"] .commission-bag-page__empty,
  body[data-view="studio-bag"] .commission-bag-page__empty > *,
  body[data-view="studio-bag"] .commission-bag-page .studio-primary-action {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
  }
  body[data-view="studio-bag"] .commission-bag-page .studio-primary-action { width: fit-content !important; white-space: normal !important; }


  body[data-view="studio-request"] .request-layout,
  body[data-view="studio-request"] .request-layout > *,
  body[data-view="studio-request"] .request-form,
  body[data-view="studio-request"] .request-form > *,
  body[data-view="studio-request"] .request-step,
  body[data-view="studio-request"] .request-step > *,
  body[data-view="studio-request"] .form-grid,
  body[data-view="studio-request"] .form-grid > *,
  body[data-view="studio-request"] .choice-group,
  body[data-view="studio-request"] .choice-grid,
  body[data-view="studio-request"] .choice-card,
  body[data-view="studio-request"] .choice-card > span {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body[data-view="studio-request"] .request-form { width: 100% !important; }
  body[data-view="studio-request"] .form-grid,
  body[data-view="studio-request"] .choice-grid { grid-template-columns: minmax(0, 1fr) !important; width: 100% !important; }
  body[data-view="studio-request"] .choice-group { width: 100% !important; }
  body[data-view="studio-request"] #requestTitle,
  body[data-view="studio-request"] #requestTitle > span { min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; }
}
