/* Marbl Racing - overrides. Loads AFTER the v3 design system.
 *
 * Only rules that deliberately CONTRADICT v3 belong here. Anything that merely adds to it
 * goes in racing-base.css. Placed before v3 these would lose the cascade and silently do
 * nothing - which is exactly what happened on 1 Aug with the .page margin.
 */

.page { margin-bottom: 0; }

    .hp-cta-stack {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--gap-sm, 20px);
      width: max-content;
      margin-inline: auto;
    }

    @media (max-width: 768px) {
      .hp-cta-stack {
        grid-template-columns: 1fr;
        gap: 10px;
      }
    }

    .hp-cta-stack .btn-split { width: 100%; }
    .hp-cta-stack .btn-split__text { flex: 1 1 auto; text-align: center; }



    .site-footer { padding-bottom: 0; }

