html{
    background: url(images-xxx/Navigation2.jpg); 
}

.box {
    max-width: 800px;
    margin: 50px auto;
    display: grid;
    grid-gap: 10px; 
    grid-template-columns: 200px minmax(0, 1fr);
}

header, nav, main, footer {
    border: white 2px ;
    color: #ebd999;
}

header {
    grid-row: 1 / 2;
    grid-column: 2 / 3 ;
}

nav {
    grid-row: 2 /3 ;
    grid-column: 1 / 2;
    height: max-content;
}

main {
    grid-row: 2 /3;
    grid-column: 2 / 3;
    min-height: 80vh; 
    background-color: rgba(27, 54, 68, 0.90); 
    padding: 5px;
}

body.home main {
    background-color: transparent;
} 

nav ul {
    list-style: none;
}

nav a {
    color:#ebd999;
}

nav a:hover {
    color: #b85e00
} 

@media (max-width: 768px) {

    .box {
        grid-template-columns: 1fr;
        margin: 10px;
    }

    header {
        grid-column: 1;
        text-align: center;
    }

    nav {
        grid-column: 1;
        text-align: center;
    }

    nav ul {
        padding: 0;
    }

    nav li {
        margin-bottom: 15px;
    }

    main {
        grid-row: 3;
        grid-column: 1;
        background-color: rgba(27, 54, 68, 0.85);
        padding: 15px;
        text-align: center;
    }

    img {
        max-width: 100%;
        height: auto;
    }
} 
