/* Standard stil */
body {
    font-family: Georgia, serif;
    margin: 0;
    padding: 0;
    background: #f8f5f0;
}

/* --- Tekststørrelser --- */
body.text-small .text {
    font-size: 1rem !important;
}

body.text-large .text {
    font-size: 1.6rem !important;
}

/* Kort container */
.card {
    max-width: 1500px;
    margin: 40px auto;
    text-align: center;
}

.card .text {
    margin: 10px 0;
    font-size: 1.1rem;
}

/* Bilder */
.card img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    border-radius: 8px;
}

/* Mobiljustering */
@media (max-width: 600px) {
    .card {
        margin: 20px 10px;
    }

    body.text-small .text {
        font-size: 0.9rem !important;
    }

    body.text-large .text {
        font-size: 1.3rem !important;
    }
}
