.ecosystem-strip{box-sizing:border-box;display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:24px;width:100%;max-width:1100px;margin:38px auto 30px;padding:23px 0;border-top:1px solid #e6ddef;border-bottom:1px solid #e6ddef;text-align:left;direction:ltr}
.ecosystem-strip .ecosystem-label{margin:0;font-size:9px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;color:#857096;max-width:175px}
.ecosystem-strip a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:#292333;text-decoration:none;font-size:17px;font-weight:450;letter-spacing:-.45px;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}
.ecosystem-strip a span:last-child{font-size:14px;color:#9e7ac8;transition:transform .2s}
.ecosystem-strip a:hover{color:#7545b5;background:#f8f4fc}.ecosystem-strip a:hover span:last-child{transform:translate(2px,-2px)}
.ecosystem-strip a:focus-visible,.ai-transparency-link:focus-visible{outline:3px solid #9064d6;outline-offset:4px}
#main>.ecosystem-strip{width:calc(100% - 48px);max-width:1002px;margin-top:40px;margin-bottom:0}#main>.ecosystem-strip~.how{margin-top:35px}
#search-main>.ecosystem-strip{max-width:960px}.ai-transparency-link{color:#7953b0!important;text-underline-offset:4px}
@media(max-width:700px){.ecosystem-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 0;margin-top:28px}.ecosystem-strip .ecosystem-label{grid-column:1/-1;max-width:none;font-size:8px;letter-spacing:1.2px}.ecosystem-strip a{font-size:14px;padding:6px 2px;gap:3px;letter-spacing:-.4px}.ecosystem-strip a span:last-child{font-size:12px}#main>.ecosystem-strip{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.ecosystem-strip a,.ecosystem-strip a span:last-child{transition:none}}
