     /* Estilos para o layout do blog */
     .wrapper {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 20px;
         margin: 20px;
     }

     .post {
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         background-color: #f9f9f9;
         border-radius: 5px;
         padding: 20px;
     }

     .post-img {
         width: 100%;
         height: 200px;
         object-fit: cover;
         border-radius: 5px;
         margin-bottom: 10px;
     }

     .post-title {
         font-size: 20px;
         font-weight: bold;
         margin-bottom: 10px;
     }

     .post-text {
         font-size: 16px;
         margin-bottom: 10px;
     }

     .post-link {
         text-align: right;
         font-size: 14px;
         color: blue;
         text-decoration: none;
     }

     /* Estilos para o rodapé */
     footer {
         display: flex;
         background-color: #333;
         color: #fff;
         padding: 20px;
         text-align: center;
     }

     /*Nav*/
     nav {
         display: flex;
         justify-content: space-evenly;
         align-items: center;
         padding: 20px 50px;
         box-shadow: 0 1px 8px #ddd;
         width: 100vw;
     }

     nav li {
         list-style: none;
         display: inline-block;
         padding: 0 20px;
     }

     nav a {
         text-decoration: none;
         color: #555;
         transition: all 0.3s ease 0s;
     }

     nav a:hover {
         color: #b2dfdb
     }

     /*Nav*/