/* Scoped manual rules keep the existing reader and screenshots unchanged. */
.watch-player{aspect-ratio:16/9;width:100%;background:#151719}
.watch-player iframe{display:block;width:100%;height:100%;border:0}
.manual-videos{margin:28px 0;border-top:1px solid #dce3df;padding-top:10px}
.manual-video{margin:24px 0;min-width:0}
.manual-video p{font-size:14px}
body:has(.watch-list),body:has(main>.watch-player){margin:0;background:#fff;color:#202925;font:16px/1.7 "Malgun Gothic",sans-serif;letter-spacing:0}
body:has(main>.watch-player) *,body:has(.watch-list) *{box-sizing:border-box}
body:has(main>.watch-player) a,body:has(.watch-list) a{color:#136348;text-underline-offset:3px}
body:has(main>.watch-player) header,body:has(.watch-list) header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px max(20px,calc((100% - 1000px)/2));border-bottom:1px solid #dce3df}
.brand{font-size:23px;font-weight:700;text-decoration:none;white-space:nowrap}.brand span{font-size:14px;color:#53635b}
body:has(main>.watch-player) nav,body:has(.watch-list) nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}
body:has(main>.watch-player) main,body:has(.watch-list) main{max-width:1000px;margin:auto;padding:18px 20px 44px}
body:has(main>.watch-player) h1,body:has(.watch-list) h1{font-size:28px;line-height:1.4;margin:8px 0 18px;overflow-wrap:anywhere}
body:has(main>.watch-player) .breadcrumb{font-size:13px;color:#617068;margin:0 0 12px}
body:has(main>.watch-player) .video-meta{font-size:13px;color:#617068;margin:10px 0}
body:has(main>.watch-player) .description{font-size:17px;margin:12px 0}
body:has(main>.watch-player) .links{display:flex;flex-wrap:wrap;gap:10px 24px}
body:has(main>.watch-player) section{border-top:1px solid #dce3df;margin-top:24px;padding-top:8px}
body:has(main>.watch-player) h2{font-size:20px;margin:14px 0 8px}
body:has(main>.watch-player) li{padding:4px 0;overflow-wrap:anywhere}
body:has(main>.watch-player) .notice{position:static;width:auto;height:auto;margin:24px 0;padding:14px 18px;background:#f4f7f5;border-left:3px solid #66816f;font-size:14px}
body:has(main>.watch-player) footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dce3df;padding-top:18px;font-size:14px}
.watch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0}
.watch-list li{min-width:0;border-bottom:1px solid #dce3df;padding-bottom:16px}.watch-list a{text-decoration:none}
.watch-list img{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;background:#151719}
.watch-list h2{font-size:17px;margin:12px 0 6px}.watch-list p{font-size:14px;margin:0;color:#52625a}
@media(max-width:600px){body:has(main>.watch-player) h1,body:has(.watch-list) h1{font-size:23px}.brand span{display:none}.watch-list{grid-template-columns:1fr}.manual-video p{overflow-wrap:anywhere}}
@media print{.watch-player{display:none}.manual-video{break-inside:avoid}}
