/* Branchen-Talk: existing SC tokens and typography; no external poster. */
.talk-player{margin-top:28px;max-width:1120px}
.talk-stage{aspect-ratio:16/9;min-height:210px;background:var(--navy);color:white;display:grid}
.talk-placeholder{padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;border-top:4px solid var(--cyan)}
.talk-kicker{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ice)}
.talk-title{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:clamp(26px,3.1vw,46px);line-height:1.15;max-width:26ch;margin:0}
.talk-load{background:white;color:var(--navy);border-color:white;gap:16px;text-align:left}
.talk-load:hover{background:var(--ice);color:var(--navy);border-color:var(--ice)}
.talk-load:focus-visible{outline-color:white}
.talk-stage iframe{display:block;width:100%;height:100%;min-height:210px;border:0}
.talk-consent{font-size:14px;line-height:1.55;color:var(--slate);margin-top:16px;max-width:95ch}
.talk-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:12px;align-items:center}
.talk-unload{background:transparent;border:0;border-bottom:1px solid currentColor;text-align:left}
.talk-status:not(:empty){margin-top:16px}
@media(max-width:600px){.talk-stage{aspect-ratio:auto}.talk-stage iframe{aspect-ratio:16/9}.talk-placeholder{gap:20px}.talk-load{max-width:100%}}
@media print{.talk-stage,.talk-unload,.talk-consent,.talk-status{display:none!important}}
