/* Recorded presentations reuse the existing Navy & Gold design tokens. */
.recorded-presentation{margin:30px 0}.recorded-presentation h2{margin-bottom:18px}.presentation-video{position:relative;aspect-ratio:16/9;min-height:200px;background:var(--navy);border:1px solid var(--line);border-radius:12px;overflow:hidden}.presentation-video iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.presentation-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font-size:.9rem}.presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.presentation-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper,#fff);align-items:start}.presentation-thumbnail{position:relative;display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--navy)}.presentation-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.presentation-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--navy);color:#fff;border:1px solid var(--gold,#c5a05a);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;padding-left:3px}.presentation-card h2{font:1.12rem/1.4 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}.presentation-card .eyebrow{font-size:.7rem;margin-bottom:9px}.presentation-card .card-authors{font-size:.86rem;line-height:1.6;margin-bottom:12px}.presentation-card .read{font-size:.86rem}.pagination [aria-disabled=true]{opacity:.45;pointer-events:none}
@media(max-width:1100px){.presentation-grid{grid-template-columns:1fr}.presentation-card{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:600px){.presentation-card{grid-template-columns:1fr;padding:18px;gap:16px}.presentation-thumbnail{max-width:100%}.presentation-card h2{font-size:1.15rem}.presentation-actions{gap:10px 18px}}
@media print{.recorded-presentation{display:none}.presentation-play{display:none}}
