/* Finitions éditoriales : photos réelles, bleu existant, aucun module externe. */
.proof-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.proof-links>a{display:flex;align-items:center;gap:13px;min-width:0;min-height:96px;padding:18px;border:1px solid #c9d7e9;border-radius:14px;background:#fff;color:#172c48;text-decoration:none;box-shadow:0 3px 12px #172c4805}
.proof-links strong,.proof-links small{display:block}.proof-links strong{font-size:15px;line-height:1.4}.proof-links small{font-size:12px;line-height:1.5;color:#52647c;margin-top:4px}
.proof-mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#edf2fa;color:#365797;font-size:13px;font-weight:800;letter-spacing:.02em}.proof-mark--google{font-size:22px}.proof-arrow{margin-left:auto;color:#365797;font-size:23px}
.company-proof{margin:0 var(--ui-gutter) 44px}.company-proof .proof-links{max-width:900px;margin-inline:auto}
.home-person-story .proof-links{grid-template-columns:minmax(0,1fr)}
.case-discovery{margin:4px var(--ui-gutter) 40px;padding:28px 0 36px;border-bottom:1px solid #dbe3ef}.refined-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 24px}.refined-heading .eyebrow{color:#365797}
.case-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-discovery-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe3ef;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #172c4807;color:#172c48;text-decoration:none}.case-discovery-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edf2f8}.case-discovery-image img{display:block;width:100%;height:100%;object-fit:cover}.case-discovery-image>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#365797;font-size:12px;font-weight:700;box-shadow:0 2px 10px #172c481a}.case-discovery-copy{display:flex;flex-direction:column;flex:1;padding:24px}.case-discovery-copy h3{margin:0 0 10px;font-size:23px;letter-spacing:-.025em;line-height:1.2}.case-discovery-copy p{font-size:15px;line-height:1.65;color:#52647c;margin:0 0 22px}.case-discovery-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #dbe3ef;font-size:13px;font-weight:700;color:#365797}.case-discovery-action>span{font-size:23px}.case-discovery-more{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.case-discovery-more a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:100px;background:#f3f6fc;border:1px solid #dbe3ef;color:#365797;font-size:13px;font-weight:600}
.question-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 36px}.question-index a{display:flex;align-items:center;gap:13px;min-height:72px;padding:17px 19px;border:1px solid #dbe3ef;border-radius:12px;background:#f3f6fc;font-size:15px;font-weight:700;color:#172c48}.question-index a>span{color:#52647c;font-size:12px;font-weight:400}.question-index b{margin-left:auto;font-size:21px;color:#365797}.faq-page h2[id],.field-case[id]{scroll-margin-top:130px}.faq-page h2[id]{padding-top:20px}.faq-page details{border-radius:10px}.faq-page summary{min-height:56px}.faq-page details[open]{background:#f3f6fc}.faq-page details[open] summary{color:#365797}
.proof-links>a:focus-visible,.case-discovery-card:focus-visible,.question-index a:focus-visible,.case-discovery-more a:focus-visible{outline:3px solid #172c48;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.proof-links>a:hover,.case-discovery-card:hover{border-color:#496ebf;box-shadow:0 10px 28px #172c4812}.question-index a:hover,.case-discovery-more a:hover{background:#e8effa;border-color:#496ebf}}
@media(prefers-reduced-motion:no-preference){.proof-links>a,.case-discovery-card,.question-index a,.case-discovery-more a{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}}
@media(max-width:900px){.case-discovery-grid{gap:14px}.case-discovery-copy{padding:18px}.case-discovery-copy h3{font-size:20px}.question-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.proof-links,.case-discovery-grid{grid-template-columns:minmax(0,1fr)}.case-discovery-card{display:grid;grid-template-columns:108px minmax(0,1fr)}.case-discovery-image{height:100%;aspect-ratio:auto}.case-discovery-copy{padding:19px 16px}.case-discovery-copy h3{font-size:19px}.case-discovery-copy p{font-size:14px;margin-bottom:12px}.case-discovery-action{font-size:12px;line-height:1.5;padding-top:12px}.case-discovery-image>span{top:10px;left:10px;width:29px;height:29px}.case-discovery{padding-top:10px;margin-bottom:28px}.question-index{gap:8px}.question-index a{padding:14px 12px;gap:8px;font-size:13px;min-height:72px}.question-index b{font-size:17px}.proof-links>a{min-height:82px;padding:16px}.company-proof{margin-bottom:30px}}
@media(max-width:360px){.case-discovery-card{grid-template-columns:86px minmax(0,1fr)}.question-index{grid-template-columns:minmax(0,1fr)}}
