.talk-hero{background:linear-gradient(165deg, var(--navy-deep) 0%, var(--navy) 80%);color:var(--cream);padding:56px 0 0}.talk-hero .meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.talk-hero h1{color:var(--paper);max-width:820px;margin:0 0 14px;font-size:clamp(32px,4.6vw,52px);font-weight:560}.talk-hero .speaker{color:#c9d5e3;margin:0 0 40px;font-size:16px}.talk-hero .speaker strong{color:var(--gold-bright);font-weight:700}.cat-badge{letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.talk-stats{color:#8298b1;gap:18px;font-size:13px;display:flex}.player-shell{max-width:920px;margin:-16px auto 0;transform:translateY(72px)}.player-frame{aspect-ratio:16/9;background:#000;border:1px solid #f5efe226;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c}.player-frame video,.player-frame iframe{border:0;width:100%;height:100%;display:block}.talk-body{padding:140px 0 90px}.talk-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:56px;display:grid}.story-part{margin-bottom:44px}.story-part .part-label{font-family:var(--font-display);color:#a8761a;letter-spacing:.5px;font-size:15px;font-style:italic}.story-part h2{margin:6px 0 14px;font-size:27px}.story-part p{color:var(--ink);white-space:pre-line;margin:0;font-size:16.5px;line-height:1.85}.story-part:first-of-type p:first-letter{font-family:var(--font-display);float:left;color:var(--navy);padding:6px 10px 0 0;font-size:52px;font-weight:600;line-height:.9}.ask-panel{background:var(--navy);color:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow-pop);border-top:5px solid var(--gold);padding:30px;position:sticky;top:92px}.ask-panel .eyebrow{margin-bottom:6px}.ask-panel h3{color:var(--paper);margin:8px 0 12px;font-size:23px}.ask-panel .ask-text{color:#c9d5e3;margin:0 0 22px;font-size:14.5px;line-height:1.75}.ask-panel .field label{color:var(--gold-soft)}.ask-panel .field input,.ask-panel .field select,.ask-panel .field textarea{color:var(--cream);background:#0d203680;border-color:#f5efe240}.ask-panel .field input::placeholder,.ask-panel .field textarea::placeholder{color:#7388a0}.ask-panel .field input:focus,.ask-panel .field select:focus,.ask-panel .field textarea:focus{border-color:var(--gold)}.ask-panel select option{color:var(--ink);background:var(--paper)}.related{background:var(--paper)}@media (max-width:940px){.talk-columns{grid-template-columns:1fr}.ask-panel{position:static}.player-shell{transform:translateY(40px)}.talk-body{padding-top:90px}}
