/* Why-Exhibit Screen – dunkle Lesekomposition analog Why-Event/Sponsoring */
/* Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Why-Exhibit Screen Greenfield */

/* .screen-why-exhibit-page | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Page root */
.screen-why-exhibit-page {
    width: min(var(--color-home-max), calc(100% - 28px));
    margin: 0 auto;
    color: var(--color-home-text);
    padding: 32px 0 64px;
}

/* .screen-why-exhibit-eyebrow | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Brand eyebrow */
.screen-why-exhibit-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--color-home-cyan);
    font: 750 13px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.screen-why-exhibit-eyebrow::before {
    content: "";
    width: 29px;
    height: 1px;
    background: currentColor;
}

/* .screen-why-exhibit-headline | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | H1 */
.screen-why-exhibit-headline {
    font-size: clamp(30px, 4.6vw, 48px);
    font-weight: 900;
    letter-spacing: -0.04em;
    line-height: 1.14;
    margin: 0 0 18px;
    padding-left: 18px;
    border-left: 4px solid var(--color-home-cyan);
    color: var(--color-home-text);
    max-width: 820px;
}

/* .screen-why-exhibit-hero-lead | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Hero lead */
.screen-why-exhibit-hero-lead {
    margin: 0 0 18px;
    color: var(--color-home-lead);
    font-size: 17px;
    line-height: 1.65;
    max-width: 760px;
}

/* .screen-why-exhibit-facts | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Fact chips */
.screen-why-exhibit-facts {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* .screen-why-exhibit-fact | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Fact chip */
.screen-why-exhibit-fact {
    border: 1px solid color-mix(in srgb, var(--color-home-cyan) 45%, var(--color-home-line));
    border-radius: 999px;
    padding: 9px 15px;
    background: color-mix(in srgb, var(--color-home-cyan) 12%, var(--color-home-panel));
    color: var(--color-home-cyan);
    font: 700 12px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: 0.03em;
}

/* .screen-why-exhibit-section | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Section */
.screen-why-exhibit-section {
    margin-top: 40px;
    max-width: 760px;
}

/* .screen-why-exhibit-section-ambassadors | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Ambassadors wider */
.screen-why-exhibit-section-ambassadors {
    max-width: min(var(--color-home-max), 100%);
}

/* .screen-why-exhibit-section-title | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | H2 */
.screen-why-exhibit-section-title {
    font-size: clamp(22px, 3vw, 30px);
    font-weight: 850;
    letter-spacing: -0.03em;
    margin: 0 0 14px;
    padding-left: 14px;
    border-left: 3px solid var(--color-home-cyan);
    color: var(--color-home-text);
}

/* .screen-why-exhibit-body | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Body */
.screen-why-exhibit-body {
    margin: 0 0 12px;
    color: var(--color-home-lead);
    font-size: 16px;
    line-height: 1.65;
}

/* .screen-why-exhibit-audience-list | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Audience list */
.screen-why-exhibit-audience-list {
    display: grid;
    gap: 18px;
    margin-top: 18px;
}

/* .screen-why-exhibit-audience-item | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Audience item */
.screen-why-exhibit-audience-item {
    padding: 16px 18px;
    border: 1px solid var(--color-home-line);
    border-radius: 12px;
    background: var(--color-home-panel);
}

/* .screen-why-exhibit-audience-item-title | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Audience H3 */
.screen-why-exhibit-audience-item-title {
    margin: 0 0 8px;
    font-size: 17px;
    font-weight: 750;
    color: var(--color-home-text);
}

/* .screen-why-exhibit-participants-highlight | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | 600+ highlight */
.screen-why-exhibit-participants-highlight {
    margin: 0 0 14px;
    font-size: clamp(26px, 4vw, 36px);
    font-weight: 900;
    letter-spacing: -0.03em;
    color: var(--color-home-cyan);
    line-height: 1.2;
}

/* .screen-why-exhibit-inline-cta-wrap | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Inline CTA wrap */
.screen-why-exhibit-inline-cta-wrap {
    margin: 0 0 20px;
}

/* .screen-why-exhibit-inline-cta | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Inline CTA */
.screen-why-exhibit-inline-cta {
    color: var(--color-home-cyan);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* .screen-why-exhibit-ambassador-list | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Ambassador grid */
.screen-why-exhibit-ambassador-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
}

@media (min-width: 640px) {
    .screen-why-exhibit-ambassador-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 960px) {
    .screen-why-exhibit-ambassador-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* .screen-why-exhibit-ambassador-link | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Ambassador link row */
.screen-why-exhibit-ambassador-link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    border: 1px solid var(--color-home-line);
    border-radius: 12px;
    background: var(--color-home-panel);
    text-decoration: none;
    color: inherit;
    min-height: 100%;
    transition: border-color 0.18s ease, background 0.18s ease;
}

.screen-why-exhibit-ambassador-link:hover {
    border-color: color-mix(in srgb, var(--color-home-cyan) 55%, var(--color-home-line));
    background: color-mix(in srgb, var(--color-home-cyan) 8%, var(--color-home-panel));
}

/* .screen-why-exhibit-ambassador-portrait | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Portrait */
.screen-why-exhibit-ambassador-portrait {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

/* .screen-why-exhibit-ambassador-meta | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Meta stack */
.screen-why-exhibit-ambassador-meta {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

/* .screen-why-exhibit-ambassador-name | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Name */
.screen-why-exhibit-ambassador-name {
    font-weight: 750;
    color: var(--color-home-text);
    font-size: 15px;
    line-height: 1.3;
}

/* .screen-why-exhibit-ambassador-role | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Role */
.screen-why-exhibit-ambassador-role {
    color: var(--color-home-lead);
    font-size: 13px;
    line-height: 1.4;
}

/* .screen-why-exhibit-cta-group | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | CTA group */
.screen-why-exhibit-cta-group {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 22px;
}

/* .screen-why-exhibit-cta | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | CTA base */
.screen-why-exhibit-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 18px;
    border-radius: 10px;
    font-weight: 750;
    font-size: 15px;
    text-decoration: none;
    line-height: 1.2;
}

/* .screen-why-exhibit-cta-primary | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Primary CTA */
.screen-why-exhibit-cta-primary {
    background: var(--color-home-cyan);
    color: #061018;
}

/* .screen-why-exhibit-cta-secondary | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Secondary CTA */
.screen-why-exhibit-cta-secondary {
    border: 1px solid var(--color-home-cyan);
    color: var(--color-home-cyan);
    background: transparent;
}

/* .screen-why-exhibit-cta-tertiary | Änderungsprotokoll: 2026-10-20 | subagent-create-screen | @skill-css-rules, @skill-change-provenance | Tertiary CTA */
.screen-why-exhibit-cta-tertiary {
    border: 1px solid var(--color-home-line);
    color: var(--color-home-lead);
    background: var(--color-home-panel);
}
