/* ============================================================
   FUSION — REALISATIONS.CSS
============================================================ */

.real-intro { background: #0f0f0f; padding: 110px 0 90px; }
.real-intro-title { font-size: clamp(20px, 1.4vw, 27px); line-height: 1.4; color: var(--f-white); margin-bottom: 70px; }
.real-intro-strong { font-size: clamp(16px, 1.05vw, 19px); font-weight: 600; margin-bottom: 18px; }
.real-intro-text { font-size: clamp(16px, 1.05vw, 19px); line-height: 1.5; color: var(--f-white); }
.real-intro-right p { font-size: 16px; line-height: 1.75; color: var(--f-silver); margin-bottom: 28px; }

.real-grid-section { padding: 90px 0 130px; }
.real-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 80px 44px; max-width: 1340px; margin: 0 auto; }
.real-card {
  display: block; width: 100%;
  background: none; border: 0; padding: 0; margin: 0;
  color: inherit; text-align: left; font: inherit;
}
.real-card .case-badge { display: table; }
.real-intro-text { max-width: 380px; }
.real-intro-right p { color: var(--f-white); }
.real-card:focus-visible { outline: 2px solid var(--f-blue); outline-offset: 6px; }
