body.page-type-factory { --production-contact-space: 0px; }
.page-type-factory .page-hero .page-actions .text-link { color: #fff; }
.page-type-factory .page-actions .text-link,
.page-type-factory .factory-brief-option .text-link { display: inline-flex; align-items: center; min-height: 44px; }
.page-type-factory .factory-brief-option { margin-top: 10px; font-size: 13px; }
.page-type-factory .factory-handoff .inner-copy > p,
.page-type-factory .page-hero + .inner-section .inner-copy > p,
.page-type-factory .factory-process-intro > p,
.page-type-factory .footer-bottom .ruo { padding-right: var(--production-contact-space); }
.page-type-factory .factory-process-item figcaption { display: block; }
.page-type-factory .factory-process-item figcaption small { display: block; margin-top: 4px; }
.page-type-factory .factory-process-play::after { content: ''; display: block; width: 16px; height: 16px; background: currentColor; mask: url('../assets/icons/play.svg') center/contain no-repeat; }
@media (max-width: 760px) {
  body.page-type-factory { --production-contact-space: 0px; }
  .page-type-factory .page-hero + .inner-section .inner-list p { padding-right: var(--production-contact-space); }
  .page-type-factory .footer-top > p { padding-right: var(--production-contact-space); }
}
