.news-page.svelte-1bpz54o{display:flex;flex-direction:column;gap:24px}.page-header.svelte-1bpz54o{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.view-toggle.svelte-1bpz54o{display:flex;border-radius:8px;border:1px solid var(--color-border-gray);overflow:hidden;flex-shrink:0}.view-btn.svelte-1bpz54o{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;color:color-mix(in oklch,var(--color-fg) 35%,transparent);cursor:pointer;transition:background-color .15s,color .15s}.view-btn.svelte-1bpz54o:hover{background:color-mix(in oklch,var(--color-fg) 5%,transparent);color:color-mix(in oklch,var(--color-fg) 60%,transparent)}.view-btn--active.svelte-1bpz54o{background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal)}.view-btn.svelte-1bpz54o+.view-btn:where(.svelte-1bpz54o){border-left:1px solid var(--color-border-gray)}.page-title.svelte-1bpz54o{font-size:1.75rem;font-weight:800;color:var(--color-fg)}.page-desc.svelte-1bpz54o{font-size:.9375rem;line-height:1.6;color:color-mix(in oklch,var(--color-fg) 60%,transparent)}.search-bar.svelte-1bpz54o{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-bg-max, #fff);border:1px solid var(--color-border-gray);border-radius:10px;transition:border-color .15s}.search-bar.svelte-1bpz54o:focus-within{border-color:var(--color-tropicalteal)}.search-bar.svelte-1bpz54o .search-icon{flex-shrink:0;color:color-mix(in oklch,var(--color-fg) 35%,transparent)}.search-input.svelte-1bpz54o{flex:1;border:none;background:none;font-size:.875rem;font-family:inherit;color:var(--color-fg);outline:none}.search-input.svelte-1bpz54o::placeholder{color:color-mix(in oklch,var(--color-fg) 35%,transparent)}.search-clear.svelte-1bpz54o{flex-shrink:0;border:none;background:none;cursor:pointer;color:color-mix(in oklch,var(--color-fg) 35%,transparent);padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.search-clear.svelte-1bpz54o:hover{color:var(--color-fg)}.search-status.svelte-1bpz54o{font-size:.8125rem;color:color-mix(in oklch,var(--color-fg) 50%,transparent)}.empty-card.svelte-1bpz54o{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;background:var(--color-bg-max, #fff);border:1px solid var(--color-border-gray);border-radius:10px}.empty-icon.svelte-1bpz54o{color:color-mix(in oklch,var(--color-fg) 25%,transparent);margin-bottom:16px}.empty-title.svelte-1bpz54o{font-size:1.125rem;font-weight:700;color:var(--color-fg);margin-bottom:6px}.empty-desc.svelte-1bpz54o{font-size:.8125rem;color:color-mix(in oklch,var(--color-fg) 50%,transparent);max-width:360px;line-height:1.5}.news-list.svelte-1bpz54o{display:flex;flex-direction:column;gap:12px}.news-list--grid.svelte-1bpz54o{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.news-card.svelte-1bpz54o{display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:var(--color-bg-max, #fff);border:1px solid var(--color-border-gray);border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.news-card.svelte-1bpz54o:hover{border-color:color-mix(in oklch,var(--color-tropicalteal) 40%,transparent);box-shadow:0 2px 12px color-mix(in oklch,var(--color-tropicalteal) 8%,transparent)}.card-top.svelte-1bpz54o{display:flex;align-items:center;justify-content:space-between}.card-meta.svelte-1bpz54o{display:flex;align-items:center;gap:8px}.card-date.svelte-1bpz54o{font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--color-fg) 45%,transparent)}.card-source.svelte-1bpz54o{padding:2px 8px;border-radius:6px;background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal);font-weight:600;font-size:.6875rem;letter-spacing:.02em}.card-arrow.svelte-1bpz54o{color:color-mix(in oklch,var(--color-fg) 20%,transparent);font-size:1rem;transition:color .2s}.news-card.svelte-1bpz54o:hover .card-arrow:where(.svelte-1bpz54o){color:var(--color-tropicalteal)}.card-headline.svelte-1bpz54o{font-size:1rem;font-weight:700;color:var(--color-fg);line-height:1.45}.card-summary.svelte-1bpz54o{font-size:.8125rem;color:color-mix(in oklch,var(--color-fg) 55%,transparent);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination.svelte-1bpz54o{display:flex;align-items:center;justify-content:space-between;padding-top:24px}.page-link.svelte-1bpz54o{padding:8px 16px;background:var(--color-bg-max, #fff);border:1px solid var(--color-border-gray);border-radius:8px;font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--color-fg);transition:background-color .15s,border-color .15s}.page-link.svelte-1bpz54o:hover{background:color-mix(in oklch,var(--color-fg) 5%,transparent);border-color:color-mix(in oklch,var(--color-fg) 20%,transparent)}.page-indicator.svelte-1bpz54o{font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--color-fg) 40%,transparent)}@media(max-width:767px){.page-header.svelte-1bpz54o{flex-direction:column;gap:12px}.page-title.svelte-1bpz54o{font-size:1.5rem}.view-toggle.svelte-1bpz54o{display:none}.news-list--grid.svelte-1bpz54o{grid-template-columns:1fr}.news-card.svelte-1bpz54o{padding:16px}.card-arrow.svelte-1bpz54o{display:none}}
