
/* v8.3: Seven selected brands (scoped; does not affect the main corporate pages) */
.bm83-brand-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.bm83-brand-grid>.bm83-brand-card{grid-column:span 3}
.bm83-brand-grid>.bm83-brand-card:nth-last-child(-n+3){grid-column:span 4}
.bm83-brand-card{min-height:274px;padding:28px 26px 26px;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,42,60,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bm83-brand-card:hover{transform:translateY(-3px);border-color:#9acde4;box-shadow:0 18px 35px rgba(16,42,60,.08)}
.bm83-brand-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.bm83-brand-top small{font-size:10px;letter-spacing:.11em;line-height:1.6;max-width:85%}
.bm83-card-number{color:#8ca8b6;font-size:12px;font-weight:800;letter-spacing:.1em}
.bm83-brand-card h3{font-size:clamp(22px,2vw,29px);margin:25px 0 8px;letter-spacing:-.035em;overflow-wrap:anywhere;color:#0e2635}
.bm83-brand-subline{color:#137ea9;font-size:12px;font-weight:800;line-height:1.65}
.bm83-brand-card p{color:#506875;font-size:13px;line-height:1.9;margin:12px 0 0}
.bm83-brand-card .bm83-brand-link{display:inline-flex;align-items:center;margin-top:auto;padding-top:24px;font-weight:850;color:#077dae;transition:color .2s}
.bm83-brand-card .bm83-brand-link:hover{color:#065b7e;text-decoration:underline;text-underline-offset:4px}
.bm82-brand-wordmarks{max-width:700px;gap:9px 11px}
.bm82-brand-wordmarks span{font-size:clamp(12px,1.07vw,17px);padding:6px 11px;min-height:32px}
@media(max-width:1150px){.bm83-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm83-brand-grid>.bm83-brand-card,.bm83-brand-grid>.bm83-brand-card:nth-last-child(-n+3){grid-column:auto}.bm83-brand-grid>.bm83-brand-card:last-child{grid-column:span 2}}
@media(max-width:760px){.bm83-brand-grid{grid-template-columns:1fr}.bm83-brand-grid>.bm83-brand-card:last-child{grid-column:auto}.bm83-brand-card{min-height:230px;padding:25px 23px}.bm83-brand-card h3{margin-top:20px}.bm82-brand-wordmarks span{font-size:13px}}
