/* Eco Ocelot | Parceiros e Clientes */
.pc-page .pc-hero{min-height:300px;display:flex;align-items:center}
.pc-page .pc-eyebrow{color:#829724;font:700 12px Montserrat,sans-serif;letter-spacing:1.4px}
.pc-page .pc-accent{color:#829724}
.pc-page .pc-intro{max-width:720px;margin:16px auto 0;color:#637178;line-height:1.8}
.pc-page .pc-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto}
.pc-page .pc-logo-card{min-height:210px;padding:30px 20px 22px;border:1px solid #e6ece7;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(31,58,50,.06);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .2s ease, box-shadow .2s ease}
.pc-page .pc-logo-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(31,58,50,.10)}
.pc-page .pc-logo-card img{width:100%;max-width:205px;height:125px;object-fit:contain;display:block}
.pc-page .pc-logo-card h3{font:600 13px/1.4 Montserrat,sans-serif;color:#415b4d;margin:18px 0 0;text-align:center}
@media(max-width:991px){.pc-page .pc-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:767px){.pc-page .pc-hero{min-height:250px}.pc-page .pc-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-page .pc-logo-card{min-height:165px;padding:20px 12px}.pc-page .pc-logo-card img{height:95px}.pc-page .pc-logo-card h3{font-size:12px;margin-top:12px}}
@media(max-width:380px){.pc-page .pc-logo-grid{grid-template-columns:1fr}.pc-page .pc-logo-card{min-height:160px}}
@media(prefers-reduced-motion:reduce){.pc-page .pc-logo-card{transition:none}.pc-page .pc-logo-card:hover{transform:none}}
