/* Point d’entrée des styles partagés. Les @import doivent rester avant toute règle CSS. */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap');
@import url('/assets/css/contact.css?v=3');
@import url('/assets/css/footer.css?v=4');
@import url('/assets/css/modules/site-01.css?v=2');
@import url('/assets/css/modules/site-02.css?v=1');
@import url('/assets/css/modules/site-03.css?v=1');
@import url('/assets/css/modules/site-04.css?v=1');
@import url('/assets/css/modules/site-05.css?v=1');
@import url('/assets/css/modules/site-06.css?v=1');
@import url('/assets/css/modules/site-07.css?v=1');
@import url('/assets/css/modules/site-08.css?v=1');
@import url('/assets/css/modules/site-09.css?v=2');
@import url('/assets/css/modules/site-10.css?v=1');
@import url('/assets/css/modules/site-11.css?v=1');
@import url('/assets/css/modules/site-12.css?v=1');
@import url('/assets/css/modules/site-13.css?v=1');
@import url('/assets/css/modules/site-14.css?v=1');
@import url('/assets/css/modules/site-15.css?v=5');
@import url('/assets/css/modules/site-16.css?v=1');
@import url('/assets/css/modules/site-17.css?v=1');
@import url('/assets/css/modules/site-18.css?v=3');
@import url('/assets/css/modules/site-19.css?v=1');
@import url('/assets/css/modules/site-20.css?v=1');
@import url('/assets/css/modules/site-21.css?v=6');

.case-commercial-cta {
  padding: clamp(3rem, 8vw, 7rem) clamp(1.25rem, 5vw, 5rem);
  background: #090b17;
  color: #fff;
}

.case-commercial-cta > div {
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(1.5rem, 5vw, 4rem);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1.5rem;
  background: linear-gradient(135deg, rgba(255, 212, 74, 0.12), rgba(255, 255, 255, 0.035));
}

.case-commercial-cta span { color: #ffd44a; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; }
.case-commercial-cta h2 { max-width: 760px; margin: 0.8rem 0; }
.case-commercial-cta p { max-width: 680px; margin-bottom: 1.5rem; }
.case-commercial-cta > div > div { display: flex; flex-wrap: wrap; gap: 0.75rem; }
