.partner-clients-page .page-hero{padding:30px 0 34px;background:#eff7fa}
.partner-clients-page .page-hero h1{font-size:44px;margin:12px 0 15px}
.partner-clients-page .page-hero p{max-width:900px;font-size:19px;line-height:1.85}
.partner-layout{padding:38px 0 58px}
.partner-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.partner-logo-tile{min-width:0;height:122px;border:1px solid #dce7ed;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;padding:19px 16px;overflow:hidden}
.partner-logo-tile.is-dark{background:#092e52;border-color:#092e52}
.partner-logo-tile img{display:block;max-width:100%;max-height:77px;width:auto;height:auto;object-fit:contain}
.partner-logo-tile.is-notarial{padding:14px 9px}
@media(max-width:1050px){.partner-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
@media(max-width:700px){.partner-clients-page .page-hero{padding:24px 0 28px}.partner-clients-page .page-hero h1{font-size:31px}.partner-clients-page .page-hero p{font-size:17px}.partner-layout{padding:26px 0 42px}.partner-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-logo-tile{height:106px;padding:18px 14px}.partner-logo-tile img{max-height:67px}.partner-logo-tile.is-notarial{padding:12px 7px}}
@media print{.partner-logo-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-logo-tile{break-inside:avoid}}
