:root {
    --pico-font-family-sans-serif: Inter, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);
    /* --pico-font-size: 87.5%; */
    --pico-font-size: 16px;
    /* Original: 100% */
    --pico-line-height: 1.25;
    /* Original: 1.5 */
    --pico-form-element-spacing-vertical: 0.5rem;
    /* Original: 1rem */
    --pico-form-element-spacing-horizontal: 1.0rem;
    /* Original: 1.25rem */
    --pico-border-radius: 0.375rem;
    /* Original: 0.25rem */
    --pico-outline-width: 0.2rem;
    --pico-primary-focus: #202632 !important;
}

@media (min-width: 576px) {
    :root {
        --pico-font-size: 16px;
        /* Original: 106.25% */
    }
}

@media (min-width: 768px) {
    :root {
        --pico-font-size: 16px;
        /* Original: 112.5% */
    }
}

@media (min-width: 1024px) {
    :root {
        --pico-font-size: 16px;
        /* Original: 118.75% */
    }
}

@media (min-width: 1280px) {
    :root {
        --pico-font-size: 16px;
        /* Original: 125% */
    }
}

@media (min-width: 1536px) {
    :root {
        --pico-font-size: 16px;
        /* Original: 131.25% */
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    --pico-font-weight: 600;
    /* Original: 700 */
}

article {
    border: 1px solid var(--pico-muted-border-color);
    /* Original doesn't have a border */
    border-radius: calc(var(--pico-border-radius) * 2);
    /* Original: var(--pico-border-radius) */
}

article>footer {
    border-radius: calc(var(--pico-border-radius) * 2);
    /* Original: var(--pico-border-radius) */
}

.screen-reader-text {
  position: absolute; /*Positions the link absolutely on the page, allowing it to be placed anywhere.*/
  left: -9999px; /*Moves the link far off-screen to the left, making it invisible to sighted users.*/
  z-index: 999; /*Sets a high z-index, ensuring that the link will be on top of other page elements if it becomes visible.*/
  padding: 1em;
  background-color: var(--pico-color);
  color: white;
  opacity: 0; /*Sets the link's opacity to 0, making it fully transparent and invisible.*/
}

.screen-reader-text:focus {
  left: 50%; /*When the link receives focus (e.g., when a keyboard user tabs to it), it is repositioned horizontally to the centre of the screen.*/
  transform: translateX(-50%); /*This centres the link horizontally by moving it back to the left by 50% of its own width.*/
  opacity: 1; /*The link's opacity is set to 1, making it fully visible.*/
}