.news-hero[data-v-c35d47fb]{background:#fff;border-bottom:1px solid #e5e7eb;padding:5rem 0 4rem}.hero-inner[data-v-c35d47fb]{margin:0 auto;max-width:1200px;padding:0 3rem}.eyebrow[data-v-c35d47fb]{color:#633b81;display:block;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.875rem;text-transform:uppercase}.hero-heading[data-v-c35d47fb]{color:#111827;font-size:clamp(2rem,3.5vw,2.875rem);font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0 0 1rem}.hero-descriptor[data-v-c35d47fb]{color:#6b7280;font-size:1rem;line-height:1.75;margin:0 0 2.5rem;max-width:480px}.search-bar[data-v-c35d47fb]{align-items:center;display:flex;max-width:440px;position:relative}.search-icon[data-v-c35d47fb]{color:#9ca3af;left:.875rem;pointer-events:none;position:absolute}.search-input[data-v-c35d47fb]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:.9375rem;outline:none;padding:.75rem 2.75rem .75rem 2.5rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.search-input[data-v-c35d47fb]:focus{border-color:#633b81;box-shadow:0 0 0 3px #633b8114}.search-clear[data-v-c35d47fb]{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:0;position:absolute;right:.75rem;transition:color .15s ease}.search-clear[data-v-c35d47fb]:hover{color:#374151}.articles-section[data-v-c35d47fb]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:4rem 0 5rem}.articles-inner[data-v-c35d47fb]{margin:0 auto;max-width:1200px;padding:0 3rem}.results-bar[data-v-c35d47fb]{margin-bottom:2rem}.results-count[data-v-c35d47fb]{color:#6b7280;font-size:.875rem}.results-filter-label[data-v-c35d47fb]{color:#633b81;font-weight:500}.articles-grid[data-v-c35d47fb]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.article-card[data-v-c35d47fb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.article-card[data-v-c35d47fb]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.card-image[data-v-c35d47fb]{background:#f3f4f6;flex-shrink:0;height:200px;overflow:hidden;width:100%}.card-img[data-v-c35d47fb]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-img-placeholder[data-v-c35d47fb]{align-items:center;background:#f9fafb;display:flex;height:100%;justify-content:center;width:100%}.card-body[data-v-c35d47fb]{display:flex;flex:1;flex-direction:column;padding:1.5rem}.card-meta[data-v-c35d47fb]{align-items:center;color:#9ca3af;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.75rem}.meta-sep[data-v-c35d47fb]{color:#d1d5db}.card-title[data-v-c35d47fb]{color:#111827;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .625rem;-webkit-line-clamp:2}.card-excerpt[data-v-c35d47fb],.card-title[data-v-c35d47fb]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt[data-v-c35d47fb]{color:#6b7280;font-size:.875rem;line-height:1.65;margin:0 0 1.25rem;-webkit-line-clamp:3;flex:1}.card-link[data-v-c35d47fb]{align-items:center;color:#633b81;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:auto}.card-link-arrow[data-v-c35d47fb]{transition:transform .15s ease}.article-card:hover .card-link-arrow[data-v-c35d47fb]{transform:translate(3px)}.empty-state[data-v-c35d47fb]{padding:5rem 0;text-align:center}.empty-title[data-v-c35d47fb]{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.empty-sub[data-v-c35d47fb]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.clear-btn[data-v-c35d47fb]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:border-color .15s ease}.clear-btn[data-v-c35d47fb]:hover{border-color:#9ca3af}.pagination[data-v-c35d47fb]{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:3rem}.page-btn[data-v-c35d47fb]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.625rem 1.25rem;transition:border-color .15s ease,color .15s ease}.page-btn[data-v-c35d47fb]:hover:not(:disabled){border-color:#d1d5db;color:#633b81}.page-btn[data-v-c35d47fb]:disabled{cursor:not-allowed;opacity:.4}.page-info[data-v-c35d47fb]{color:#6b7280;font-size:.875rem}@media (max-width:1024px){.articles-grid[data-v-c35d47fb]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-hero[data-v-c35d47fb]{padding:3.5rem 0 3rem}.articles-inner[data-v-c35d47fb],.hero-inner[data-v-c35d47fb]{padding:0 1.5rem}.search-bar[data-v-c35d47fb]{max-width:100%}.articles-section[data-v-c35d47fb]{padding:3rem 0 4rem}.articles-grid[data-v-c35d47fb]{grid-template-columns:1fr}}
