        .hero-noticias { background: linear-gradient(135deg, var(--bordo-oscuro) 0%, var(--bordo-primario) 60%, var(--bordo-claro) 100%); padding: 70px 24px; text-align: center; color: white; }
        .contenedor { max-width: 1200px; margin: 0 auto; padding: 50px 20px; }
        .noticias-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 30px; }
        
        .noticia-tarjeta { background: white; border-radius: 15px; overflow: hidden; box-shadow: var(--sombra-suave); display: flex; flex-direction: column; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); border: 1px solid #eee; }
        .noticia-tarjeta:hover { transform: translateY(-8px); box-shadow: var(--sombra-flote); }
        
        .noticia-img { height: 220px; width: 100%; overflow: hidden; }
        .noticia-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
        .noticia-tarjeta:hover .noticia-img img { transform: scale(1.06); }

        .noticia-detalles { padding: 25px; display: flex; flex-direction: column; flex-grow: 1; }
        .meta-datos { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
        .categoria { background: var(--bordo-primario); color: white; padding: 4px 12px; border-radius: 20px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; }
        .fecha { font-size: 0.85rem; color: #777; font-weight: 500; }
        .noticia-titulo { font-size: 1.25rem; color: var(--bordo-primario); margin: 0 0 15px 0; line-height: 1.4; }
        .noticia-desc { font-size: 0.95rem; color: #555; margin-bottom: 25px; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; flex-grow: 1; }

        .leer-mas { display: inline-flex; align-items: center; gap: 6px; color: var(--bordo-claro); font-size: 0.9rem; font-weight: 700; margin-top: auto; transition: gap 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .leer-mas:hover { gap: 12px; color: var(--bordo-oscuro); }