/* Build 5: inter-service discovery follows existing YITM design system. */
.yitm-business-hub-page .yb5-crosslinks{padding:clamp(26px,4vw,48px) 0;background:#fff;color:#19304c}
.yitm-business-hub-page .yb5-crosslinks>.wrap{max-width:1170px;margin-inline:auto}
.yitm-business-hub-page .yb5-crosslinks h2{max-width:850px;font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.2;margin:9px 0 12px;color:#16385e}
.yitm-business-hub-page .yb5-crosslinks p{max-width:850px;margin:0 0 19px;line-height:1.7;color:#415774}
.yitm-business-hub-page .yb5-crosslinks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.yitm-business-hub-page .yb5-crosslinks__grid>a{display:flex;flex-direction:column;min-height:130px;box-sizing:border-box;padding:20px;border:1px solid #caddec;border-radius:15px;color:#164d8c;background:#f5f9ff;text-decoration:none}
.yitm-business-hub-page .yb5-crosslinks__grid>a strong{font-size:1.08rem;line-height:1.3;margin-bottom:9px;color:#184b83}
.yitm-business-hub-page .yb5-crosslinks__grid>a span{font-size:.96rem;line-height:1.6;color:#3e536d}
.yitm-business-hub-page .yb5-crosslinks__grid>a:hover{background:#eaf3ff;border-color:#91b8e5}
.yitm-business-hub-page .yb5-crosslinks a:focus-visible{outline:3px solid #ad7517;outline-offset:4px}
.yitm-business-hub-page .yb5-crosslinks .yb5-crosslinks__note{font-size:.94rem;margin:17px 0 0;color:#465b71}
@media(max-width:780px){.yitm-business-hub-page .yb5-crosslinks__grid{grid-template-columns:1fr}.yitm-business-hub-page .yb5-crosslinks__grid>a{min-height:0;padding:17px}}
