/* These selectors apply only to the AI business service entry on existing pages. */
.efx-aibi-home-service .efx-aibi-service-heading h3 a{color:inherit;text-decoration:none}
.efx-aibi-home-service .efx-aibi-service-heading h3 a:hover{color:#1d56cf}
.efx-ai-home .efx-aibi-home-service .efx-aibi-service-summary{margin:14px 0 0;color:#526176;font-size:13px;line-height:1.85;text-transform:none;letter-spacing:0;font-weight:400}
.efx-aibi-service-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}
.efx-aibi-service-links a{font-size:12px;color:#17345f;text-decoration:none;border-bottom:1px solid #b6c6de;padding-bottom:3px;line-height:1.65}
.efx-aibi-service-links a:hover{color:#1d56cf}
.efx-aibi-capability-link{color:inherit;text-decoration:none}
.efx-aibi-capability-link:hover{color:#1d56cf}
.efx-aibi-capability-ja{display:block;margin-top:7px;font-size:11px;color:#17345f;text-decoration:underline;text-underline-offset:3px;letter-spacing:0}
.efx-aibi-outcome-example{margin-top:22px;padding:18px;border:1px solid #d7e0ec;border-radius:5px;background:#f5f8fd;color:#102a52}
.efx-aibi-example-label{display:block;font-size:9px;line-height:1.65;letter-spacing:.06em;color:#526176;font-weight:600}
.efx-aibi-example-amounts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}
.efx-aibi-example-amounts strong{display:block;font-size:25px;font-weight:750;letter-spacing:-.045em;line-height:1.3;color:#173b75;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.efx-aibi-example-amounts span{display:block;font-size:9px;line-height:1.7;color:#526176;margin-top:5px}
.efx-aibi-outcome-example>small{display:block;font-size:9px;line-height:1.85;margin-top:13px;color:#62718a}
.efx-aibi-lineup-card .efx-aibi-outcome-example{margin:18px 0 20px}
.efx-aibi-lineup-card .efx-card-actions{align-items:center;flex-wrap:wrap}
.efx-list .efx-aibi-legacy-consult{font-size:11px;color:#17345f;text-decoration:underline;text-underline-offset:4px;padding:8px 3px}
@media(max-width:1100px){.efx-aibi-example-amounts strong{font-size:22px}}
@media(max-width:650px){.efx-aibi-outcome-example{padding:16px}.efx-aibi-example-amounts{gap:12px}.efx-aibi-example-amounts strong{font-size:22px}.efx-aibi-service-links{margin-top:17px}.efx-aibi-lineup-card .efx-card-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.efx-aibi-service-links a{transition:none}}

/* Keep all original service routes; make AI entry readable and tappable. */
.efx-list .efx-aibi-lineup-card .efx-btn.efx-btn-secondary{background:#fff;color:#102a52;border:1px solid #aab6ca}
@media(max-width:650px){.efx-aibi-example-amounts{grid-template-columns:minmax(0,1fr);gap:18px}.efx-aibi-example-amounts strong{font-size:28px;white-space:nowrap;overflow-wrap:normal}}
.efx-site.efx-ai-home .efx-nav-links .efx-aibi-nav-entry{color:#354fb0;font-weight:800}
.efx-ai-home .efx-aibi-capability-ja{display:flex;align-items:center;min-height:44px;font-size:13px}
.efx-aibi-service-links a,.efx-aibi-lineup-card .efx-card-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
@media(max-width:600px){.efx-ai-home .efx-nav-links{gap:4px 16px}.efx-ai-home .efx-nav-links>a{display:inline-flex;align-items:center;min-height:44px}.efx-aibi-lineup-card .efx-card-row{grid-template-columns:minmax(0,1fr);gap:5px}.efx-aibi-lineup-card .efx-card-actions{align-items:stretch}.efx-aibi-lineup-card .efx-card-actions a{justify-content:center}}
