/* Approved shared recognition panel: Leaders League + Legal 500, 2026-10-28 */
.reconocimiento-leaders .with-legal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:30px 20px;align-items:stretch;box-sizing:border-box}
.with-legal div{flex:initial;max-width:none}
.with-legal .award-existing,.with-legal .award-legal{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0;width:100%}
.with-legal .award-legal{border-left:1px solid #dae3e9;padding-left:16px;box-sizing:border-box}
.with-legal .reconocimiento-leaders__logo{height:72px;flex:0 0 72px;display:flex;align-items:center;margin:0}
.with-legal .reconocimiento-leaders__logo img{width:100%;height:auto}
.with-legal .reconocimiento-leaders__category{flex:1;min-height:94px}
.with-legal .reconocimiento-leaders__category strong{font-size:17px}
.with-legal .reconocimiento-leaders__badge{min-width:0;min-height:35px;padding:7px 10px;font-size:16px}
.with-legal .reconocimiento-leaders__badges{gap:5px}
.with-legal .legal-logo{height:72px;flex:0 0 72px;display:flex;align-items:center;font:bold 29px Arial,sans-serif;letter-spacing:-2px;color:#111;white-space:nowrap}
.with-legal .legal-logo span{background:#d72c25;color:white;padding:6px 2px;margin-left:2px}
@media(max-width:767px){.reconocimiento-leaders .with-legal{padding:24px 14px;gap:12px}.with-legal .award-legal{padding-left:12px}.with-legal .legal-logo{font-size:28px}}
