/* Symmetrical Poroman organisation logo gallery */
.brands-section{padding:58px 5% 66px;background:#f3f0e8;color:#162822;border-top:1px solid #264c3d2b}
.brands-section-inner{max-width:1200px;margin:0 auto}
.brands-section h2{font-size:clamp(32px,4vw,56px);margin:10px 0 14px}
.brands-section p{font-size:15px;line-height:1.7;color:#526158;max-width:850px}
.brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px auto 0;align-items:stretch}
.brand-tile,.brand-tile:nth-child(n){display:flex;align-items:center;justify-content:center;min-width:0;min-height:130px;padding:20px;background:#fff;border:1px solid #264c3d1f;transform:none!important;transition:box-shadow .2s ease}
.brand-tile img{display:block;max-width:100%;width:auto;height:auto;max-height:85px;object-fit:contain;filter:none}
.brand-tile:hover{transform:none!important;box-shadow:0 7px 18px #16282216}
.brands-note{font-size:11px!important;margin-top:22px}
@media(max-width:850px){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-tile,.brand-tile:nth-child(n){min-height:110px;padding:15px}}
@media(max-width:520px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-tile,.brand-tile:nth-child(n){min-height:95px;padding:12px}.brand-tile img{max-height:65px}}
