.news-hero{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-800) 100%);color:#fff;overflow:hidden;padding:4rem 0 3rem;position:relative;text-align:center}.news-hero:before{background:var(--primary-100);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:1}.news-hero .hero-content{margin:0 auto;max-width:600px;position:relative;z-index:2}.news-hero .hero-title{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.news-hero .hero-subtitle{color:#fff;font-size:1.125rem;line-height:1.6;margin-bottom:0;opacity:.9}.news-filters{background:#fff;border-bottom:1px solid var(--neutral-200);padding:2rem 0}.filters-header{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.search-container{max-width:500px;position:relative;width:100%}.search-input{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);font-size:1rem;padding:1rem 1.25rem 1rem 3.25rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search-input:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100);outline:none}.search-btn{background:none;border:none;border-radius:var(--border-radius);color:var(--neutral-500);cursor:pointer;left:1rem;padding:.25rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.search-btn:hover{color:var(--primary-600)}.category-filters{margin-top:1.5rem}.filters-title{color:var(--neutral-900);font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-filter-btn{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);color:var(--neutral-700);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.category-filter-btn:hover{border-color:var(--primary-600);box-shadow:var(--shadow-md);color:var(--primary-600);transform:translateY(-1px)}.category-filter-btn.active,.category-filter-btn[aria-pressed=true]{background:var(--primary-600);border-color:var(--primary-600);box-shadow:var(--shadow-md);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%}.news-grid-section{background:var(--neutral-50);padding:4rem 0}.news-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-bottom:4rem}.article-card{backdrop-filter:blur(10px);background:#fff;border:1px solid var(--neutral-200);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:640px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.article-card:hover{border-color:var(--primary-300);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);transform:translateY(-12px) scale(1.02)}.article-image-container{flex-shrink:0;height:220px;overflow:hidden;position:relative}.article-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.article-image:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translate(-100%);transition:transform .6s ease}.article-card:hover .article-image:before{transform:translate(100%)}.article-card:hover .article-image{filter:brightness(1.05) saturate(1.1);transform:scale(1.08)}.article-category-badge{backdrop-filter:blur(12px);border-radius:var(--border-radius-full);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;font-size:.75rem;font-weight:600;left:1rem;letter-spacing:.05em;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem;transition:all .3s ease;z-index:2}.bg-funding-updates{background:var(--primary-600)}.bg-case-studies{background:var(--accent-emerald)}.bg-policy-insights{background:var(--accent-violet)}.bg-rd-tax-relief{background:var(--accent-orange)}.bg-success-stories{background:var(--accent-violet)}.article-card-content{padding:2rem}.article-card-content,.article-card-main{display:flex;flex:1;flex-direction:column}.article-card-meta{align-items:center;color:var(--neutral-600);display:flex;font-size:.875rem;gap:1rem;margin-bottom:1rem}.article-card-date:before{background:var(--neutral-400);border-radius:50%;content:"";display:inline-block;height:4px;margin-right:.5rem;width:4px}.article-card-reading-time:before{color:var(--neutral-400);content:"•";margin-right:.5rem}.article-card-title{color:var(--neutral-900);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:1rem}.article-card-link{color:inherit;text-decoration:none;transition:color .2s ease}.article-card-link:hover{color:var(--primary-600);text-shadow:0 0 8px rgba(37,99,235,.3)}.article-card-summary{color:var(--neutral-700);display:-webkit-box;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:1;letter-spacing:.01em;overflow:hidden}.article-card-footer{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1rem}.article-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.article-card-tag{background:linear-gradient(135deg,var(--neutral-100),var(--neutral-50));border:1px solid var(--neutral-200);border-radius:var(--border-radius);color:var(--neutral-700);display:inline-block;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .3s ease;white-space:nowrap}.article-card-tag:hover{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));box-shadow:0 2px 4px -1px rgba(0,0,0,.1);color:var(--primary-700);transform:translateY(-1px)}.article-card-cta{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--border-radius);box-shadow:0 2px 4px -1px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:0;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-card-cta:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:0 8px 16px -4px rgba(0,0,0,.2);transform:translateY(-2px) scale(1.05)}.no-results{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:4rem 2rem;text-align:center}.no-results-content{margin:0 auto;max-width:400px}.no-results-icon{color:var(--neutral-400);height:4rem;margin-bottom:1rem;width:4rem}.no-results-title{color:var(--neutral-900);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.no-results-text{color:var(--neutral-600);line-height:1.6;margin-bottom:1.5rem}.load-more-container{margin-top:2rem;text-align:center}.load-more-btn{align-items:center;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.875rem 2rem;transition:all .2s ease}.load-more-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:768px){.news-hero{padding:3rem 0 2rem}.news-hero .hero-title{font-size:2.5rem}.filters-header{align-items:stretch;flex-direction:column;gap:2rem}.search-container{max-width:100%}.filter-buttons{gap:.75rem}.category-filter-btn{font-size:.8125rem;padding:.5rem 1rem}.news-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.article-card{height:600px}.article-card-content{padding:1.5rem}.article-card-title{font-size:1.25rem}}@media (max-width:480px){.news-hero{padding:2rem 0 1.5rem}.news-hero .hero-title{font-size:2rem}.filter-buttons{gap:.625rem}.category-filter-btn{font-size:.8125rem;padding:.5rem .875rem}.news-grid{gap:1.5rem;grid-template-columns:1fr}.article-card{height:550px}.article-card-content{padding:1.25rem}.article-card-title{font-size:1.125rem}.article-card-footer{align-items:center;flex-direction:column;gap:1rem}.article-card-tags{justify-content:center}}.article-card-cta:focus-visible,.article-card-link:focus-visible,.category-filter-btn:focus-visible,.search-input:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.article-card,.article-card-cta,.article-image,.load-more-btn{transition:none}.animate-fade-in-up{animation:none;opacity:1;transform:none}}@media (prefers-contrast:high){.article-card{border:2px solid var(--neutral-800)}.category-filter-btn,.search-input{border-width:2px}}@media print{.load-more-container,.news-filters{display:none}.article-card{-moz-column-break-inside:avoid;border:1px solid #ccc;box-shadow:none;break-inside:avoid}}
