/* FAST COM — mise en avant éditoriale des réseaux sociaux, sans script tiers. */
.fc-social-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8%;align-items:start}.fc-social-split h2{font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.12;overflow-wrap:break-word}.fc-social-copy{min-width:0;font-size:1.06rem;line-height:1.8}.fc-social-copy p+p{margin-top:18px}.fc-social-copy .button{margin-top:24px;gap:15px;text-align:center}.fc-social-copy h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;margin:26px 0 9px}.fc-social-copy h3:first-child{margin-top:0}.fc-social-copy ul{padding-left:22px}.fc-social-copy li+li{margin-top:12px}.fc-social-teaser{border-bottom:1px solid #e1e4e6}.fc-social-results{background:#f5f6f6}.fc-social-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fc-social-case{background:#fff;border:1px solid #dfe3e5;border-radius:24px;overflow:hidden;min-width:0}.fc-social-case-image{height:260px;overflow:hidden;background:#e8eaec}.fc-social-case-image picture,.fc-social-case-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.fc-social-case-content{padding:30px}.fc-social-case h3{font-size:1.9rem;line-height:1.2;font-weight:600;margin-bottom:15px}.fc-social-case p{line-height:1.75}.fc-social-case .text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:20px}.fc-social-case .eyebrow{font-size:.8rem;margin-bottom:15px}.fc-social-stats{padding-top:22px;margin-top:22px;border-top:1px solid #d4dadd}.fc-social-preview-label{background:#e8fafd;color:#123f48;border-left:3px solid #00788b;font-size:.88rem!important;font-weight:600;line-height:1.6;padding:14px 16px;margin-bottom:16px}.fc-social-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px;margin:25px 0}.fc-social-metrics strong{display:block;font-size:clamp(1.6rem,2.4vw,2.6rem);letter-spacing:-.05em;line-height:1.15;margin-bottom:8px}.fc-social-metrics span{font-size:.95rem;line-height:1.55;display:block}.fc-social-source{font-size:.9rem;line-height:1.6;margin-top:16px!important;color:#4e5960}.fc-social-result-note{margin-top:25px;padding-top:22px;border-top:1px solid #dce0e2}.fc-social-result-note h3{font-size:1.2rem}.fc-social-personal{border-bottom:1px solid #e1e4e6}.fc-social-lead{font-size:1.25rem;line-height:1.6}.fc-social-photo-slot{display:flex;align-items:center;gap:24px;border:1px dashed #a6b6ba;border-radius:18px;background:#f2f6f7;padding:24px;margin-top:35px;max-width:440px}.fc-social-photo-slot>span{font-size:2.6rem;line-height:1;white-space:nowrap;letter-spacing:-.07em;font-weight:700}.fc-social-photo-slot p{font-size:.9rem;line-height:1.6;color:#4d595d}.fc-social-service .fc-social-split+.fc-social-platforms{margin-top:48px}.fc-social-platforms{display:flex;gap:12px;flex-wrap:wrap}.fc-social-platforms span{border:1px solid #bfc9cd;border-radius:50px;padding:10px 20px;font-weight:600}.fc-social-platform-note{margin-top:16px;color:#4e5960;font-size:1rem}.fc-social-section-heading{margin:90px 0 36px;max-width:940px}.fc-social-section-heading h2{font-size:clamp(2.1rem,3.7vw,3.6rem);line-height:1.15}.fc-social-section-heading p{margin-top:22px;max-width:700px}.fc-social-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fc-social-method article{background:#f5f6f6;border:1px solid #e0e4e5;border-radius:20px;padding:28px}.fc-social-method article>span{font-size:1rem;color:#006c7d;font-weight:700;display:block;margin-bottom:28px}.fc-social-method h3{font-size:1.45rem;line-height:1.2;font-weight:600;margin-bottom:16px}.fc-social-method p{font-size:1rem;line-height:1.75}.fc-social-formats,.fc-social-zone{margin-top:90px}.fc-social-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.fc-social-quote{margin:0;border:1px solid #dce2e5;border-radius:20px;padding:30px;background:#f5f6f6}.fc-social-quote blockquote{margin:0;font-size:1.12rem;line-height:1.8}.fc-social-quote figcaption{margin-top:20px;font-size:.95rem;font-weight:600}.fc-social-service .instagram-references{margin-top:90px}.fc-social-faq{max-width:920px}.fc-social-faq summary{line-height:1.5}.fc-social-faq p{line-height:1.8;margin-top:15px;max-width:800px}.fc-social-case-detail .fc-social-stats{max-width:900px}.fc-social-case-figure{margin:60px auto 0;max-width:850px}.fc-social-case-figure img{height:auto;width:100%;border-radius:18px}.fc-social-case-figure figcaption{font-size:1rem;color:#4f5960;line-height:1.75;margin-top:18px}.fc-social-next{margin-top:70px;border-top:1px solid #dce1e4;padding-top:45px}.fc-social-next h2{font-size:clamp(2rem,3.4vw,3.2rem)}.fc-social-next p{margin:25px 0}.fc-social-service-promo{background:#f5f6f6;border:1px solid #dce1e4;border-radius:22px;padding:35px;margin-bottom:55px;max-width:1000px}.fc-social-service-promo h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:20px}.fc-social-service-promo p{max-width:800px;margin-bottom:22px}.hero.fc-social-hero .intro{max-width:850px}.hero.fc-social-hero .buttons .button{white-space:normal;text-align:center;max-width:100%;line-height:1.5}.hero.fc-social-hero .tagline{font-weight:600}.hero.fc-social-hero .intro+.intro{margin-top:12px}.hero.fc-social-hero .hero-grid{align-items:center}.fc-social-results .heading-row h2{max-width:700px}
@media(max-width:1000px){.fc-social-split{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-social-method{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-social-case-content{padding:24px}.fc-social-case-image{height:210px}.fc-social-metrics{grid-template-columns:1fr}.fc-social-metrics strong{font-size:2rem}}
@media(max-width:760px){.fc-social-split,.fc-social-case-grid,.fc-social-quotes{grid-template-columns:1fr;gap:30px}.fc-social-split h2{font-size:clamp(2rem,8vw,2.8rem)}.fc-social-copy{font-size:1rem}.fc-social-case-content{padding:24px}.fc-social-case-image{height:240px}.fc-social-method{grid-template-columns:1fr}.fc-social-method article{padding:25px}.fc-social-section-heading,.fc-social-formats,.fc-social-zone{margin-top:60px}.fc-social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-social-metrics strong{font-size:1.7rem}.fc-social-service-promo{padding:25px}.hero.fc-social-hero .buttons{flex-direction:column;align-items:center}.hero.fc-social-hero .buttons .button{width:100%;max-width:430px}.hero.fc-social-hero .tagline{font-size:1.2rem}.fc-social-photo-slot{padding:18px;gap:16px}.fc-social-photo-slot>span{font-size:2rem}.fc-social-case-figure{margin-top:40px}.fc-social-quote{padding:24px}}
@media(max-width:360px){.fc-social-metrics{grid-template-columns:1fr}.fc-social-case-image{height:210px}}
.fc-social-client-logo{height:210px;padding:35px;background:#fff;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .7s ease;overflow:hidden}.fc-social-client-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fc-social-client-logo.fc-social-logo-wait{opacity:0}.fc-social-case-detail>.wrap>.fc-social-client-logo{max-width:500px;margin:0 0 50px;border:1px solid #e0e4e5;border-radius:22px}.fc-social-case .fc-social-case-button{display:inline-flex;margin-top:24px;background:#0cc0df;color:#000;border:1px solid #0cc0df;padding:14px 22px;gap:12px;min-height:48px}.fc-social-case .fc-social-case-button:hover{background:#09abc6;border-color:#09abc6}.fc-social-case-button:focus-visible{outline:3px solid #000;outline-offset:4px}.fc-social-counter{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.2vw,2.2rem)!important;white-space:nowrap}.fc-social-counter>span[aria-hidden]{font-size:inherit;line-height:inherit}.fc-social-counter>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:760px){.fc-social-client-logo{height:180px;padding:28px}.fc-social-counter{font-size:clamp(1.15rem,4vw,1.9rem)!important}.fc-social-case .fc-social-case-button{white-space:normal;text-align:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){.fc-social-client-logo{transition:none;opacity:1!important}}
.fc-social-client-logo{transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.fc-social-client-logo.fc-social-logo-wait{transform:translateX(-60px);opacity:0}.fc-social-case{overflow:hidden}.fc-social-portrait{display:block;margin-top:30px;max-width:520px;border-radius:22px;overflow:hidden;background:#eceeef}.fc-social-portrait img{display:block;width:100%;height:auto}.fc-scroll-fill.fc-fill-active{background:linear-gradient(to right,#0cc0df var(--fc-fill,0%),#fff var(--fc-fill,0%));background-clip:text;-webkit-background-clip:text;color:transparent}.fc-social-invite{display:flex;justify-content:center;margin-top:38px;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.fc-social-invite-button{background:#0cc0df!important;color:#000!important;display:inline-flex;align-items:center;gap:24px;max-width:100%;padding:22px 30px;white-space:normal;text-align:center;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.5}.fc-social-invite-button:hover{background:#09abc6!important}.fc-social-invite-button:focus-visible{outline:3px solid #000;outline-offset:5px}.fc-social-reveal-wait{opacity:0;transform:translateY(28px)}.fc-social-invite-button>span:first-child{transition:letter-spacing .5s ease}.fc-social-invite-button:hover>span:first-child{letter-spacing:.02em}
@media(prefers-reduced-motion:reduce){.fc-social-client-logo,.fc-social-invite{transition:none;transform:none!important;opacity:1!important}.fc-scroll-fill.fc-fill-active{background:none;color:#0cc0df}.fc-social-invite-button>span:first-child{transition:none}}
/* Compact calls to action and one visible copy of accessible statistics. */
.fc-social-stats .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.fc-social-invite{margin-top:28px}.fc-social-invite .fc-social-invite-button{padding:12px 22px;min-height:46px;font-size:1rem;gap:14px;line-height:1.4}.fc-social-invite-button:hover>span:first-child{letter-spacing:normal}
@media(min-width:1001px){.hero.fc-social-hero .hero-copy{min-width:0}.hero.fc-social-hero .buttons{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.hero.fc-social-hero .buttons .button{font-size:clamp(.68rem,.8vw,.88rem);padding:10px 12px;min-height:44px;line-height:1.35;white-space:nowrap;max-width:none;flex:0 1 auto}}
@media(max-width:760px){.fc-social-invite .fc-social-invite-button{font-size:.92rem;padding:12px 18px;gap:10px}}
@media(min-width:1200px){.hero.fc-social-hero .buttons .button{font-size:.875rem;padding:10px 14px}}
@media(min-width:1001px) and (max-width:1199px){.hero.fc-social-hero .buttons{gap:6px}.hero.fc-social-hero .buttons .button{font-size:.75rem;padding:10px 8px}}
.hero.fc-social-hero .buttons .button.glass{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;color:#fff}.hero.fc-social-hero .buttons .button.glass:hover,.hero.fc-social-hero .buttons .button.glass:focus-visible{background:rgba(0,64,86,.78);border-color:#0cc0df;box-shadow:inset 0 1px 2px #ffffff38,0 5px 18px #0003;transform:translateY(-2px);filter:none}.hero.fc-social-hero .buttons .button.glass:active{transform:translateY(0);background:rgba(0,53,73,.9)}.fc-social-instagram-link{display:block;width:fit-content;font-size:.95rem;margin-top:18px;line-height:1.6;text-underline-offset:4px}.fc-social-instagram-link:hover{color:#006879}
@media(prefers-reduced-motion:reduce){.hero.fc-social-hero .buttons .button.glass{transition:none;transform:none!important}}
