.cluster-beta {
    max-width: var(--container-content);
    margin: 0 auto;
    padding: var(--space-5) 0 var(--space-8);
    color: var(--color-text);
}

.cluster-beta__unavailable,
.cluster-beta__observation,
.cluster-beta__empty,
.cluster-beta__methodology,
.cluster-beta__research,
.cluster-beta__research-limitations,
.cluster-beta__explore,
.cluster-beta__cta {
    border-radius: var(--radius-standard);
}

.cluster-beta__header {
    max-width: var(--container-reading);
    margin-bottom: var(--space-7);
}

.cluster-beta__eyebrow {
    margin: 0;
    color: var(--color-navy);
    font-family: var(--font-mono);
    font-size: var(--font-size-xs);
    font-weight: 600;
    letter-spacing: 0.09em;
}

.cluster-beta__header h1 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-4);
}

.cluster-beta__lead {
    margin: 0;
    color: var(--color-text-muted);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-relaxed);
}

.cluster-beta__header-actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin-top: var(--space-5);
}

.cluster-beta__unavailable {
    padding: var(--space-6);
    border: var(--border-standard);
    border-left: 4px solid var(--color-border-strong);
    background: var(--color-surface);
}

.cluster-beta__unavailable h3 {
    margin-bottom: var(--space-2);
    font-size: var(--font-size-lg);
}

.cluster-beta__unavailable p:last-child {
    margin-bottom: 0;
    color: var(--color-text-muted);
}

.cluster-beta__methodology,
.cluster-beta__research,
.cluster-beta__feed {
    margin-bottom: var(--space-7);
}

.cluster-beta__section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--space-4);
    margin-bottom: var(--space-5);
    padding-bottom: var(--space-4);
    border-bottom: 1px solid var(--color-border-strong);
}

.cluster-beta__section-heading h2 {
    margin: var(--space-2) 0 0;
}

.cluster-beta__methodology,
.cluster-beta__research {
    padding: var(--space-6);
    border: var(--border-standard);
    background: var(--color-surface);
}

.cluster-beta__methodology {
    border-left: 4px solid var(--color-navy);
}

.cluster-beta__methodology .cluster-beta__section-heading,
.cluster-beta__research .cluster-beta__section-heading {
    margin-bottom: var(--space-4);
}

.cluster-beta__methodology-copy {
    max-width: var(--container-reading);
    color: var(--color-text-muted);
    line-height: var(--line-height-relaxed);
}

.cluster-beta__methodology-copy p:last-child {
    margin-bottom: 0;
}

.cluster-beta__coverage {
    margin: var(--space-5) 0 0;
    padding: var(--space-4);
    border-left: 3px solid var(--color-border-strong);
    background: var(--color-surface-subtle);
    color: var(--color-text-muted);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-relaxed);
}

.cluster-beta__research-intro {
    max-width: var(--container-reading);
    color: var(--color-text-muted);
}

.cluster-beta__research-results {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-4);
    margin: var(--space-5) 0;
}

.cluster-beta__research-results div {
    min-width: 0;
    padding: var(--space-4);
    border: var(--border-standard);
    background: var(--color-surface-subtle);
}

.cluster-beta__research-results dt {
    color: var(--color-text-muted);
    font-size: var(--font-size-xs);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.cluster-beta__research-results dd {
    margin: var(--space-2) 0 0;
    color: var(--color-navy);
    font-family: var(--font-mono);
    font-size: var(--font-size-2xl);
    font-weight: 600;
}

.cluster-beta__research-limitations {
    padding: var(--space-4);
    border: var(--border-standard);
    border-left: 4px solid var(--color-border-strong);
    background: var(--color-canvas);
}

.cluster-beta__research-limitations h3 {
    margin-bottom: var(--space-2);
    font-size: var(--font-size-base);
}

.cluster-beta__research-limitations p {
    margin: 0;
    color: var(--color-text-muted);
    line-height: var(--line-height-relaxed);
}

.cluster-beta__observations {
    display: grid;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none;
}

.cluster-beta__observation {
    min-width: 0;
    border: var(--border-standard);
    border-left: 4px solid var(--color-navy);
    background: var(--color-surface);
}

.cluster-beta__observation-header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 0.9fr);
    gap: var(--space-6);
    align-items: start;
    padding: var(--space-5);
    border-bottom: 1px solid var(--color-border);
}

.cluster-beta__ticker {
    margin: 0 0 var(--space-2);
    color: var(--color-navy);
    font-family: var(--font-mono);
    font-size: var(--font-size-3xl);
    font-weight: 600;
    letter-spacing: 0.02em;
    overflow-wrap: anywhere;
}

