/* Risultati raggiunti · problemi affrontati (template-parts/risultati.php).
   La usano home, Affiancamento eCommerce e Affiancamento Academy.
   La radice è .aec-proofs ripetuta tre volte: la home chiude i suoi stili
   in .hl.hl.hl e senza questo peso li vincerebbe su titoli e paragrafi.
   Titolo, etichetta e sottotitolo hanno misure proprie, uguali ovunque. */
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .label{display:block;margin-bottom:16px;color:#ff8758}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .h2{margin:0 0 20px;font-size:clamp(30px,4vw,52px);line-height:1.18;letter-spacing:-.035em;font-weight:750}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .sub{max-width:640px;font-size:clamp(17px,1.4vw,19px);line-height:1.65}

/* Risultati e problemi affrontati (#risultati): la terza sezione, subito
   dopo il negozio. Fondo nero per staccare dal bianco di #negozio. Una
   griglia a mattoni: Bontempo grande con l'immagine (è una storia, non un
   numero), poi quattro schede con un dato grande ciascuna. */
.aec-proofs.aec-proofs.aec-proofs{background:radial-gradient(ellipse at 15% 0,#ff5a1f17,transparent 45%),#070707;color:#c9c9d0}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head{max-width:760px;margin:0 auto 56px;text-align:center}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .h2{color:#f5f5f7;text-wrap:balance}
/* Solo le parole chiave: landing-main.js avvolge ogni parola in uno span. */
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .h2 .aec-key,.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .h2 .aec-key span{color:#ff8758}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-head .sub{color:#b4b4bd;margin-inline:auto}
.aec-proofs.aec-proofs.aec-proofs .aec-proofs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ffffff1a;border-radius:20px;background:#111113;color:inherit;text-decoration:none}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card small{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#a9a9b2}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card h3{margin:6px 0 12px;color:#f5f5f7;font-size:clamp(18px,1.5vw,20px);line-height:1.35;letter-spacing:-.015em;font-weight:700;text-wrap:balance}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card p{margin:0;font-size:15px;line-height:1.65;color:#b4b4bd}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card strong{color:#ededf1}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-number b{display:flex;align-items:center;gap:12px;margin-top:22px;color:#fff;font-size:clamp(38px,4vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:800}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-feature{grid-column:span 4;grid-row:span 2;padding:0;overflow:hidden}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card-media{overflow:hidden;background:#1a1a1d;border-bottom:1px solid #ffffff1a}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card-media img{display:block;width:100%;height:auto}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card-body{display:flex;flex-direction:column;flex:1;padding:28px 32px 32px}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-feature h3{font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.025em}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-feature p{font-size:16px}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(2),.aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(3){grid-column:span 2}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(4),.aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(5),.aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(6){grid-column:span 2}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card-stars{color:#f5c66b;font-size:18px;letter-spacing:2px}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-reviews{transition:border-color .2s}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-reviews:hover{border-color:#ff8758}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card-link{display:inline-block;margin-top:6px;color:#ff8758;font-weight:600}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-reviews:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:900px){
 .aec-proofs.aec-proofs.aec-proofs .aec-proofs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-feature{grid-column:1/-1;grid-row:auto}
 .aec-proofs.aec-proofs.aec-proofs .aec-proof-card:nth-child(n){grid-column:auto}
 .aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-feature,.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.is-reviews{grid-column:1/-1}
}
@media(max-width:560px){
 .aec-proofs.aec-proofs.aec-proofs .aec-proofs-head{margin-bottom:36px}
 .aec-proofs.aec-proofs.aec-proofs .aec-proofs-grid{grid-template-columns:1fr}
 .aec-proofs.aec-proofs.aec-proofs .aec-proof-card{padding:24px}
 .aec-proofs.aec-proofs.aec-proofs .aec-proof-card-body{padding:24px}
}
/* Scheda con numero e immagine in testa (Mery): l'immagine va a filo dei bordi. */
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.has-media{padding-top:0;overflow:hidden}
.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.has-media .aec-proof-card-media{margin:0 -28px 22px}
@media(max-width:560px){.aec-proofs.aec-proofs.aec-proofs .aec-proof-card.has-media .aec-proof-card-media{margin:0 -24px 20px}}

/* Testimonianze sotto la griglia dei risultati: frase in evidenza,
   estratto, testo completo apribile, firma con le iniziali. */
.aec-proofs.aec-proofs.aec-proofs .aec-voices{margin-top:72px}
.aec-proofs.aec-proofs.aec-proofs .aec-voices-label{margin-bottom:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a9a9b2;text-align:center}
.aec-proofs.aec-proofs.aec-proofs .aec-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.aec-proofs.aec-proofs.aec-proofs .aec-voice{display:flex;flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:32px;border:1px solid #ffffff1a;border-radius:20px;background:#111113}
.aec-proofs.aec-proofs.aec-proofs .aec-voice blockquote{margin:0}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-quote{margin:0 0 16px;color:#f5f5f7;font-size:clamp(20px,1.9vw,24px);line-height:1.4;letter-spacing:-.02em;font-weight:650;text-wrap:balance}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-excerpt,.aec-proofs.aec-proofs.aec-proofs .aec-voice-full p{margin:0 0 12px;font-size:15px;line-height:1.7;color:#b4b4bd}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full summary{display:inline-flex;align-items:center;min-height:44px;color:#ff8758;font-size:15px;font-weight:600;cursor:pointer;list-style:none}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full summary::-webkit-details-marker{display:none}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full summary:after{content:"↓";margin-left:8px;transition:transform .2s}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full[open] summary:after{transform:rotate(180deg)}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full[open] summary{margin-bottom:8px}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-full summary:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:4px}
.aec-proofs.aec-proofs.aec-proofs .aec-voice figcaption{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid #ffffff14}
.aec-proofs.aec-proofs.aec-proofs .aec-voice-monogram{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#ff5a1f22;color:#ff8758;font-size:14px;font-weight:800}
.aec-proofs.aec-proofs.aec-proofs .aec-voice figcaption strong{display:block;color:#f5f5f7;font-size:15px}
.aec-proofs.aec-proofs.aec-proofs .aec-voice figcaption small{display:block;margin-top:2px;color:#a9a9b2;font-size:13px;line-height:1.5}
@media(max-width:900px){.aec-proofs.aec-proofs.aec-proofs .aec-voices-grid{grid-template-columns:1fr}}
@media(max-width:560px){.aec-proofs.aec-proofs.aec-proofs .aec-voices{margin-top:52px}.aec-proofs.aec-proofs.aec-proofs .aec-voice{padding:24px}}

/* Solo testimonianze (Academy): niente titolo né griglia, una scheda centrata. */
.aec-proofs.aec-proofs.aec-proofs.is-voices-only .aec-voices{margin-top:0}
.aec-proofs.aec-proofs.aec-proofs.is-voices-only .aec-voices-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto}
