@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
*{
    margin: 0px;
    padding: 0px;
    outline: none;
    border: none;
    box-sizing: border-box;

    text-decoration: none;
    list-style: none;

    position: relative;
}
header {
    background: #333;
    color: white;
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header ul {
    list-style: none;
    display: flex;
    gap: 20px;
}

header a {
    color: white;
    text-decoration: none;
    
}

header a:hover {
    color: rgb(23, 149, 161);
}

body {
    display: grid;
    grid-template-columns:  1fr 4fr;
    grid-template-areas: 
        "header header"
        "aside main"
        "footer footer";
}
header {
    grid-area: header;
}

aside {
    grid-area: aside;
    background: #314d6e;
    padding: 20px;

}
h2{
    color: aliceblue;
}
p{
    color: aliceblue;
}
main {
    grid-area: main;
    padding: 20px;
    color: rgb(2, 18, 31);
}
aside ul {
    margin-top: 15px;
    color: aliceblue;
}

aside li {
    margin-bottom: 10px;
    color: aliceblue;
}
.all-images {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 15px;
}

.all-images img {
    width: 100%;
    height: 150px;
    border-radius: 10px;
    transition: 0.3s;
}

.all-images img:hover {
    transform: scale(1.05);
}
footer {
    grid-area: footer;
    background: #3b4981;
    color: white;
    text-align: center;
    padding: 15px;
}
@media (max-width:950px){
    aside{
        display: none;


    }
body{

     grid-template-areas: 
        "header header"
        "main main"
        "footer footer";
}
}

