/* Visible interaction cues without decorative arrows. */
.home-journey .journey-cta{
 display:inline-flex;justify-content:center;align-items:center;width:fit-content;
 max-width:100%;min-height:48px;padding:12px 20px;margin-bottom:8px;
 border:1px solid #112943;border-radius:8px;background:#112943;color:#fff;
 line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;
 transition:background-color .16s ease,border-color .16s ease;
}
.home-journey .journey-cta:hover{background:#1d4c63;border-color:#1d4c63;color:#fff;text-decoration:none}
.home-journey .journey-cta:active{background:#071c2e;border-color:#071c2e}
.home-journey .journey-cta:focus-visible{outline:3px solid #0e7490;outline-offset:4px;border-radius:8px}
/* Links in prose and secondary actions are identifiable before hover. */
.home-journey .journey-more,
.card-foot a,.pp-link,.pa-cta,.hs-cta,
.service-siri-mail,.service-entry-phone,
.footer-conversation a,.footer-links a,.header-actions>a,
.classic-link a,.back,.text-button,
.text p a,.home-faq details p a{
 text-decoration-line:underline;text-decoration-color:currentColor;
 text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-skip-ink:auto;
}
.home-journey .journey-more:hover,
.card-foot a:hover,.pp-link:hover,.pa-cta:hover,.hs-cta:hover,
.service-siri-mail:hover,.service-entry-phone:hover,
.footer-conversation a:hover,.footer-links a:hover,.header-actions>a:hover,
.classic-link a:hover,.back:hover,.text-button:hover,
.text p a:hover,.home-faq details p a:hover{ text-decoration-thickness:2px; }
.card-foot a:focus-visible,.pa-cta:focus-visible,.pp-link:focus-visible,
.hs-cta:focus-visible,.service-siri-mail:focus-visible{
 outline:3px solid currentColor;outline-offset:5px;border-radius:2px;
}
@media(max-width:767px){.home-journey .journey-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.home-journey .journey-cta{transition:none}}
