/* Scope labels share the studio's supporting-label size. Keep the full line
   readable on small screens through bounded, keyboard-accessible scrolling. */
.service-scope{display:block;font-size:12px;line-height:1.7;white-space:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}
.service-editorial,.service-inner{min-width:0}
.service-cta .text-action{border-bottom:0;text-decoration:none;gap:16px;justify-content:flex-start;align-items:center}
.service-cta .cta-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.service-cta .text-action>[aria-hidden]{text-decoration:none;font-size:inherit}
/* All directional arrows scale with their adjacent label, including press,
   social links, dynamically rendered project controls and dialog actions. */
svg.ui-icon[data-icon="arrow"],svg.ui-icon[data-icon="up"],svg.ui-icon[data-icon="down"]{width:1em!important;height:1em!important;vertical-align:-.12em;flex-shrink:0}
.continue-studio>span,.work-exit>span,.craft-heading>a>span,.inline-link>span,.studio-cta>span,.site-header nav button>span{font-size:inherit}
.press-set a,.socials a,.work-end>button{display:inline-flex;align-items:center;gap:.4em}
@media(min-width:2200px){.service-scope{font-size:17px}}
