/* === 1. Brand & Typography === */
:root {
  /* Fonts */
  --vpt-theme-text-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --vpt-theme-headline-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* Text colors */
  --vpt-theme-text-color: #333333;
  --vpt-theme-headline-color: #002b5c;
  /* Velixo brand blue */
  --vpt-theme-primary-color: #3769ff;
  --vpt-theme-on-primary-color: #ffffff;

  /* === 3. Layout & Banner === */
  --vpt-theme-container-width: 1240px;
  --vpt-theme-roundness: 4;          /* small corner rounding */
}

/* Outline search field in brand blue */
.vpt-search input {
  border: 2px solid var(--vpt-theme-primary-color);
  border-radius: var(--vpt-theme-roundness)px;
}

/* === 5. Tiles & Buttons === */
/* Match tile backgrounds to brand blue */
tile, .tile .vpt-tiles .vpt-tile {
  border-radius: var(--vpt-theme-roundness)px;
}

/* Buttons (where tokens don’t apply) */
button, .vpt-button {
  border-radius: var(--vpt-theme-roundness)px;
}

/* VX: hide line numbers in code blocks used for formulas */

span.line-numbers-rows {
  display: none;
}

pre.line-numbers {
  padding-left: 1rem;
}

/* Remove border from header */
.header {
  border-bottom: 0px
}

/* === Show the CTA in the top bar on screens < 992 px ====================== */
@media (max-width: 991px) {

  /* 2‑a Create some room for the button next to the search / hamburger icons */
  .sh-navbar__actions {          /* class used by the Help Center theme */
    display: flex;
    align-items: center;
    gap: .75rem;
  }

  /* 2‑b Ticket button look & feel */
  .navbar__ticket {              /* class added by the JS below */
    display: inline-block;
    padding: .5rem 1rem;
    background: var(--color-primary-500, #0065FF);
    color: #fff !important;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none !important;
    white-space: nowrap;
  }

  /* 2‑c Hide the original link that sits inside the off‑canvas drawer */
  .sh-navigation__drawer a[href="https://hd.velixo.com"] {
    display: none !important;
  }
}
