
/* Grundeinstellungen */
* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    min-height: 100%;
}

body {
    background-color: #080d24;
}

/* Hintergrundbild */
.hero {
    width: 100%;
    min-height: 100vh;
    min-height: 100dvh;

    background-image: url("kaffee.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/* Tablets */
@media (max-width: 1024px) {
    .hero {
        background-position: 60% center;
    }
}

/* Smartphones */
@media (max-width: 600px) {
    .hero {
        background-position: 68% center;
    }
}

/* Sehr schmale Smartphones */
@media (max-width: 380px) {
    .hero {
        background-position: 72% center;
    }
}
