/* AMA360 phase 5 — Homepage commercial pathway; scoped, no global layout changes. */
.ama-b2b-bridge{background:#20262a;border-top:1px solid #30363b;border-bottom:1px solid #30363b}
.ama-b2b-bridge-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:clamp(36px,6vw,100px);align-items:center}
.ama-b2b-bridge-copy h2{max-width:760px;color:#e9e5dc}
.ama-b2b-bridge-copy>p:not(.eyebrow){max-width:740px;color:#d0cdc6;font-size:clamp(16px,1.45vw,19px)}
.ama-b2b-bridge-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:32px}
.ama-b2b-bridge-actions .ama-cta{display:inline-block}
.ama-b2b-text-link,.ama-all-cases a{color:#e9e5dc;text-decoration:none;border-bottom:1px solid #b8b5ae;padding-bottom:6px;font-size:13px;letter-spacing:.04em}
.ama-b2b-text-link:hover,.ama-all-cases a:hover{color:#b8b5ae}
.ama-b2b-bridge-aside{display:grid;gap:0;border-top:1px solid #60666a}
.ama-b2b-bridge-aside span{padding:19px 0;border-bottom:1px solid #60666a;color:#b8b5ae;font-size:12px;letter-spacing:.09em;line-height:1.5}
.ama-all-cases{text-align:center;margin:34px 0 0!important}
@media(max-width:780px){.ama-b2b-bridge-inner{grid-template-columns:1fr;gap:30px}.ama-b2b-bridge-actions{gap:20px}.ama-b2b-bridge-aside{grid-template-columns:1fr}}
