.intro-centered-simple__content-area {
    max-width: 48rem;
}

.intro-centered-simple__text-block {
    max-width: 42rem;
}

.glossary-chevron {
    transition: transform 0.3s ease;
}

.glossary-item[open] .glossary-chevron {
    transform: rotate(180deg);
}

.tips-interactive__badge {
    z-index: 20;
}

.tips-interactive__inner {
    z-index: 10;
}

.tips-interactive__panel {
    z-index: 50;
}

.tips-interactive__thumb {
    width: 4rem;
    height: 4rem;
}

.tips-interactive__thumb--sm {
    width: 3rem;
    height: 3rem;
}

.tips-interactive__panel--collapsed {
    opacity: 0;
    pointer-events: none;
    transform: translateY(-1rem);
}

.tips-interactive__panel--open {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

/* Layout only — colors stay in Blade / Tailwind / Bootstrap utilities */

.numbered-rail-list__body {
  min-width: 0;
}

.numbered-rail-list__decor {
  width: 4rem;
  flex-shrink: 0;
  text-align: center;
  user-select: none;
}

@media (min-width: 768px) {
  .numbered-rail-list__decor {
    width: 6rem;
  }
}

.numbered-rail-list__num {
  font-size: 3rem;
  line-height: 1;
  font-weight: 900;
}

@media (min-width: 768px) {
  .numbered-rail-list__num {
    font-size: 4.5rem;
  }
}

.numbered-rail-list__icon-tile {
  width: 4rem;
  height: 4rem;
}

.numbered-rail-list__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

