.article-item.svelte-18yt0g5{border-bottom:1px solid #cbd5e1;position:relative}.article-item.last.svelte-18yt0g5{border-bottom:none}.article-item.is-featured.svelte-18yt0g5{border-bottom:none;margin-bottom:10px}@media (max-width: 900px){.collapsed-wrap.mobile-hide.svelte-18yt0g5{display:none}}.subcat-tag.svelte-18yt0g5{font-size:.625rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px;background:#f1f5f9;color:#64748b}.subcat-tag-dark.svelte-18yt0g5{font-size:.625rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:3px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.opinion-tag.svelte-18yt0g5{background:#fef3c7;color:#92400e}.opinion-tag-dark.svelte-18yt0g5{background:#f59e0be6;color:#1c1917}.time-text.svelte-18yt0g5{font-size:.625rem;font-family:var(--font-mono);color:var(--text-muted)}.featured-btn.svelte-18yt0g5{display:block;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.featured-btn.svelte-18yt0g5:hover{opacity:.92}.hero-text-overlay-black.svelte-18yt0g5{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent 30%,#000);padding:40px 12px 10px;z-index:2}.hero-hl.svelte-18yt0g5{font-size:.875rem;font-weight:700;color:#fff;line-height:1.3}.hero-subcat.svelte-18yt0g5{position:absolute;top:8px;left:8px;z-index:3}.hero-fill.svelte-18yt0g5{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;background:#e2e8f0}.hero-fill-ph.svelte-18yt0g5{position:absolute;top:0;left:0;width:100%;height:100%;background:#e2e8f0}.hero-source-icon.svelte-18yt0g5{position:absolute;top:8px;right:8px;z-index:3;line-height:0;box-shadow:1px 1px 6px #0006;border-radius:4px;overflow:hidden}.feat-meta.svelte-18yt0g5{display:flex;gap:6px;align-items:center;margin-top:6px;justify-content:space-between}.simple-grade.svelte-18yt0g5{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-size:.75rem;font-weight:900;font-family:var(--font-mono);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);flex-shrink:0}.feat-grade-slot.svelte-18yt0g5{margin-left:auto}.hero-square.svelte-18yt0g5{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden}.hero-rect.svelte-18yt0g5{position:relative;width:100%;padding-bottom:56%;border-radius:8px;overflow:hidden}.article-row.svelte-18yt0g5{display:flex;align-items:stretch;gap:0;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit;min-height:72px}.article-grade-slot.svelte-18yt0g5{display:flex;align-items:center;flex-shrink:0;padding-right:4px}.article-row.svelte-18yt0g5:hover{opacity:.85}.thumb-wrapper.svelte-18yt0g5{position:relative;width:80px;flex-shrink:0;overflow:hidden;align-self:stretch}.article-thumb.svelte-18yt0g5{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:#e2e8f0}.article-thumb-ph.svelte-18yt0g5{width:100%;height:100%;background:#e2e8f0}.article-content.svelte-18yt0g5{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;gap:2px}.article-headline.svelte-18yt0g5{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta-row.svelte-18yt0g5{display:flex;align-items:center;gap:6px;margin-top:2px}.article-meta-text.svelte-18yt0g5{font-size:.625rem;color:var(--text-muted);font-family:var(--font-mono)}.expand-desktop.svelte-18yt0g5{position:absolute;left:0;right:0;z-index:8}.expand-desktop.down.svelte-18yt0g5{top:0}.expand-desktop.up.svelte-18yt0g5{bottom:0}.expand-mobile.svelte-18yt0g5{display:none}.expanded-dark.svelte-18yt0g5{cursor:pointer;background:#111318;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000026}.exp-hero-wrap.svelte-18yt0g5{position:relative}.exp-hero.svelte-18yt0g5{width:100%;height:200px;object-fit:cover;object-position:top center;display:block;background:#2a2d35}.exp-icon.svelte-18yt0g5{position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:1px -1px 6px #0006;line-height:0;z-index:2}.exp-text-overlay.svelte-18yt0g5{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e0);padding:32px 14px 14px}.exp-hl.svelte-18yt0g5{font-size:1.0625rem;font-weight:700;color:#fff;line-height:1.3}.exp-no-hero.svelte-18yt0g5{padding:14px;background:#1a1c24}.exp-hl-plain.svelte-18yt0g5{font-size:1.0625rem;font-weight:700;color:#f1f5f9;line-height:1.3}.bp-carousel.svelte-18yt0g5{display:flex;align-items:stretch;gap:0;padding:10px 6px;overflow:hidden}.bp-caret.svelte-18yt0g5{background:none;border:none;cursor:pointer;font-size:1.75rem;font-weight:700;padding:0 4px;flex-shrink:0;transition:color .2s;line-height:1;display:flex;align-items:center}.bp-tile.svelte-18yt0g5{flex:1;min-width:0;padding:12px 14px;border-radius:6px;font-size:.8125rem;line-height:1.55;min-height:80px;transition:all .3s ease}.bp-left.svelte-18yt0g5{background:#3b82f614;border-left:3px solid #3b82f6;border-right:3px solid #3b82f6}.bp-center.svelte-18yt0g5{background:#ffffff0a;border-left:3px solid rgba(255,255,255,.35);border-right:3px solid rgba(255,255,255,.35)}.bp-right.svelte-18yt0g5{background:#ef444414;border-left:3px solid #ef4444;border-right:3px solid #ef4444}.bp-label.svelte-18yt0g5{font-size:.5625rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.bp-text.svelte-18yt0g5{color:#c8c8d0;white-space:normal;word-wrap:break-word}.bp-dots.svelte-18yt0g5{display:flex;justify-content:center;gap:6px;padding:0 0 8px}.bp-dot.svelte-18yt0g5{width:6px;height:6px;border-radius:50%;transition:background .2s}.exp-footer.svelte-18yt0g5{padding:6px 12px 12px;display:flex;align-items:center;justify-content:space-between}.exp-meta.svelte-18yt0g5{display:flex;align-items:center;gap:8px}.exp-time.svelte-18yt0g5{font-size:.6875rem;font-family:var(--font-mono);color:#64748b}.read-link.svelte-18yt0g5{font-size:.75rem;font-weight:600;color:#60a5fa;text-decoration:none;font-family:var(--font-mono)}.read-link.svelte-18yt0g5:hover{text-decoration:underline}@media (max-width: 900px){.expand-desktop.svelte-18yt0g5{display:none}.expand-mobile.svelte-18yt0g5{display:block}}@media (min-width: 600px) and (max-width: 1024px){.exp-hero.svelte-18yt0g5{height:280px;object-position:top center}}.ai-save.svelte-18yt0g5{position:absolute;top:6px;right:0;z-index:5}.ai-save.svelte-18yt0g5 .save-btn{color:var(--text-muted,#94a3b8)}.article-item.is-featured.svelte-18yt0g5 .ai-save:where(.svelte-18yt0g5){top:auto;bottom:0}.article-item.is-featured.svelte-18yt0g5 .feat-meta:where(.svelte-18yt0g5){min-height:24px;padding-right:26px}
