/* v53 — SEO internal linking and breadcrumb upgrade. */
.ulg-breadcrumbs a{color:#1769d2;text-decoration:none}
.ulg-breadcrumbs a:hover{text-decoration:underline}
.ulg-related-links{margin-top:24px}
.ulg-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.ulg-related-head h2{margin:4px 0 0;color:#082b57;font-size:23px;line-height:1.2}
.ulg-related-all{color:#1769d2;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}
.ulg-related-all:hover{text-decoration:underline}
.ulg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ulg-related-card{display:flex;flex-direction:column;min-height:105px;padding:15px;background:#f8fbff;border:1px solid #dbe7f2;border-radius:13px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ulg-related-card:hover{transform:translateY(-2px);border-color:#b9d3ec;box-shadow:0 9px 22px rgba(8,43,87,.08)}
.ulg-related-card .ulg-related-label{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#1769d2;margin-bottom:9px}
.ulg-related-card strong{color:#082b57;font-size:12px;line-height:1.35}
.ulg-related-card>span:last-child{margin-top:auto;padding-top:10px;color:#6b7f94;font-size:9px;font-weight:800}
.ulg-related-card.ulg-related-type{background:#eef6ff;border-color:#cfe3f8}
.ulg-related-card.ulg-related-type>span:last-child{color:#1769d2}
@media(max-width:850px){.ulg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ulg-related-head{display:block}.ulg-related-all{display:inline-block;margin-top:8px}.ulg-related-grid{grid-template-columns:1fr}.ulg-related-card{min-height:95px}}
