/* 11/11/2026 (Felice): loghi delle marche grandi dentro le schede, bordi interi, home con foto e testi centrati.
   Pensato per Chrome su telefono (iPhone 15/16 e Android). */

/* --- griglia piccola «Marche Trattate» (servizi, chi siamo, contatti, faq, titolare) --- */
.brands-grid-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
.brands-grid-sidebar .brand-card{display:flex!important;align-items:center;justify-content:center;aspect-ratio:3/2!important;min-width:0;padding:9%!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:14px!important;box-shadow:0 2px 8px rgba(30,58,95,.06)!important;transform:none!important;overflow:hidden}
.brands-grid-sidebar .brand-card:hover,.brands-grid-sidebar .brand-card:active,.brands-grid-sidebar .brand-card:focus{border-color:#e30713!important;transform:none!important}
.brands-grid-sidebar .brand-logo,.brands-grid-sidebar .brand-logo:hover{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important;aspect-ratio:auto!important;box-shadow:none!important;transform:none!important}
.brands-grid-sidebar .brand-logo img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}

/* --- griglia con il nome sotto (home, servizi, zone) --- */
.general-brands .brand-group{gap:12px!important;margin:12px 0!important}
.general-brands .brand-logo-card{border:1px solid #d5deea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 8px rgba(30,58,95,.06)!important;overflow:hidden}
.general-brands .brand-logo-card a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:0!important;padding:14px 12px 10px!important}
.general-brands .brand-logo-card img{display:block;width:100%!important;height:82px!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important}
.general-brands .brand-logo-card figcaption{font-size:12px!important;line-height:1.35!important;padding:10px 0 0!important;text-align:center}
@media (min-width:900px){.general-brands .brand-logo-card img{height:104px!important}.general-brands .brand-logo-card a{padding:22px 22px 14px!important}}

/* --- pagina /marche/ --- */
.brands-grid-large{gap:12px!important}
.brands-grid-large .brand-card{padding:9%!important;min-height:0!important;aspect-ratio:3/2;border:1px solid #d5deea!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(30,58,95,.06)!important;transform:none!important;overflow:hidden}
.brands-grid-large .brand-card:hover{transform:none!important;border-color:#e30713!important}
.brands-grid-large .brand-logo,.brands-grid-large .brand-logo:hover{width:100%!important;height:100%!important;padding:0!important;background:none!important;border-radius:0!important;aspect-ratio:auto!important;box-shadow:none!important}
.brands-grid-large .brand-logo img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}

/* --- home: testi delle sezioni tutti centrati, schede con la foto --- */
html body .general-home .section-header,html body .general-home .section-header p,html body .general-home .section-desc,html body .general-home .brand-help,
html body .general-home .service-card,html body .general-home .service-card p,html body .general-home .service-desc,
html body .general-home .trust-item,html body .general-home .trust-item p,html body .general-home .trust-desc{text-align:center!important}
html body .general-home .services .service-card{padding:14px 14px 18px!important;align-items:center}
html body .general-home .services .service-card figure.acv-servizio-foto-larga{width:100%;margin:0 0 14px!important}
html body .general-home .services .service-card figure.acv-servizio-foto-larga img{aspect-ratio:16/10!important;object-fit:cover!important;border-radius:12px}
html body .general-home .services .service-title{margin-bottom:8px!important}
html body .general-home .services .service-more{justify-content:center;margin-top:12px}
html body .general-home .general-brands{padding-top:34px!important}

/* --- home: «Perché sceglierci» con la foto al posto dell'icona --- */
html body .general-home .trust-item figure.acv-fiducia-foto{margin:0 0 12px!important;width:100%}
html body .general-home .trust-item figure.acv-fiducia-foto img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:12px}
html body .general-home .trust-item{padding:14px 14px 18px!important}
@media (max-width:700px){html body .general-home .trust-grid{grid-template-columns:1fr!important}}
