/* Explicit SVG geometry keeps arrows consistent across iOS, Android and desktop fonts. */
.ui-arrow{display:inline-block;width:1em;height:1em;min-width:1em;flex:0 0 auto;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:.35em;overflow:visible;pointer-events:none}
.back>.ui-arrow:first-child{margin-inline-start:0;margin-inline-end:.35em}
.service{align-items:center}
.service-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;line-height:1;align-self:center}
.service-arrow .ui-arrow{margin:0;width:1em;height:1em}
.enter-atelier{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;line-height:1.3;box-sizing:border-box}
.enter-atelier:after{content:none;display:none}
.enter-atelier .ui-arrow{margin:0;width:30px;height:30px}
.entry-skip,.explore,.replay-intro,.menu{display:inline-flex;align-items:center;justify-content:center;gap:.65em;white-space:nowrap;line-height:1.4}
.entry-skip .ui-arrow,.explore .ui-arrow,.replay-intro .ui-arrow,.menu .ui-arrow{margin:0;width:14px;height:14px;min-width:14px}
.contact-email{display:inline-flex;align-items:center;gap:.4em;max-width:100%;line-height:1.5}
.contact-email .ui-arrow{margin:0;width:1em;height:1em}
.packaging-concept>span,.zoom-hint{white-space:nowrap}
.packaging-concept .ui-arrow,.related-grid .ui-arrow,.zoom-hint .ui-arrow{width:13px;height:13px;min-width:13px}
.case-footer>a .ui-arrow{width:.8em;height:.8em;min-width:.8em}
.work-image:after{content:none;display:none}
@media(max-width:760px){
 .service-arrow{font-size:22px;width:24px;height:24px}
 .service-arrow .ui-arrow{width:22px;height:22px}
 .enter-atelier{gap:8px}
 .enter-atelier .ui-arrow{width:26px;height:26px}
 .contact-email{font-size:clamp(14px,4.1vw,20px);letter-spacing:0}
 .back{display:inline-flex;align-items:center;gap:.35em;line-height:1.5;white-space:nowrap}
 .back>.ui-arrow:first-child{margin:0;width:14px;height:14px;min-width:14px}
 .service-cta a{line-height:1.7}
}
@media(forced-colors:active){.ui-arrow{stroke:LinkText}}
