/* Visible click affordance; the complete service row remains one link. */
.service-row h2.service-title { display:flex;align-items:flex-start;justify-content:space-between;gap:16px; }
.service-row h2.service-title>span { min-width:0; }
.service-row .service-title-arrow { display:block;flex:0 0 26px;width:26px;height:26px;min-width:26px;margin-top:.2em;color:#1a73e8;stroke:currentColor;opacity:1; }
.service-row:focus-visible { outline:2px solid #1a73e8;outline-offset:6px; }
@media (hover:hover) and (pointer:fine) { .service-row:hover .service-title-arrow { color:#1558b0; } }
@media (prefers-reduced-motion:no-preference) {
 .service-row .service-title-arrow { transition:transform 180ms ease,color 180ms ease; }
 .service-row:hover .service-title-arrow,.service-row:focus-visible .service-title-arrow { transform:translate(2px,-2px); }
}
@media (max-width:800px) { .service-row .service-title-arrow { flex-basis:24px;width:24px;height:24px;min-width:24px; } }
