.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}@media (max-width:768px){.news-grid{grid-template-columns:1fr;gap:var(--space-4)}}.news-card{position:relative;background:var(--blanco-peru);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-base);transition:all var(--transition-base);display:flex;flex-direction:column;height:100%}.news-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.news-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-bandera);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.news-card:hover:before{transform:scaleX(1)}.news-card__image{position:relative;width:100%;height:220px;overflow:hidden;background:var(--gris-200)}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-card__image img{transform:scale(1.08)}.news-card__image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity var(--transition-fast)}.news-card:hover .news-card__image:after{opacity:1}.news-card__category{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--gradient-bandera);color:var(--blanco-peru);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);box-shadow:var(--shadow-base);z-index:10;transition:all var(--transition-fast)}.news-card:hover .news-card__category{transform:scale(1.05)}.news-card__trending{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gradient-oro);color:var(--gris-900);font-size:var(--text-base);border-radius:var(--radius-full);box-shadow:var(--shadow-gold);z-index:10;animation:pulse-trending 2s ease-in-out infinite}@keyframes pulse-trending{0%,100%{transform:scale(1);box-shadow:var(--shadow-gold)}50%{transform:scale(1.1);box-shadow:0 0 20px rgba(212,175,55,.6)}}.news-card__content{padding:var(--space-5);flex-grow:1;display:flex;flex-direction:column}.news-card__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-3);color:var(--gris-900);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.news-card:hover .news-card__title{color:var(--rojo-peru-primary)}.news-card__excerpt{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.news-card__meta-left,.news-card__meta-right{display:flex;align-items:center;gap:var(--space-3)}.news-card__meta-item{display:flex;align-items:center;gap:var(--space-1)}.news-card__meta i{color:var(--rojo-peru-primary);font-size:var(--text-sm)}.news-card--horizontal{flex-direction:row;max-height:180px}.news-card--horizontal .news-card__image{width:280px;min-width:280px;height:100%}.news-card--horizontal .news-card__content{padding:var(--space-4)}.news-card--horizontal .news-card__title{font-size:var(--text-lg);-webkit-line-clamp:2}.news-card--horizontal .news-card__excerpt{-webkit-line-clamp:2}.news-card--small{flex-direction:row;box-shadow:var(--shadow-sm)}.news-card--small .news-card__image{width:100px;min-width:100px;height:100px}.news-card--small .news-card__content{padding:var(--space-3)}.news-card--small .news-card__title{font-size:var(--text-sm);-webkit-line-clamp:2;margin-bottom:var(--space-2)}.news-card--small .news-card__excerpt{display:none}.news-card--small .news-card__category{display:none}.news-card--small .news-card__meta{border-top:none;padding-top:0}.news-card--featured{grid-column:span 2;box-shadow:var(--shadow-lg);border:3px solid var(--oro-inca)}.news-card--featured .news-card__image{height:320px}.news-card--featured .news-card__title{font-size:var(--text-3xl)}@media (max-width:1024px){.news-card--featured{grid-column:span 1}}.news-card__actions{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.news-card__action{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--gris-100);border:none;border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--gris-700);cursor:pointer;transition:all var(--transition-fast)}.news-card__action:hover{background:var(--gradient-light-red);color:var(--rojo-peru-primary);transform:translateY(-2px)}.news-card__action i{font-size:var(--text-sm)}.news-card__action--active{background:var(--rojo-peru-lighter);color:var(--rojo-peru-primary)}.news-list-compact{display:flex;flex-direction:column;gap:var(--space-4)}.news-list-compact .news-card{flex-direction:row;height:auto;max-height:none}.news-list-compact .news-card__image{width:160px;min-width:160px;height:120px}.news-list-compact .news-card__title{font-size:var(--text-base);-webkit-line-clamp:2}.news-list-compact .news-card__excerpt{display:none}.news-card--skeleton .news-card__image{background:linear-gradient(90deg,var(--gris-200) 25%,var(--gris-100) 50%,var(--gris-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.news-card--skeleton .news-card__excerpt,.news-card--skeleton .news-card__title{background:linear-gradient(90deg,var(--gris-200) 25%,var(--gris-100) 50%,var(--gris-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-base);color:transparent}.news-card--skeleton .news-card__title{height:60px;margin-bottom:var(--space-3)}.news-card--skeleton .news-card__excerpt{height:50px}@media (max-width:768px){.news-card--horizontal{flex-direction:column;max-height:none}.news-card--horizontal .news-card__image{width:100%;height:200px}.news-card__title{font-size:var(--text-lg)}.news-card__actions{flex-wrap:wrap}}@media (max-width:480px){.news-card__content{padding:var(--space-4)}.news-card__title{font-size:var(--text-base);-webkit-line-clamp:2}.news-card__meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.news-list-compact .news-card__image{width:100px;min-width:100px;height:100px}.news-card__category{font-size:.65rem;padding:var(--space-1) var(--space-2)}.news-card__actions{padding:0 var(--space-4) var(--space-3)}.news-card__action{font-size:.65rem;padding:var(--space-1) var(--space-2)}}@media (max-width:360px){.news-grid{gap:var(--space-3)}.news-card__image{height:180px}.news-card__content{padding:var(--space-3)}.news-card__title{font-size:var(--text-sm)}.news-card__excerpt{font-size:.8rem}.news-card__meta{font-size:.65rem}.news-card--horizontal .news-card__image{height:150px}.news-list-compact .news-card__image{width:80px;min-width:80px;height:80px}}.news-card:focus-within{outline:3px solid var(--rojo-peru-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.news-card,.news-card__category,.news-card__image img,.news-card__trending{transition:none;animation:none}.news-card:hover{transform:none}}@media (prefers-contrast:high){.news-card{border:2px solid var(--gris-900)}.news-card:hover{border-color:var(--rojo-peru-primary)}}@media print{.news-card{box-shadow:none;border:1px solid var(--gris-300);break-inside:avoid;page-break-inside:avoid}.news-card__actions,.news-card__category,.news-card__trending{display:none}.news-card:hover{transform:none}.news-grid{grid-template-columns:1fr}}[data-theme=dark] .news-card{background:var(--color-bg-secondary,#2a2a2a);box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.6)}[data-theme=dark] .news-card__image{background:var(--gris-800,#2a2a2a)}[data-theme=dark] .news-card__title,[data-theme=dark] .news-card__title a{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .news-card:hover .news-card__title{color:var(--rojo-peru-light,#ff4d4d)}[data-theme=dark] .news-card__excerpt{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .news-card__meta{color:var(--color-text-tertiary,grey);border-top-color:var(--color-border-base,#404040)}[data-theme=dark] .news-card__category{background:var(--gradient-bandera);color:var(--blanco-peru,#fff)}[data-theme=dark] .news-card__action{background:var(--color-bg-tertiary,#1a1a1a);color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .news-card__action:hover{background:rgba(217,16,35,.15);color:var(--rojo-peru-light,#ff4d4d)}