/* CHART-PANEL-READABILITY-01: compact typography and single-column news cards. */
@media (min-width: 1181px) {
    .dnai-chart-analysis-stack .dnai-ai-analysis__header h2 {
        overflow: visible !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
        letter-spacing: -.015em;
        text-overflow: clip !important;
        white-space: nowrap !important;
    }

    .dnai-chart-analysis-stack .dnai-experience-horizons {
        gap: 6px;
    }

    .dnai-chart-analysis-stack .dnai-experience-horizon {
        padding: 8px 7px;
    }

    .dnai-chart-analysis-stack .dnai-experience-horizon > span {
        font-size: 11px;
        line-height: 1.3;
        white-space: nowrap;
    }

    .dnai-chart-analysis-stack .dnai-experience-horizon > strong {
        font-size: 13px;
        line-height: 1.3;
    }

    .dnai-chart-analysis-stack .dnai-experience-horizon > small {
        font-size: 10.5px;
        line-height: 1.35;
    }

    .dnai-chart-analysis-stack .dnai-market-news {
        gap: 10px;
        padding: 12px;
        overflow: hidden;
    }

    .dnai-chart-analysis-stack .dnai-market-news__header {
        display: grid;
        gap: 6px;
    }

    .dnai-chart-analysis-stack .dnai-market-news__header h2 {
        font-size: 14px;
        line-height: 1.3;
    }

    .dnai-chart-analysis-stack .dnai-market-news__header p {
        font-size: 11px;
        line-height: 1.4;
    }

    .dnai-chart-analysis-stack .dnai-market-news__source-state {
        min-height: 22px;
        justify-self: start;
        padding: 3px 7px;
        font-size: 10px;
    }

    .dnai-chart-analysis-stack .dnai-market-news__content {
        width: 100%;
        max-height: none;
        gap: 10px;
        padding-right: 0;
        overflow: visible;
    }

    .dnai-chart-analysis-stack .dnai-news-filters {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }

    .dnai-chart-analysis-stack .dnai-news-filters button {
        width: auto;
        min-height: 30px;
        padding: 4px 8px;
        font-size: 10.5px;
        line-height: 1.25;
        white-space: nowrap;
    }

    .dnai-chart-analysis-stack .dnai-news-group {
        gap: 7px;
    }

    .dnai-chart-analysis-stack .dnai-news-group > header h3 {
        font-size: 12px;
    }

    .dnai-chart-analysis-stack .dnai-news-group > header span {
        font-size: 10px;
    }

    .dnai-chart-analysis-stack .dnai-news-event {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas: none !important;
        gap: 8px;
        padding: 10px;
        overflow: hidden;
    }

    .dnai-chart-analysis-stack .dnai-news-event > * {
        width: 100%;
        min-width: 0;
        grid-column: 1 / -1 !important;
        grid-area: auto !important;
    }

    .dnai-chart-analysis-stack .dnai-news-event__meta {
        flex-wrap: wrap;
        gap: 5px 7px;
    }

    .dnai-chart-analysis-stack .dnai-news-event__meta time,
    .dnai-chart-analysis-stack .dnai-news-event__currency {
        overflow-wrap: normal;
        font-size: 11px;
        line-height: 1.35;
        white-space: nowrap;
    }

    .dnai-chart-analysis-stack .dnai-news-impact {
        min-height: 20px;
        padding: 2px 6px;
        font-size: 9.5px;
        white-space: nowrap;
    }

    .dnai-chart-analysis-stack .dnai-news-event h4 {
        margin-top: 5px;
        font-size: 12px;
        line-height: 1.4;
    }

    .dnai-chart-analysis-stack .dnai-news-event__cluster,
    .dnai-chart-analysis-stack .dnai-news-event__waiting,
    .dnai-chart-analysis-stack .dnai-news-event__restricted {
        margin: 0;
        font-size: 10.5px;
        line-height: 1.45;
    }

    .dnai-chart-analysis-stack .dnai-news-values {
        width: 100%;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
    }

    .dnai-chart-analysis-stack .dnai-news-values span,
    .dnai-chart-analysis-stack .dnai-news-analysis__summary span {
        font-size: 9.5px;
        line-height: 1.3;
    }

    .dnai-chart-analysis-stack .dnai-news-values strong,
    .dnai-chart-analysis-stack .dnai-news-analysis__summary strong {
        font-size: 10.5px;
        line-height: 1.35;
    }

    .dnai-chart-analysis-stack .dnai-news-event__state {
        flex-wrap: wrap;
        gap: 5px;
        font-size: 10.5px;
        line-height: 1.4;
    }

    .dnai-chart-analysis-stack .dnai-news-event__toggle {
        width: auto !important;
        min-height: 30px;
        justify-self: start;
        padding: 5px 9px;
        font-size: 10.5px;
        line-height: 1.3;
    }

    .dnai-chart-analysis-stack .dnai-news-event__details {
        min-width: 0;
        overflow: hidden;
    }

    .dnai-chart-analysis-stack .dnai-news-analysis {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 7px;
        padding-top: 8px;
    }

    .dnai-chart-analysis-stack .dnai-news-analysis__summary {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
    }

    .dnai-chart-analysis-stack .dnai-news-analysis p,
    .dnai-chart-analysis-stack .dnai-news-analysis small,
    .dnai-chart-analysis-stack .dnai-news-reaction p,
    .dnai-chart-analysis-stack .dnai-news-reaction strong {
        font-size: 10.5px;
        line-height: 1.45;
    }

    .dnai-chart-analysis-stack .dnai-market-news__empty,
    .dnai-chart-analysis-stack .dnai-market-news__advisory,
    .dnai-chart-analysis-stack .dnai-market-news__attribution {
        font-size: 10.5px;
        line-height: 1.45;
    }
}
