.dv-news-topic-summary{font-family:var(--dv-font-mono);font-size:.8rem;color:var(--dv-accent-alt);background:rgb(var(--dv-accent-alt-rgb)/.07);border-left:3px solid var(--dv-accent-alt);border-radius:0 var(--dv-radius-sm)var(--dv-radius-sm)0;padding:.5rem 1rem;margin-bottom:1rem;letter-spacing:.03em}:root:not(.dark) .dv-news-topic-summary{color:rgb(var(--color-primary-600));background:rgb(var(--dv-accent-rgb)/.06);border-left-color:rgb(var(--color-primary-600))}.dv-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;align-items:stretch}.dv-news-card{--_card-accent:var(--dv-accent-rgb);display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;background:var(--dv-glass-bg);border:1px solid var(--dv-glass-border);border-left:3px solid rgb(var(--_card-accent)/.5);border-radius:var(--dv-radius-md);padding:1.15rem 1.25rem 1rem;box-shadow:var(--dv-shadow-sm);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;position:relative}.dv-news-card:hover{transform:translateY(-3px);border-color:rgb(var(--_card-accent)/.5);border-left-color:rgb(var(--_card-accent)/.8);box-shadow:0 8px 24px -8px rgba(0,0,0,.4),0 0 20px rgb(var(--_card-accent)/.12)}:root:not(.dark) .dv-news-card:hover{border-color:rgb(var(--dv-accent-rgb)/.35);border-left-color:rgb(var(--dv-accent-rgb)/.6);box-shadow:0 8px 24px -8px rgba(0,0,0,.1)}.dv-news-card.is-cat-market{--_card-accent:var(--dv-accent-alt-rgb)}.dv-news-card.is-cat-macro{--_card-accent:var(--dv-accent-rgb)}.dv-news-card.is-cat-commodity{--_card-accent:255, 214, 0}.dv-news-card.is-cat-central-bank{--_card-accent:244, 63, 94}.dv-news-card.is-cat-corporate{--_card-accent:0, 255, 136}.dv-news-card.is-cat-kr-macro{--_card-accent:51, 136, 255}.dv-news-card.is-cat-crypto{--_card-accent:232, 121, 249}.dv-news-card.is-cat-fx{--_card-accent:var(--dv-accent-alt-rgb)}.dv-news-card.is-cat-geopolitical{--_card-accent:251, 146, 60}.dv-news-card__source{display:inline-block;font-family:var(--dv-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-accent);background:rgb(var(--dv-accent-rgb)/.12);padding:.18rem .6rem;border-radius:3px;border:1px solid rgb(var(--dv-accent-rgb)/.2);margin-bottom:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-news-card.is-cat-market .dv-news-card__source{color:var(--dv-accent-alt);background:rgb(var(--dv-accent-alt-rgb)/.1);border-color:rgb(var(--dv-accent-alt-rgb)/.25)}.dv-news-card.is-cat-macro .dv-news-card__source{color:var(--dv-accent)}.dv-news-card.is-cat-commodity .dv-news-card__source{color:var(--dv-yellow);background:rgba(255,214,0,.1);border-color:rgba(255,214,0,.25)}.dv-news-card.is-cat-central-bank .dv-news-card__source{color:var(--dv-rose);background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.25)}.dv-news-card.is-cat-corporate .dv-news-card__source{color:var(--dv-green);background:rgba(0,255,136,.1);border-color:rgba(0,255,136,.25)}.dv-news-card.is-cat-kr-macro .dv-news-card__source{color:var(--dv-blue);background:rgba(51,136,255,.1);border-color:rgba(51,136,255,.25)}.dv-news-card.is-cat-crypto .dv-news-card__source{color:var(--dv-cat-alt);background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25)}.dv-news-card.is-cat-fx .dv-news-card__source{color:var(--dv-accent-alt);background:rgb(var(--dv-accent-alt-rgb)/.08);border-color:rgb(var(--dv-accent-alt-rgb)/.2)}.dv-news-card.is-cat-geopolitical .dv-news-card__source{color:var(--dv-cat-trading);background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.25)}.dv-news-card__headline{font-weight:700;font-size:.95rem;line-height:1.55;color:rgb(var(--color-neutral-100));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dv-news-card__headline a{color:inherit;text-decoration:none;transition:color .2s ease}.dv-news-card__headline a:hover{color:rgb(var(--_card-accent))}.dv-news-card__meta{font-family:var(--dv-font-sans);font-size:.75rem;color:rgb(var(--color-neutral-300))}.dv-news-card__excerpt{margin-top:auto;padding:.55rem .85rem;background:rgb(var(--_card-accent)/.03);border-left:2px solid rgb(var(--_card-accent)/.25);border-radius:0 var(--dv-radius-sm)var(--dv-radius-sm)0;font-size:.78rem;color:rgb(var(--color-neutral-400));line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dv-news-card__kr-tag{display:inline-block;font-family:var(--dv-font-mono);font-size:.55rem;font-weight:700;color:var(--dv-accent-alt);background:rgb(var(--dv-accent-alt-rgb)/.1);border:1px solid rgb(var(--dv-accent-alt-rgb)/.25);padding:1px 5px;border-radius:2px;margin-right:.4rem;letter-spacing:.1em;vertical-align:middle;line-height:1}:root:not(.dark) .dv-news-card{background:rgb(var(--color-neutral-50)/.9)}:root:not(.dark) .dv-news-card__headline{color:rgb(var(--color-neutral-800))}:root:not(.dark) .dv-news-card__meta{color:rgb(var(--color-neutral-500))}:root:not(.dark) .dv-news-card__excerpt{color:rgb(var(--color-neutral-600));background:rgb(var(--dv-accent-rgb)/.03);border-left-color:rgb(var(--dv-accent-rgb)/.25)}:root:not(.dark) .dv-news-card__kr-tag{color:var(--dv-accent);background:rgb(var(--dv-accent-rgb)/.06);border-color:rgb(var(--dv-accent-rgb)/.2)}:root:not(.dark) .dv-news-card.is-cat-market .dv-news-card__source{color:rgb(var(--color-primary-600));background:rgb(var(--color-primary-600)/.08);border-color:rgb(var(--color-primary-600)/.2)}:root:not(.dark) .dv-news-card.is-cat-commodity .dv-news-card__source{color:#b45309;background:rgba(180,83,9,8%);border-color:rgba(180,83,9,.2)}:root:not(.dark) .dv-news-card.is-cat-central-bank .dv-news-card__source{color:#be123c;background:rgba(190,18,60,8%);border-color:rgba(190,18,60,.2)}:root:not(.dark) .dv-news-card.is-cat-corporate .dv-news-card__source{color:#059669;background:rgba(5,150,105,8%);border-color:rgba(5,150,105,.2)}:root:not(.dark) .dv-news-card.is-cat-kr-macro .dv-news-card__source{color:#2563eb;background:rgba(37,99,235,8%);border-color:rgba(37,99,235,.2)}:root:not(.dark) .dv-news-card.is-cat-crypto .dv-news-card__source{color:#7c3aed;background:rgba(124,58,237,8%);border-color:rgba(124,58,237,.2)}:root:not(.dark) .dv-news-card.is-cat-geopolitical .dv-news-card__source{color:#c2410c;background:rgba(194,65,12,8%);border-color:rgba(194,65,12,.2)}.dv-news-card__original{font-size:.72rem;color:rgb(var(--color-neutral-400));font-style:italic;border-top:1px solid rgb(var(--dv-accent-rgb)/.1);padding-top:.5rem;margin-top:.25rem;line-height:1.4}.dv-news-card__en-tag{display:inline-block;font-family:var(--dv-font-mono);font-size:.55rem;font-weight:700;color:var(--dv-accent);background:rgb(var(--dv-accent-rgb)/.1);border:1px solid rgb(var(--dv-accent-rgb)/.25);padding:1px 5px;border-radius:2px;margin-right:.4rem;letter-spacing:.1em;vertical-align:middle;line-height:1}:root:not(.dark) .dv-news-card__original{color:rgb(var(--color-neutral-500))}:root:not(.dark) .dv-news-card__en-tag{color:var(--dv-accent);background:rgb(var(--dv-accent-rgb)/.06);border-color:rgb(var(--dv-accent-rgb)/.2)}.dv-news-card.dv-news-impact--bullish{border-left-color:#00f0aa}.dv-news-card.dv-news-impact--bearish{border-left-color:#f472b6}.dv-news-card.dv-news-impact--neutral{border-left-color:rgb(var(--color-neutral-400))}:root:not(.dark) .dv-news-card.dv-news-impact--bullish{border-left-color:#059669}:root:not(.dark) .dv-news-card.dv-news-impact--bearish{border-left-color:#dc2626}:root:not(.dark) .dv-news-card.dv-news-impact--neutral{border-left-color:rgb(var(--color-neutral-400))}.dv-news-section-label{font-family:var(--dv-font-display);font-size:.82rem;font-weight:700;color:var(--dv-accent-alt);letter-spacing:.14em;text-transform:uppercase;margin-top:2.5rem;margin-bottom:1.2rem;padding:.4rem .8rem;background:rgb(var(--dv-accent-alt-rgb)/.06);border-left:3px solid var(--dv-accent-alt);border-radius:0 var(--dv-radius-sm)var(--dv-radius-sm)0;position:relative}.dv-news-section-label::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(var(--dv-accent-alt-rgb)/.3),transparent 70%)}.dv-news-section-label:first-child{margin-top:0}