/* BrandForge Industry Gallery — scoped, responsive, honors reduced motion. */
.bfi-industry-gallery{margin:44px auto 38px;padding:clamp(22px,4vw,48px);width:min(100%,1240px);background:linear-gradient(145deg,rgba(242,248,255,.96),rgba(255,255,255,.97));color:#10203a;border-radius:26px;border:1px solid rgba(69,106,169,.14);box-shadow:0 22px 70px rgba(19,40,79,.08);box-sizing:border-box}
.bfi-industry-head{max-width:780px;margin-bottom:22px}.bfi-industry-head span{font-size:11px;font-weight:800;letter-spacing:.2em;color:#306b9b}.bfi-industry-head h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.1;margin:8px 0 12px;color:#111f39}.bfi-industry-head p{color:#475d78;font-size:16px;line-height:1.65;margin:0}
.bfi-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bfi-industry-tile{overflow:hidden;border-radius:18px;background:white;border:1px solid #dfebf5;box-shadow:0 8px 20px rgba(11,36,68,.06);min-width:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.bfi-industry-tile:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(11,36,68,.12)}.bfi-card-image{display:block;width:100%;height:195px;object-fit:cover;background:#112849}.bfi-industry-inner{padding:20px 21px 21px;flex:1}.bfi-industry-inner>span{font-size:10px;font-weight:800;letter-spacing:.2em;color:#376fa0}.bfi-industry-inner h3{font-size:20px;letter-spacing:-.02em;line-height:1.2;color:#12213d;margin:8px 0}.bfi-industry-inner p{font-size:14px;line-height:1.6;color:#4d647d;margin:0}.bfi-credit{display:block;margin-top:10px;color:#657890;font-size:11px;overflow-wrap:anywhere}.bfi-credit a{color:#2c6598}.bfi-provider-credit{font-size:12px;margin:18px 0 0}.bfi-provider-credit a{color:#315c88}
@media(max-width:850px){.bfi-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.bfi-industry-grid{grid-template-columns:1fr}.bfi-industry-gallery{padding:18px;border-radius:20px}.bfi-card-image{height:210px}}@media(prefers-reduced-motion:reduce){.bfi-industry-tile{transition:none}.bfi-industry-tile:hover{transform:none}}
