.audit-watch-page{color:#1e342e;background:#f5f8f6;font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif}
.watch-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px}
.watch-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px;color:#698075;font-size:13px}
.watch-breadcrumb a,.watch-return a{color:#236550;text-decoration:none}
.watch-intro{padding:27px 31px;margin-bottom:18px;border:1px solid #d8e5dc;border-radius:13px;background:linear-gradient(120deg,#eaf3ed,#fff 70%)}
.watch-kicker{margin:0 0 9px;color:#287054;font-size:12px;font-weight:800;letter-spacing:.04em}
.watch-intro h1{margin:0;color:#143c31;font-size:clamp(27px,3.4vw,39px);font-weight:800;line-height:1.25}
.watch-intro>p:not(.watch-kicker){margin:10px 0 0;color:#536c5e;font-size:14px;line-height:1.6}
.watch-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.watch-facts span{padding:5px 9px;border:1px solid #d5e2d8;border-radius:5px;background:#fff;color:#355443;font-size:12px;font-weight:650}
.watch-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(292px,.85fr);gap:18px;align-items:start}
.watch-primary,.watch-secondary{display:grid;gap:18px;min-width:0}
.watch-card{min-width:0;padding:22px;border:1px solid #dce6df;border-radius:12px;background:#fff}
.watch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.watch-card-head span{display:block;margin-bottom:5px;color:#2e7457;font-size:11px;font-weight:800;letter-spacing:.03em}
.watch-card-head h2{margin:0;color:#1a3f31;font-size:20px;font-weight:800}
.watch-card-head .watch-state{display:inline-block;flex:0 0 auto;padding:5px 8px;margin:0;border-radius:5px;background:#edf3ef;color:#557161;font-size:11px;letter-spacing:0}
.watch-card-head .watch-state.is-live{background:#fff0ed;color:#b6382b}
.watch-player{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#2f5b4a,#11251e 74%);color:#fff}
.watch-player iframe{display:block;width:100%;height:100%;border:0}
.watch-player-placeholder{max-width:400px;padding:22px;text-align:center}
.watch-player-symbol{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border:1px solid #ffffff99;border-radius:50%;color:#fff;font-size:19px}
.watch-player-placeholder strong{display:block;font-size:17px}
.watch-player-placeholder p{margin:8px 0 0;color:#d7e8dd;font-size:12px;line-height:1.6}
.watch-player-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}
.watch-player-controls button{padding:8px 11px;border:1px solid #9fbfa9;border-radius:6px;background:#fff;color:#20563f;font-size:12px;font-weight:750;cursor:pointer}
.watch-player-controls button:hover:not(:disabled){background:#eaf4ec}
.watch-player-controls button:disabled{opacity:.58;cursor:not-allowed}
.watch-player-controls button[hidden]{display:none}
.watch-player-controls .watch-live-open{padding:8px 11px;border-radius:6px;background:#b4382b;color:#fff;font-size:12px;font-weight:800;text-decoration:none}
.watch-player-controls .watch-live-open[hidden]{display:none}
.watch-player-controls p{flex:1 1 230px;margin:0;color:#66786c;font-size:11px;line-height:1.5}
.watch-source-boundary{margin:14px 0 0;padding-top:12px;border-top:1px solid #e5ede7;color:#758176;font-size:11px;line-height:1.65}
.watch-caption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.watch-caption-status{padding:16px;border:1px solid #dce8df;border-radius:8px;background:#f6faf7}
.watch-caption-status span{display:block;color:#5b8166;font-size:11px;font-weight:750}
.watch-caption-status strong{display:block;margin:5px 0;color:#214c36;font-size:15px}
.watch-caption-status p,.watch-caption-guide,.watch-related-note{margin:0;color:#67766b;font-size:12px;line-height:1.7}
.watch-caption-guide{margin:14px 0 0}
.watch-inline-links{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:14px}
.watch-inline-links a{color:#246f52;font-size:12px;font-weight:700;text-decoration:none}
.watch-inline-links a:hover,.watch-reference-list a:hover,.watch-breadcrumb a:hover,.watch-return a:hover{text-decoration:underline}
.watch-details{display:grid;grid-template-columns:83px 1fr;gap:11px 8px;margin:0;font-size:12px;line-height:1.5}
.watch-details dt{color:#6e8072;font-weight:650}
.watch-details dd{margin:0;color:#294435;font-weight:700}
.watch-reference-list{display:grid;gap:8px}
.watch-reference-list a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid #e0e9e2;border-radius:7px;color:#275e45;font-size:12px;font-weight:700;text-decoration:none}
.watch-reference-list small{display:block;margin-top:3px;color:#78877b;font-size:10px;font-weight:500}
.watch-return{margin:22px 0 0;font-size:13px;font-weight:700}
.watch-player.is-mini{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(390px,calc(100vw - 40px));height:auto;aspect-ratio:16/9;border:2px solid #fff;box-shadow:0 10px 35px #11271d77}
.watch-player #watch-restore{position:absolute;z-index:2;right:8px;top:8px;padding:6px 8px;border:0;border-radius:5px;background:#fff;color:#1e5038;font-size:11px;font-weight:750;cursor:pointer}
.watch-player #watch-restore[hidden]{display:none}
.audit-watch-embedded{margin:0;background:#f5f8f6}
.audit-watch-embedded #fiscal-header,.audit-watch-embedded .watch-breadcrumb,.audit-watch-embedded .watch-intro,.audit-watch-embedded .watch-return,.audit-watch-embedded .legal-site-footer{display:none!important}
.audit-watch-embedded .watch-shell{width:100%;margin:0;padding:0}
.audit-watch-embedded .watch-layout{grid-template-columns:minmax(0,1fr);gap:10px}
.audit-watch-embedded .watch-primary,.audit-watch-embedded .watch-secondary{gap:10px}
.audit-watch-embedded .watch-secondary{grid-template-columns:1fr}
.audit-watch-embedded .watch-card{padding:14px;border-radius:8px}
.audit-watch-embedded .watch-card-head{margin-bottom:11px}
.audit-watch-embedded .watch-card-head h2{font-size:17px}
.audit-watch-embedded .watch-source-boundary{font-size:10px}
@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.watch-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-secondary>.watch-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.watch-shell{width:calc(100% - 32px);padding-top:20px}.watch-intro{padding:22px 20px}.watch-card{padding:18px 15px}.watch-secondary{grid-template-columns:1fr}.watch-secondary>.watch-card:last-child{grid-column:auto}.watch-caption-grid{grid-template-columns:1fr}.watch-player-placeholder{padding:16px}.watch-player-placeholder strong{font-size:15px}.watch-player.is-mini{right:12px;bottom:12px;width:min(270px,calc(100vw - 24px))}}
.watch-disclosure{border:1px solid #dce6df;border-radius:8px;background:#fff;min-width:0}
.watch-disclosure>summary{padding:13px 14px;color:#315d48;font-size:13px;font-weight:700;cursor:pointer}
.watch-disclosure>summary:focus-visible{outline:3px solid #d29920;outline-offset:-3px}
.audit-watch-embedded .watch-disclosure .watch-card{border:0}
.audit-watch-embedded .watch-secondary{grid-template-columns:1fr}
.audit-watch-embedded #broadcast .watch-card-head{margin-bottom:8px}
.audit-watch-embedded #broadcast .watch-card-head>div>span{display:none}
.audit-watch-embedded .watch-player-placeholder{padding:14px}
.audit-watch-embedded .watch-player-placeholder strong{font-size:15px}
.audit-watch-embedded .watch-player-symbol{width:36px;height:36px;margin-bottom:9px}
.audit-watch-embedded .watch-player-controls p{font-size:11px}
.audit-watch-embedded .watch-source-boundary{font-size:11px}
.watch-video-choice{display:flex;align-items:center;gap:8px;flex-basis:100%;color:#315d48;font-size:12px;font-weight:700}
.watch-video-choice[hidden]{display:none}
.watch-video-choice select{min-height:38px;min-width:100px;padding:6px 10px;border:1px solid #b9d0c1;border-radius:6px;background:#fff;color:#234b36;font:inherit}
.audit-watch-embedded .watch-player.is-mini{inset:0;width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}

/* Caption-backed reports and searchable utterance records. */
.watch-record-report h2{font-size:1.15rem}.watch-record-report>p{font-size:.92rem;line-height:1.8}.watch-record-label{color:#256351;font-weight:700}.watch-record-partial{color:#87521e;font-size:.85rem}.watch-record-downloads{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.watch-record-downloads a{padding:9px 12px;border:1px solid #b8cec4;border-radius:6px;color:#1e604e;font-weight:650;font-size:.85rem;text-decoration:none}.watch-record-downloads a:first-child{background:#215f4d;color:white}.watch-record-search{display:grid;gap:8px;margin:20px 0;font-size:.88rem;font-weight:650}.watch-record-search input{width:100%;min-width:0;padding:11px;border:1px solid #b8cec4;border-radius:6px}.watch-record-list article{border-top:1px solid #dce6e0;padding:12px 0}.watch-record-list p{font-size:.9rem;line-height:1.85;overflow-wrap:anywhere}.watch-record-list button{font-size:.8rem;padding:6px 9px;background:#eff5f1;border:1px solid #d4e3db;border-radius:5px;color:#235e4c}.watch-record-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.watch-record-nav button{border:1px solid #b8cec4;background:white;border-radius:5px;padding:7px;font-size:.8rem}.watch-record-nav button:disabled{opacity:.45}.watch-record-nav span{font-size:.8rem}
