.novedades{background:var(--white)}.novedades-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.novedades-ver-todas{text-align:center;margin-top:3rem}.novedad-card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.novedad-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.novedad-foto{aspect-ratio:16/10;background:var(--light-gray);overflow:hidden}.novedad-foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.novedad-card:hover .novedad-foto img{transform:scale(1.03)}.novedad-cuerpo{flex-direction:column;flex:1;padding:1.5rem;display:flex}.novedad-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.novedad-categoria{background:var(--crest-yellow);color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase;border-radius:50px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.novedad-card h2,.novedad-card h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.2rem;line-height:1.35}.novedad-resumen,.novedad-texto{color:var(--text-light);margin-bottom:1rem}.novedad-link{color:var(--primary-color);align-items:center;gap:.4rem;width:fit-content;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.novedad-link:hover{text-decoration:underline}.novedades-hero{background:var(--primary-color);color:var(--white);padding:9rem 0 4rem}.novedades-hero h1{margin-bottom:.75rem;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:800;line-height:1.1}.novedades-hero h1:after{content:"";background:var(--crest-yellow);border-radius:2px;width:48px;height:4px;margin-top:1rem;display:block}.novedades-hero p{color:#ffffffd9;max-width:560px;font-size:1.15rem}.novedades-lista{background:var(--light-gray)}.novedades-lista-items{gap:2rem;max-width:900px;margin:0 auto;display:grid}.novedad-completa{flex-direction:row;scroll-margin-top:110px}.novedad-completa:hover{transform:none}.novedad-completa .novedad-foto{aspect-ratio:auto;flex:0 0 320px;min-height:220px}.novedad-completa h2{font-size:1.4rem}.novedad-destacada{outline:3px solid var(--crest-yellow);outline-offset:4px}.novedades-vacio{text-align:center;max-width:560px;color:var(--text-light);margin:0 auto;font-size:1.1rem}.novedades-vacio a{color:var(--primary-color);font-weight:600}@media (width<=768px){.novedad-completa{flex-direction:column}.novedad-completa .novedad-foto{aspect-ratio:16/10;flex-basis:auto;min-height:0}}@media (width<=480px){.novedades-hero{padding-top:7.5rem}}
