.section-nav > a[href="/market"] { display: none; }
.article-meta .source-link { color: var(--brand); font-size: 12px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.poster-artwork[data-poster-type="flash"] { display: flex; min-height: 500px; flex-direction: column; padding: 24px 16px 20px; }
.poster-artwork[data-poster-type="flash"] .poster-brand-header { margin-bottom: 20px; }
.poster-artwork[data-poster-type="flash"] .poster-brand { grid-template-columns: 36px max-content; column-gap: 8px; }
.poster-artwork[data-poster-type="flash"] .poster-brand-logo { width: 36px; height: 36px; border-radius: 8px; font-size: 26px; }
.poster-artwork[data-poster-type="flash"] .poster-brand strong { font-size: 26px; letter-spacing: 1px; }
.poster-artwork[data-poster-type="flash"] .poster-card { flex: 1; padding: 22px 16px 18px; }
.poster-artwork[data-poster-type="flash"] .poster-card h2 { font: 900 22px/1.35 "Noto Serif SC", serif !important; }
.poster-artwork[data-poster-type="flash"] .poster-footer { margin-top: auto; padding-top: 18px; }
.poster-artwork[data-poster-type="flash"] .poster-disclaimer { margin-top: 12px; }
.home-hero-story::after { background: linear-gradient(to top, color-mix(in srgb, var(--palette-1a2b5c) 80%, transparent), color-mix(in srgb, var(--palette-1a2b5c) 30%, transparent)); }
.home-hero-story > .hero-image-fallback { background: linear-gradient(to top, color-mix(in srgb, var(--palette-1a2b5c) 80%, transparent), color-mix(in srgb, var(--palette-1a2b5c) 30%, transparent)), var(--palette-1a2b5c); }
