/* Secondary service links: compact, in normal flow, below the core offer. */
.service-bridge { padding: 12px 0; background: #f1f6fa; }
.service-bridge-link { display: grid; grid-template-columns: 64px minmax(0,1fr) auto; align-items: center; gap: 20px; padding: 12px 16px; color: #fff; border: 1px solid #2c617e; border-radius: 13px; background: linear-gradient(115deg,#072b49,#074360); box-shadow: inset 0 1px 0 rgba(210,241,255,.15),0 5px 18px rgba(4,35,57,.09); text-decoration: none; transition: border-color .2s, background .2s; }
.service-bridge-link > img { width: 64px; height: 64px; object-fit: contain; border-radius: 8px; }
.service-bridge-copy { min-width: 0; }
.service-bridge-copy > p { margin: 0 0 3px; font-size: .95rem; font-weight: 750; line-height: 1.3; scroll-margin-top: 120px; }
.service-bridge-copy > span { display: block; color: #c6dbe7; font-size: .8rem; line-height: 1.4; }
.service-bridge-action { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; padding: 8px 12px; color: #a3e6ff; border: 1px solid rgba(161,224,248,.35); border-radius: 8px; background: rgba(198,235,255,.08); font-size: .8rem; font-weight: 750; white-space: nowrap; }
.service-bridge-link:hover { border-color: #75bddb; background: linear-gradient(115deg,#0a3658,#095271); }
.service-bridge-link:focus-visible { outline: 3px solid #087fbb; outline-offset: 3px; }
@media (max-width: 680px) {
  .service-bridge { padding-block: 10px; }
  .service-bridge-link { grid-template-columns: 56px minmax(0,1fr); column-gap: 12px; row-gap: 4px; padding: 12px; border-radius: 11px; }
  .service-bridge-link > img { grid-row: 1/3; width: 56px; height: 56px; }
  .service-bridge-copy { grid-column: 2; grid-row: 1; }
  .service-bridge-copy > p { margin: 0; font-size: .85rem; }
  .service-bridge-copy > span { display: none; }
  .service-bridge-action { grid-column: 2; grid-row: 2; min-height: 22px; width: fit-content; padding: 0; border: 0; background: none; font-size: .78rem; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) { .service-bridge-link { transition: none; } }
