/* Lime signature color on an ink circle stays readable on light and lime panels. */
.ui-arrow{display:inline-block;width:26px;height:26px;flex-shrink:0;vertical-align:middle;color:var(--green,#d4eb45);background:var(--ink,#202622);border-radius:50%;padding:5px;overflow:visible;pointer-events:none}
.ui-arrow path{transform:none}
.svc-button .ui-arrow,.service-more .ui-arrow,.contact-form button .ui-arrow{width:27px;height:27px}.contact-link{display:inline-flex;align-items:center;gap:10px}.contact-link .ui-arrow{width:24px;height:24px}.case .visual>.arrow,.portfolio-home .case .visual>.arrow,.portfolio-home .case:hover .visual>.arrow{background:var(--ink);border-color:var(--ink);color:var(--green)}.case .visual>.arrow .ui-arrow{width:26px;height:26px;padding:2px;background:none}.round-link>span{background:var(--ink);color:var(--green)}.round-link>span .ui-arrow{background:none;width:30px;height:30px;padding:3px}.back .ui-arrow{margin-right:8px}.next-case .ui-arrow{width:34px;height:34px;padding:6px}.specialty-links .ui-arrow{margin-left:10px}.service-page .section-heading .ui-arrow{margin-left:8px}
/* Align icon centres with their labels, independently of text baselines. */
.back{display:inline-flex;align-items:center;gap:8px}.back .ui-arrow{display:block;margin-right:0}
.round-link>span{display:flex;align-items:center;justify-content:center}.round-link>span .ui-arrow{display:block;margin:0}
.next-case>span:last-child{display:flex;align-items:center;justify-content:center}