.cluster-beta__date-label {
    margin: 0;
    color: var(--color-text-muted);
    font-size: var(--font-size-sm);
}

.cluster-beta__date-label time {
    display: block;
    margin-top: var(--space-1);
    color: var(--color-text);
    font-size: var(--font-size-base);
}

.cluster-beta__metrics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-4);
    margin: 0;
}

.cluster-beta__metrics div {
    min-width: 0;
    padding-left: var(--space-4);
    border-left: 1px solid var(--color-border);
}

.cluster-beta__metrics dt {
    color: var(--color-text-muted);
    font-size: var(--font-size-xs);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.cluster-beta__metrics dd {
    margin: var(--space-2) 0 0;
    color: var(--color-navy);
    font-family: var(--font-mono);
    font-size: var(--font-size-2xl);
    font-weight: 600;
}

.cluster-beta__insider-summary,
.cluster-beta__provenance {
    padding: var(--space-5);
}

.cluster-beta__insider-summary {
    border-bottom: 1px solid var(--color-border);
}

.cluster-beta__insider-summary h4,
.cluster-beta__provenance h4 {
    margin: 0 0 var(--space-3);
    color: var(--color-navy);
    font-size: var(--font-size-base);
}

.cluster-beta__insider-summary ul {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-4);
    margin: 0;
    padding-left: 1.25rem;
}

.cluster-beta__insider-summary li {
    min-width: 0;
    overflow-wrap: anywhere;
}

.cluster-beta__provenance ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cluster-beta__provenance li {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--space-4);
    align-items: center;
    min-width: 0;
    padding: var(--space-2) 0;
    border-bottom: 1px solid var(--color-border);
}

.cluster-beta__provenance li:last-child {
    border-bottom: 0;
}

.cluster-beta__provenance li > span {
    min-width: 0;
    overflow-wrap: anywhere;
}

.cluster-beta__provenance a {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    white-space: nowrap;
}

.cluster-beta__empty {
    padding: var(--space-6);
    border: var(--border-standard);
    border-left: 4px solid var(--color-border-strong);
    background: var(--color-surface);
}

.cluster-beta__empty h3 {
    margin-bottom: var(--space-2);
    font-size: var(--font-size-lg);
}

.cluster-beta__empty p {
    margin: 0;
    color: var(--color-text-muted);
}

.cluster-beta__explore {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--space-5);
    align-items: center;
    margin-top: var(--space-5);
    padding: var(--space-5);
    border: var(--border-standard);
    background: var(--color-surface);
}

.cluster-beta__explore h3 {
    margin-bottom: var(--space-2);
    font-size: var(--font-size-lg);
}

.cluster-beta__explore p {
    margin: 0;
    color: var(--color-text-muted);
}

.cluster-beta__cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--space-6);
    align-items: center;
    padding: var(--space-6);
    border: var(--border-standard);
    border-left: 4px solid var(--color-accent);
    background: var(--color-surface);
}

.cluster-beta__cta h2 {
    margin: var(--space-2) 0 var(--space-2);
}

.cluster-beta__cta p:last-child {
    margin-bottom: 0;
    color: var(--color-text-muted);
}

.cluster-beta__cta-action {
    max-width: 23rem;
    text-align: center;
}

@media (max-width: 48rem) {
    .cluster-beta {
        padding-top: var(--space-4);
    }

    .cluster-beta__section-heading,
    .cluster-beta__observation-header,
    .cluster-beta__explore,
    .cluster-beta__cta {
        grid-template-columns: 1fr;
    }

    .cluster-beta__section-heading {
        display: grid;
        align-items: start;
    }

    .cluster-beta__observation-header {
        gap: var(--space-4);
    }

    .cluster-beta__metrics div:first-child {
        padding-left: 0;
        border-left: 0;
    }

    .cluster-beta__provenance li {
        grid-template-columns: 1fr;
        gap: var(--space-1);
    }

    .cluster-beta__provenance a {
        justify-self: start;
    }

    .cluster-beta__research-results {
        grid-template-columns: 1fr;
    }

    .cluster-beta__explore .btn,
    .cluster-beta__cta-action {
        justify-self: start;
    }
}

@media (max-width: 26.25rem) {
    .cluster-beta__metrics {
        grid-template-columns: 1fr;
    }

    .cluster-beta__metrics div,
    .cluster-beta__metrics div:first-child {
        padding: var(--space-3) 0 0;
        border-top: 1px solid var(--color-border);
        border-left: 0;
    }

    .cluster-beta__header-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .cluster-beta__header-actions .btn,
    .cluster-beta__explore .btn,
    .cluster-beta__cta-action,
    .cluster-beta__cta-action .btn {
        justify-content: center;
        width: 100%;
    }
}
