.container{
    max-width:1300px;
    margin:auto;
    padding:50px 20px;
    }
    
    /* INTRO */
    
    .intro{
    text-align:center;
    margin-bottom:50px;
    }
    
    .intro h1{
    font-size:42px;
    margin-bottom:20px;
    }
    
    .intro p{
    font-size:18px;
    max-width:850px;
    margin:auto;
    line-height:1.7;
    color:#000;
    }
    
    /* GRID NOTICIAS */
    
    .news-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    }
    
    .news-card{
    background:white;
    padding:25px;
    border-radius:10px;
    box-shadow:0 4px 12px rgba(0,0,0,0.08);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    transition:0.3s;
    }
    
    .news-card:hover{
    transform:translateY(-6px);
    }
    
    .news-card h3{
    font-size:18px;
    margin-bottom:10px;
    }
    
    .news-card p{
    font-size:14px;
    color:#000;
    margin-bottom:20px;
    }
    
    .news-card a{
    text-decoration:none;
    background:#222;
    color:white;
    padding:10px 15px;
    border-radius:5px;
    font-size:14px;
    align-self:flex-start;
    }
    
    .news-card a:hover{
    background:black;
    }
    
    /* RESPONSIVE */
    
    @media (max-width:1000px){
    .news-grid{
    grid-template-columns:repeat(2,1fr);
    }
    }
    
    @media (max-width:600px){
    .news-grid{
    grid-template-columns:1fr;
    }
    }
    