/* Fotografías reales de los restaurantes, con su identidad independiente. */
#restaurantes .restaurant-grid,#letter-customer-list{display:block}
.client-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.client-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px}
.client-card{min-width:0;overflow:hidden;background:#fffdf8;border:1px solid var(--line,#e0dbd1);border-radius:16px;color:#2e271f;transition:transform .3s ease,box-shadow .3s ease}
.client-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #2e271f0d}
.client-card .client-branch-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 62%}
.client-card-body{padding:24px;text-align:left}
.client-card .client-brand-logo{display:block;width:112px;height:56px;object-fit:contain;object-position:left center;margin:0 0 16px}
.client-card h3{font-family:Newsreader,Georgia,serif;font-size:28px;line-height:1.12;font-weight:500;margin:0 0 12px;letter-spacing:-.3px}
.client-card small{display:block;color:#716b61;font:11px/1.5 Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase}
.client-card-logo{flex:1 1 240px;max-width:440px}
.client-card-logo .client-card-body{display:grid;grid-template-columns:110px 1fr;column-gap:24px;align-items:center;padding:26px}
.client-card-logo .client-brand-logo{grid-column:1;grid-row:1/3;width:100%;height:64px;margin:0}
.client-card-logo h3{grid-column:2;font-size:24px;margin:0 0 8px}
.client-card-logo small{grid-column:2}
@media(max-width:950px){.client-featured-grid{gap:16px}.client-card-body{padding:20px}.client-card h3{font-size:25px}}
@media(max-width:680px){.client-featured-grid{grid-template-columns:1fr;gap:24px}.client-card .client-branch-photo{aspect-ratio:5/4;object-position:50% 66%}.client-card-body{padding:24px}.client-card h3{font-size:29px}.client-card-logo{max-width:none}.client-card-logo h3{font-size:24px}.client-logo-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){.client-card{transition:none}.client-card:hover{transform:none}}

/* Supplied client identities: preserve the complete artwork and its proportions. */
.client-card[data-client-id="la-que-manda"] .client-brand-logo,
.client-card[data-client-id="asados-san-miguel"] .client-brand-logo{width:min(100%,280px);height:108px;object-fit:contain;object-position:left center}
.client-card[data-client-id="chicharrita"] .client-card-body{grid-template-columns:minmax(0,1fr)}
.client-card[data-client-id="chicharrita"] .client-brand-logo{grid-column:1;grid-row:auto;width:100%;height:150px;object-fit:contain;object-position:center;margin:0 0 18px}
.client-card[data-client-id="chicharrita"] h3,
.client-card[data-client-id="chicharrita"] small{grid-column:1}
.restaurant-logo>img{display:block;width:100%;height:100%;object-fit:contain}
