.media-guide{margin:18px 0 38px}
.media-guide .media-demo{padding:22px 0;border-top:1px solid var(--line)}
.media-guide h3{font-size:18px;line-height:1.7;margin:0 0 12px}
.media-guide h4{font-size:16px;margin:20px 0 10px}
.media-guide p,.media-guide li{font-size:15px;line-height:1.9}
.media-guide video{display:block;width:100%;max-width:640px;height:auto;background:#172d27;border:1px solid #536c61}
.media-guide audio{display:block;width:100%;max-width:640px;min-width:0;margin:14px 0}
.media-guide details{margin:20px 0;padding:14px;border:1px solid #9caaa0;border-radius:5px}
.media-guide summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:700;line-height:1.8}
.media-guide .media-script{padding-left:1.6em}
.media-guide .media-script li{margin:9px 0}
.media-guide .media-scene{padding:12px 14px;border-left:3px solid #225c50;background:#edf3ed}
.media-guide .media-credit{font-size:12px;color:var(--muted)}
.section table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:12px 0 24px}
.section th,.section td{padding:12px 9px;border:1px solid #aeb9b0;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.section th{background:#eeeae3}
@media(max-width:720px){.media-guide details{padding:10px}.section th,.section td{padding:9px 6px}.section table{font-size:13px}.media-guide p,.media-guide li{font-size:15px}}
@media print{.media-guide video,.media-guide audio{display:none}.media-guide details{display:block}.media-guide details> :not(summary){display:block}.media-guide p,.media-guide li,.section table{font-size:9pt}}
