/* v1.37 — one video per agenda-linked page, without a duplicate still beside the player. */
.meetingWatch{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:6px;background:#eaf5f4;color:#086f76!important;text-decoration:none!important;font-size:12px}.meetingTable a:hover,.meetingWatch:hover{text-decoration:underline!important}
.chiefRecording{padding-top:28px!important}
.recordingPanel{display:block;width:100%;max-width:940px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;}
.recordingInfo{max-width:100%}.recordingInfo h2{font-size:27px;line-height:1.2;margin:5px 0 8px}.recordingInfo>p{color:#526b77}
.recordingInfo video{display:block;width:100%;aspect-ratio:16/9;max-height:560px;margin:18px auto 8px;background:#071c23;border-radius:8px;object-fit:contain}
.recordingCaption{font-size:13px;color:#607483}.backToAgenda{display:inline-block;margin-top:12px;color:#087d82;font-weight:750}
.chiefRecording .meetingMeta{display:flex;gap:9px;flex-wrap:wrap;margin:4px 0 18px}.chiefRecording .meetingMeta span{background:#e8f3f4;border:1px solid #cfe3e5;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}
.meetingScroll{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.meetingTable{width:100%;min-width:650px;border-collapse:collapse}.meetingTable th,.meetingTable td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.meetingTable thead th{background:#0b5965;color:#fff}.meetingTable tbody tr:nth-child(even){background:#f4f8f8}.meetingTable a{font-weight:750}
@media(max-width:760px){.recordingPanel{padding:16px}.recordingInfo h2{font-size:22px}.recordingInfo video{max-height:none}}
