:root {
    --border: 2px solid;
    --color-background-main: #F4F0E7;
    --color-midnight: #00142C;
    --color-orange: #EF4300;
    --color-dark-30: #0009;
}

body {
    font-family: Arial, sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh; /* Full høyde av visningen */
    background-color: var(--color-background-main);
    margin: 0; /* Fjerne standard margin */
}

.button-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* To kolonner */
    gap: 20px; /* Avstand mellom knappene */
    width: 90%; /* Fyller 90% av bredden på skjermen */
    height: 90%; /* Fyller 90% av høyden på skjermen */
}

button {
    background-color: var(--color-orange);
    border: var(--border) var(--color-midnight);
    color: white;
    width: 100%; /* Fyller opp hele bredden av cellen */
    height: 100%; /* Fyller opp hele høyden av cellen */
    text-align: center;
    font-size: 4vw; /* Størrelse som tilpasser seg skjermstørrelsen */
    cursor: pointer;
    border-radius: 30px; /* Runding av kanter */
    transition: background-color 0.3s;
    display: flex; /* For å sentrere teksten i knappen */
    align-items: center; /* Vertikal sentrering */
    justify-content: center; /* Horisontal sentrering */
}

button:hover,
button:focus {
    background-color: var(--color-dark-30);
    outline: none;
    box-shadow: 0 0 5px 2px var(--color-midnight);
}

/* Spesifikke stiler for QR-kode knappen */
.qr-button {
    display: flex; /* For å tillate sentrering av innholdet */
    flex-direction: column; /* Vertikal arrangering av tekst og bilde */
}

.qr-button img {
    max-width: 80%; /* Bilde av QR-koden skaleres til maks 80% av knappen */
    max-height: 80%; /* Bilde skaleres til maks 80% av knappens høyde */
    margin: auto; /* Sentraliser bildet i knappen */
}
