:root{--ia-primary-blue:#3b82f6;--ia-secondary-blue:#1d4ed8;--ia-accent-purple:#8b5cf6;--ia-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--ia-text-dark:#1f2937;--ia-text-medium:#4b5563;--ia-text-light:#6b7280;--ia-border-light:#e5e7eb;--ia-background-light:#f8f9fa;--ia-white:#fff;--ia-shadow-sm:0 2px 4px rgba(0,0,0,.1);--ia-shadow-md:0 4px 12px rgba(0,0,0,.15);--ia-shadow-lg:0 8px 25px rgba(0,0,0,.15);--ia-radius-sm:6px;--ia-radius-md:8px;--ia-radius-lg:12px;--ia-transition:all .3s ease}.wp-block-ia-insights-news-feed{margin:2rem 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.ia-news-section-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.ia-news-section-header h1,.ia-news-section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--ia-text-dark);margin-bottom:1rem;background:var(--ia-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.ia-news-section-header p{font-size:1.125rem;color:var(--ia-text-light);max-width:600px;margin:0 auto;line-height:1.6}.ia-news-section-header .ia-news-logo{width:60px;height:60px;margin:0 auto 1.5rem;background:var(--ia-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.ia-news-grid{display:grid;gap:2rem;margin-top:2rem}.ia-news-grid.columns-1{grid-template-columns:1fr;max-width:800px;margin-left:auto;margin-right:auto}.ia-news-grid.columns-2{grid-template-columns:repeat(2,1fr)}.ia-news-grid.columns-3{grid-template-columns:repeat(3,1fr)}.ia-news-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ia-news-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ia-news-grid.columns-3,.ia-news-grid.columns-4{grid-template-columns:repeat(2,1fr)}.ia-news-grid{gap:1.5rem}}@media (max-width:480px){.ia-news-grid{grid-template-columns:1fr !important;gap:1.5rem}}.ia-news-card{background:var(--ia-white);border-radius:var(--ia-radius-lg);box-shadow:var(--ia-shadow-sm);overflow:hidden;transition:var(--ia-transition);border:2px solid transparent;height:100%;display:flex;flex-direction:column;position:relative}.ia-news-card:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--ia-gradient);opacity:0;transition:var(--ia-transition);z-index:-1;border-radius:var(--ia-radius-lg)}.ia-news-card:hover{transform:translateY(-8px);box-shadow:var(--ia-shadow-lg);border-color:transparent}.ia-news-card:hover:before{opacity:.1}.ia-news-card-image{position:relative;height:160px;overflow:hidden;background:var(--ia-background-light)}.ia-news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ia-news-card:hover .ia-news-card-image img{transform:scale(1.1)}.ia-news-source-badge{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:var(--ia-radius-sm);font-size:.75rem;font-weight:600;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.ia-news-card-content{padding:1.2rem;flex-grow:1;display:flex;flex-direction:column}.ia-news-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--ia-text-light);flex-wrap:wrap}.ia-news-date{display:flex;align-items:center;gap:.5rem;font-weight:500}.ia-news-date:before{content:"🕒";font-size:.875rem}.ia-news-source{display:flex;align-items:center;gap:.5rem;color:var(--ia-primary-blue);font-weight:600;text-decoration:none;transition:color .2s ease}.ia-news-source:hover{color:var(--ia-secondary-blue)}.ia-news-source:before{content:"🌐";font-size:.875rem}.ia-news-card-title{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.8rem;color:var(--ia-text-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ia-news-card-title a{color:inherit;text-decoration:none;transition:var(--ia-transition)}.ia-news-card:hover .ia-news-card-title a{background:var(--ia-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ia-news-card-excerpt{color:var(--ia-text-medium);line-height:1.5;margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem}.ia-news-ai-badge-container{display:flex;justify-content:flex-start;margin-bottom:.8rem;margin-top:.5rem}.ia-news-card-footer{padding-top:.8rem;border-top:1px solid var(--ia-border-light);margin-top:auto}.ia-news-read-more{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--ia-primary-blue);text-decoration:none;font-weight:600;font-size:.875rem;transition:var(--ia-transition);padding:.75rem 1rem;border-radius:var(--ia-radius-sm);border:1px solid var(--ia-primary-blue);background:0 0;width:100%}.ia-news-read-more:hover{background:var(--ia-primary-blue);color:#fff;transform:translateX(2px)}.ia-news-read-more:after{content:"→";transition:transform .2s ease;font-weight:700}.ia-news-read-more:hover:after{transform:translateX(3px)}.ia-news-ai-badge{background:var(--ia-gradient);color:#fff;padding:4px 8px;border-radius:var(--ia-radius-lg);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;box-shadow:var(--ia-shadow-sm);white-space:nowrap;width:fit-content}.ia-news-ai-badge:before{content:"🤖";font-size:.8rem}.ia-news-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 0;color:var(--ia-text-light);text-align:center}.ia-news-loading:before{content:"⏳";font-size:3rem;margin-bottom:1rem;animation:pulse 2s infinite}.ia-news-no-posts{text-align:center;padding:4rem 0;color:var(--ia-text-light);background:var(--ia-background-light);border-radius:var(--ia-radius-lg);border:2px dashed var(--ia-border-light)}.ia-news-no-posts:before{content:"📰";font-size:3rem;display:block;margin-bottom:1rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.ia-news-card{animation:fadeInUp .6s ease forwards;opacity:0}.ia-news-card:nth-child(1){animation-delay:.1s}.ia-news-card:nth-child(2){animation-delay:.2s}.ia-news-card:nth-child(3){animation-delay:.3s}.ia-news-card:nth-child(4){animation-delay:.4s}.ia-news-card:nth-child(5){animation-delay:.5s}.ia-news-card:nth-child(6){animation-delay:.6s}.ia-news-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ia-border-light)}.ia-news-pagination a,.ia-news-pagination span{padding:.75rem 1rem;border:1px solid var(--ia-border-light);border-radius:var(--ia-radius-sm);text-decoration:none;color:var(--ia-text-medium);font-weight:500;transition:var(--ia-transition)}.ia-news-pagination a:hover{background:var(--ia-primary-blue);color:#fff;border-color:var(--ia-primary-blue)}.ia-news-pagination .current{background:var(--ia-gradient);color:#fff;border-color:transparent}.ia-insights-theme .ia-news-card{box-shadow:0 4px 20px rgba(102,126,234,.1)}.ia-insights-theme .ia-news-card:hover{box-shadow:0 8px 30px rgba(102,126,234,.2)}@media (prefers-color-scheme:dark){:root{--ia-text-dark:#f9fafb;--ia-text-medium:#d1d5db;--ia-text-light:#9ca3af;--ia-white:#1f2937;--ia-background-light:#374151;--ia-border-light:#4b5563}.ia-news-card{background:var(--ia-white);border-color:var(--ia-border-light)}.ia-news-source-badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}}@media (prefers-reduced-motion:reduce){.ia-news-card,.ia-news-card-image img,.ia-news-read-more,.ia-news-read-more:after{transition:none;animation:none}.ia-news-card:hover{transform:none}}.ia-news-card-title a:focus,.ia-news-read-more:focus,.ia-news-source:focus{outline:2px solid var(--ia-primary-blue);outline-offset:2px;border-radius:var(--ia-radius-sm)}