/* Approved reference: the user's current white brand grid. Remove dividers,
   tighten image-to-logo spacing, and retain the existing centered final row. */
html body.editorial-mode #app .brand-photo-grid{gap:56px 30px!important}
html body.editorial-mode #app .brand-photo-grid>.brand{border:0!important;border-bottom:0!important;background:#fff!important;box-shadow:none!important;padding:0 12px 20px!important;flex-basis:calc((100% - 60px)/3)!important;text-align:center!important}
html body.editorial-mode #app .brand-photo-grid>.brand::before,html body.editorial-mode #app .brand-photo-grid>.brand::after{display:none!important;content:none!important}
html body.editorial-mode #app .brand-photo-grid .brand-cover{height:280px!important;padding:16px 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body.editorial-mode #app .brand-photo-grid .brand-cover img{transition:transform .25s ease!important}
html body.editorial-mode #app .brand-photo-grid .brand-logo-frame{height:58px!important;margin:6px 0 0!important}
html body.editorial-mode #app .brand-photo-grid .brand small{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;color:#276c89!important;margin:13px 0 0!important;padding:0 0 3px!important;border:0!important;text-underline-offset:5px}
html body.editorial-mode #app .brand-photo-grid .brand small svg{width:16px!important;height:16px!important;transition:transform .25s ease!important}
html body.editorial-mode #app .brand-photo-grid .brand:hover .brand-cover img{transform:translateY(-5px)!important}
html body.editorial-mode #app .brand-photo-grid .brand:hover small{text-decoration:underline!important}
html body.editorial-mode #app .brand-photo-grid .brand:hover small svg{transform:translate(2px,-2px)!important}
html body.editorial-mode #app .brand-photo-grid .brand:focus-visible{outline:2px solid #007bd0!important;outline-offset:5px!important;border-radius:10px}
@media(max-width:850px){html body.editorial-mode #app .brand-photo-grid{gap:36px 18px!important}html body.editorial-mode #app .brand-photo-grid>.brand{flex-basis:calc((100% - 18px)/2)!important;padding:0 4px 12px!important}html body.editorial-mode #app .brand-photo-grid .brand-cover{height:200px!important;padding:12px!important}html body.editorial-mode #app .brand-photo-grid .brand-logo-frame{height:50px!important;margin-top:4px!important}}
@media(max-width:480px){html body.editorial-mode #app .brand-photo-grid .brand-cover{height:165px!important;padding:10px!important}html body.editorial-mode #app .brand-photo-grid .brand small{font-size:11px!important;gap:5px!important;margin-top:10px!important}}
@media(prefers-reduced-motion:reduce){html body.editorial-mode #app .brand-photo-grid .brand-cover img,html body.editorial-mode #app .brand-photo-grid .brand small svg{transition:none!important}}
