.intro-gradient-card__area {
    max-width: 48rem;
}


.watermark-number__tile {
  min-width: 260px;
  max-width: 380px;
  min-height: 300px;
}

.watermark-number__bg {
  z-index: 0;
}

.watermark-number__tile::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.watermark-number__tile--0::before {
  background-image: radial-gradient(
    circle at 20% 15%,
    rgba(var(--bs-primary-rgb), 0.16) 0,
    transparent 45%
  );
}

.watermark-number__tile--1::before {
  background-image: repeating-linear-gradient(
    -40deg,
    transparent,
    transparent 12px,
    rgba(var(--bs-primary-rgb), 0.06) 12px,
    rgba(var(--bs-primary-rgb), 0.06) 13px
  );
}

.watermark-number__tile--2::before {
  background-image: radial-gradient(
    rgba(var(--bs-primary-rgb), 0.12) 1.5px,
    transparent 1.5px
  );
  background-size: 16px 16px;
  mask-image: radial-gradient(circle at center, black 30%, transparent 75%);
  -webkit-mask-image: radial-gradient(circle at center, black 30%, transparent 75%);
}

.watermark-number__glyph {
  font-size: clamp(6rem, 14vw, 9rem);
  opacity: 0.35;
}

.watermark-number__mark {
  z-index: 2;
}

.watermark-number__body {
  min-height: 300px;
  z-index: 3;
}

/* Bootstrap: grid + gap (row gutters often collapse) */
.tips-detailed__bs-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

@media (min-width: 768px) {
    .tips-detailed__bs-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.tips-detailed__subtitle-max {
    max-width: 42rem;
}

.tips-detailed__thumb {
    width: 3rem;
    height: 3rem;
}

.tips-detailed__cta-thumb {
    width: 2rem;
    height: 2rem;
}

.tips-detailed__min-shrink {
    min-width: 0;
}

/* glossary ledger — icon tile sizes, footnote icon size, hover motion (matches stats-style sections) */
.glossary-ledger__icon-cell,
.glossary-ledger__index {
    width: 3.25rem;
    height: 3.25rem;
}

.glossary-ledger__index {
    min-width: 3.25rem;
}

.glossary-ledger__icon-fa {
    font-size: 1.25rem;
    line-height: 1;
}

.glossary-ledger__note-wrap {
    width: 3.5rem;
    height: 3.5rem;
}

.glossary-ledger__note-icon {
    font-size: 1.35rem;
    line-height: 1;
}

.glossary-ledger__accent {
    height: 0.28rem;
}

.glossary-ledger__card {
    transition: transform 0.28s ease;
}

.glossary-ledger__card:hover .glossary-ledger__accent {
    transform: scaleX(1);
}

.glossary-ledger .glossary-ledger__accent {
    transform: scaleX(0.88);
    transform-origin: left center;
    transition: transform 0.3s ease;
}

