
.appearance-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #cedee9;border-radius:12px;background:#fff;scroll-margin-top:24px}
.appearance-table-wrap:focus-visible{outline:3px solid #152a51;outline-offset:4px}
.appearance-table{border-collapse:collapse;width:100%;min-width:760px;font:16px/1.55 "Nunito Sans",Arial,sans-serif;color:#152a51;text-align:left}
.appearance-table caption{text-align:left;background:#e2f1f9;color:#152a51;padding:16px 20px;font-weight:800;font-size:17px}
.appearance-table thead{background:#152a51;color:white}
.appearance-table th,.appearance-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid #d9e5ed;text-align:left}
.appearance-table thead th{font-weight:700;white-space:nowrap}
.appearance-table tbody th{width:26%;font-weight:400}
.appearance-table .appearance-topic{width:35%}
.appearance-table td:nth-child(3){white-space:nowrap}
.appearance-table tbody tr:nth-child(even){background:#f3f8fc}
.appearance-table tr:last-child th,.appearance-table tr:last-child td{border-bottom:0}
.appearance-table [hidden]{display:none!important}
.appearance-show{display:block;font-size:17px;font-weight:800}
.appearance-host{display:block;margin-top:5px;font-size:14px;color:#42576e}
.appearance-kind{display:inline-block;margin-top:8px;padding:3px 8px;background:#e0ecf5;border-radius:5px;font-size:12px;font-weight:800}
.appearance-listen{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#152a51;color:#fff!important;border-radius:6px;text-decoration:none;white-space:nowrap;font-weight:800;min-height:44px;box-sizing:border-box}
.appearance-listen:hover,.appearance-listen:focus-visible{background:#254b79;text-decoration:underline}
.appearance-transcript{display:block;font-size:13px;margin-top:9px;text-underline-offset:3px}
.appearance-scroll-hint{display:none;font:14px/1.5 "Nunito Sans",Arial,sans-serif;color:#42576e}
.appearance-intro{max-width:850px}
.appearance-summary{font:700 16px/1.5 "Nunito Sans",Arial,sans-serif;color:#285c83}
@media(max-width:800px){.appearance-scroll-hint{display:block}.appearance-table th,.appearance-table td{padding:15px}.appearance-table{min-width:760px;font-size:15px}.appearance-show{font-size:16px}}
