/* Word-friendly transcript styles (default) — browser view only.
 * Inline styles on each element are what survive a paste into Word; these
 * rules just tidy the browser view.
 */
body { background: #ffffff; margin: 24px; }
.word-transcript { max-width: 680px; font-family: Calibri, Arial, sans-serif; }
.wt { margin:0 0 18px 0; padding:0; }

.wt-role { margin:0 0 6px 0; font-family:Arial,sans-serif; font-size:11pt; font-weight:bold; color:#444444; }
.wt--user .wt-role { margin:0 0 6px 0; font-family:Arial,sans-serif; font-size:11pt; font-weight:bold; color:#1a4f8b; }
.wt-body { margin:0; font-family:Calibri,Arial,sans-serif; font-size:11pt; color:#1a1a1a; line-height:1.5; }
.wt-body p { margin:0 0 8px 0; }
.wt-body ul, .wt-body ol { margin:0 0 8px 0; padding-left:22px; }
.wt-body li { margin:0 0 3px 0; }
.wt-body pre { margin:0 0 10px 0; padding:10px 12px; background:#f3f3f3; border:1px solid #cccccc; font-family:Consolas,monospace; font-size:10pt; white-space:pre-wrap; }
.wt-body code { font-family:Consolas,monospace; font-size:10pt; background:#f3f3f3; }
.wt-body pre code { background: none; }

.wt-body table { border-collapse:collapse; margin:0 0 10px 0; width:100%; }
.wt-body th { border:1.5px solid #666666; padding:4px 6px; font-family:Calibri,Arial,sans-serif; font-size:10pt; font-weight:bold; text-align:left; background:#f2f2f2; }
.wt-body td { border:1.5px solid #666666; padding:4px 6px; font-family:Calibri,Arial,sans-serif; font-size:10pt; text-align:left; vertical-align:top; }
