/* BrightGate's public company profile: lightweight links, no social embeds. */
.bg-linkedin{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .9rem;border:1px solid #bed1df;border-radius:4px;color:#0a477b!important;background:#f1f7fb;font-size:.85rem;font-weight:650;line-height:1.35;text-decoration:none!important;white-space:normal;transition:background .2s,border-color .2s}
.bg-linkedin:hover{background:#e0eff9;border-color:#0a66c2}
.bg-linkedin:focus-visible{outline:3px solid #eab800;outline-offset:3px}
.bg-linkedin-icon{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:2px;background:#0a66c2;color:white;font:bold 18px Arial,sans-serif;letter-spacing:-1px;padding-top:1px}
.hero-social{margin-top:16px}.hero-social .bg-linkedin{background:#fff9;backdrop-filter:blur(4px)}
.contact-social{margin-top:24px}.footer-top{flex-wrap:wrap}.footer-top>.bg-linkedin{flex-shrink:0}
@media(max-width:600px){.hero-social{margin-top:12px}.bg-linkedin{font-size:.8rem;max-width:100%}.footer-top>.bg-linkedin{justify-self:start}}
@media(prefers-reduced-motion:reduce){.bg-linkedin{transition:none}}

/* Four public technology pillars. */
.capability-band .band-grid,.service-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
.capability-band .band-grid{gap:0;text-align:center}
.capability-band .band-grid>a{padding:0 24px;display:flex;flex-direction:column;align-items:center;grid-column:auto}
.capability-band .band-grid>a:first-child{padding-inline-start:24px}
.capability-band .band-grid span{margin-inline:auto;max-width:250px}
.service-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.capability-band .band-grid,.service-categories,.service-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.capability-band .band-grid>a:last-child,.service-categories>button:last-child{grid-column:auto}.capability-band .band-grid>a:nth-child(2){border-inline-end:0}}
@media(max-width:420px){.service-browser-grid{grid-template-columns:1fr}.capability-band .band-grid>a{padding:0 10px!important}.capability-band .band-grid strong{font-size:15px}.capability-band .band-grid span{font-size:12px}}

/* Verified company X profile; plain links without third-party embeds. */
.bg-x{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .9rem;border:1px solid #bed1df;border-radius:4px;color:#071f3f!important;background:#f1f7fb;font-size:.85rem;font-weight:650;line-height:1.35;text-decoration:none!important;white-space:normal;transition:background .2s,border-color .2s}.bg-x:hover{background:#e0eff9;border-color:#071f3f}.bg-x:focus-visible{outline:3px solid #eab800;outline-offset:3px}.bg-x-icon{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:2px;background:#071f3f;color:#fff;font:bold 16px Arial,sans-serif}.footer-top>.bg-x{flex-shrink:0}@media(max-width:600px){.bg-x{font-size:.8rem;max-width:100%}.footer-top>.bg-x{justify-self:start}}@media(prefers-reduced-motion:reduce){.bg-x{transition:none}}

.bg-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.footer-top>.bg-social-links{flex-shrink:0}.footer-top{column-gap:18px}

/* Keep company profiles in a clear vertical order: LinkedIn, then X. */
.bg-social-links{flex-direction:column;align-items:flex-start}.bg-social-links>a{max-width:100%}.hero-social .bg-x{background:#fff9;backdrop-filter:blur(4px)}
