/* =========================================================================
   Widget SCANDY — Pillars (liste numérotée « SCANDY, en cinq pièces »)
   Repris de .concept-grid / .pillar de la V1. Couleurs surchargeables
   via variables (controls Style Elementor).
   ========================================================================= */

.scandy-pillars {
  --pil-num: #fbbf52;
  --pil-title: #F4EFE4;
  --pil-desc: #B8B0A1;
  --pil-line: rgba(244, 239, 228, .16);

  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  border-top: 1px solid var(--pil-line);
}

.scandy-pillar {
  display: grid;
  grid-template-columns: 80px 1fr 1.5fr;
  gap: 60px;
  align-items: center;
  padding: 48px 0;
  border-bottom: 1px solid var(--pil-line);
  transition: padding-left .5s cubic-bezier(.22, .61, .36, 1);
  cursor: default;
}
.scandy-pillar:hover { padding-left: 24px; }

.scandy-pillar-num {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 32px;
  font-weight: 500;
  color: var(--pil-num);
}

.scandy-pillar-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(28px, 3vw, 33px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--pil-title);
  margin: 0;
}

.scandy-pillar-desc {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--pil-desc);
  margin: 0;
}

@media (max-width: 1024px) {
  .scandy-pillar {
    grid-template-columns: 60px 1fr;
    gap: 24px;
    padding: 36px 0;
  }
  .scandy-pillar-desc {
    grid-column: 1 / -1;
    margin-top: 8px;
  }
  .scandy-pillar:hover { padding-left: 0; }
}
