.bam-section{--bam-green:#063d31;--bam-gold:#d6c784;--bam-bg:#f8f9f6;--bam-gap:16px;box-sizing:border-box;margin:26px 0;padding:28px 0;background:var(--bam-bg);color:var(--bam-green);font-family:inherit}
.bam-section *, .bam-section *::before, .bam-section *::after{box-sizing:border-box}
.bam-heading{margin:0 auto 23px;max-width:1200px;padding:0 16px;display:flex;align-items:flex-end;justify-content:space-between}
.bam-heading h2{display:inline-block;position:relative;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.4;color:var(--bam-green);margin:0 0 10px;font-weight:800}
.bam-heading h2::after{content:"";display:block;width:60px;height:3px;background:var(--bam-gold);border-radius:5px;margin-top:5px}
.bam-heading p{margin:0;color:#697876;font-size:1rem}
.bam-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;outline-offset:3px}
.bam-track{display:flex;flex-wrap:nowrap;gap:var(--bam-gap);direction:ltr;width:max-content;max-width:none;will-change:transform}
.bam-group{display:flex;flex:0 0 auto;gap:var(--bam-gap);direction:ltr;align-items:stretch}
.bam-card{width:235px;min-height:105px;flex:0 0 auto;display:flex;direction:rtl;align-items:center;gap:12px;padding:15px 16px;background:#fff;border:1px solid #e4e8df;border-bottom:3px solid var(--bam-gold);border-radius:22px;color:var(--bam-green);text-decoration:none!important;box-shadow:0 2px 12px rgba(3,48,31,.03);transition:box-shadow .2s,border-color .2s,background-color .2s;white-space:normal}
.bam-card:hover,.bam-card:focus-visible{background:#fff;border-color:#c6d4c6;box-shadow:0 7px 23px rgba(3,48,31,.12);text-decoration:none!important}
.bam-card:focus-visible{outline:3px solid #bb9e50;outline-offset:3px}
.bam-card-logo{width:64px!important;height:64px!important;object-fit:contain!important;flex-shrink:0;border-radius:50%;border:1px solid #ebefea;background:#fff;padding:4px;margin:0!important;box-shadow:none!important}
.bam-card-copy{flex:1;min-width:0;text-align:right}
.bam-card-copy strong{display:block;color:var(--bam-green);font-size:.96rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.bam-card-copy small{display:block;color:#778682;font-size:.75rem;line-height:1.5;margin-top:4px}
.bam-ready .bam-viewport{overflow:hidden}
@media(max-width:600px){.bam-section{padding:22px 0}.bam-heading{padding:0 14px}.bam-heading h2{font-size:1.55rem}.bam-card{width:202px;min-height:91px;padding:12px;border-radius:17px}.bam-card-logo{width:53px!important;height:53px!important}.bam-card-copy strong{font-size:.88rem}.bam-card-copy small{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.bam-section .bam-viewport{overflow-x:auto!important}.bam-section .bam-track{transform:none!important;will-change:auto}.bam-section .bam-card{transition:none}}
