/* Shared visual system; the accepted player adapter is copied without changes. */
.detail-review-bar{background:var(--panel);border-bottom:1px solid var(--line);font:12px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif}.detail-review-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.review-home{font-weight:650}.detail-review-inner nav{display:flex;gap:4px}.detail-review-inner nav a{padding:7px 12px;color:var(--muted);border:1px solid transparent;border-radius:3px}.detail-review-inner nav a[aria-current=page]{border-color:var(--line);background:var(--bg);color:var(--accent)}.detail-review-inner nav a:hover{text-decoration:none;background:var(--bg)}.review-status{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:2px 7px}.detail-review-note{color:var(--muted);font-size:11px;padding-bottom:10px}
.video-detail-main{padding-top:28px}.video-detail-heading{margin:0 0 25px}.back-link{display:inline-block;font-size:calc(12px * var(--reading-scale,1));color:var(--muted);margin-bottom:24px}.video-detail-heading .eyebrow{color:var(--accent);font-size:calc(11px * var(--reading-scale,1));margin-bottom:10px}.video-detail-heading h1{font-size:calc(37px * var(--reading-scale,1));line-height:1.45;letter-spacing:.2px;margin:0 0 13px;font-weight:650;overflow-wrap:anywhere}.video-one-line{font-size:calc(15px * var(--reading-scale,1));line-height:1.9;color:var(--muted);max-width:860px}.video-detail-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:calc(11px * var(--reading-scale,1));color:var(--muted);margin-top:17px}.meta-divider{color:var(--line)}
.video-detail-preview .detail-player-section{max-width:none;min-width:0}.video-detail-preview .content-player{outline:0;border-radius:4px;box-shadow:0 0 0 1px var(--line)}.detail-watch{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:calc(11px * var(--reading-scale,1));line-height:1.7;color:var(--muted);padding:14px 0 0}.detail-watch a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.detail-introduction h2,.detail-points>h2{font-size:calc(23px * var(--reading-scale,1));line-height:1.5;font-weight:650;margin:0 0 15px}.detail-introduction>p{font-size:calc(15px * var(--reading-scale,1));line-height:2;color:var(--muted);overflow-wrap:anywhere}.detail-points ol{padding:0;margin:0;list-style:none;display:grid;gap:0}.detail-points li{display:flex;gap:17px;padding:19px 0;border-top:1px solid var(--line);min-width:0}.point-number{font:20px/1.5 Georgia,serif;color:var(--accent);width:29px;flex-shrink:0}.detail-points h3{font-size:calc(17px * var(--reading-scale,1));line-height:1.6;margin:0 0 5px;font-weight:600}.detail-points li p{font-size:calc(13px * var(--reading-scale,1));line-height:1.95;color:var(--muted);overflow-wrap:anywhere}.detail-topic{background:var(--panel);border-top:2px solid var(--accent);padding:24px 27px;min-width:0}.topic-label{display:flex;align-items:center;gap:14px;color:var(--accent);font-size:calc(11px * var(--reading-scale,1));line-height:1.7}.topic-status{color:var(--muted);border:1px solid var(--line);font:10px/1.6 system-ui,sans-serif;padding:0 5px}.detail-topic h2{font-size:calc(24px * var(--reading-scale,1));line-height:1.6;margin:11px 0 10px;font-weight:600;overflow-wrap:anywhere}.detail-topic>p{font-size:calc(13px * var(--reading-scale,1));line-height:1.95;color:var(--muted);overflow-wrap:anywhere}.topic-link{display:inline-flex;align-items:center;gap:26px;margin-top:19px;font-size:calc(12px * var(--reading-scale,1));line-height:1.7;color:var(--accent);font-weight:600}.detail-bottom-nav{padding:28px 0 6px;margin-top:40px;border-top:1px solid var(--line);font-size:calc(12px * var(--reading-scale,1));color:var(--muted)}.video-detail-preview .site-footer{margin-top:30px}
.variant-center .video-detail-main{max-width:1000px}.variant-center .video-detail-heading{text-align:center}.variant-center .back-link{display:block;text-align:left}.variant-center .video-one-line{margin-inline:auto}.variant-center .video-detail-meta{justify-content:center}.detail-reading{max-width:760px;margin:37px auto 0}.detail-reading .detail-points{margin-top:36px}.detail-reading .detail-topic{margin-top:29px}
.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.detail-main,.detail-sidebar{min-width:0}.detail-main .detail-introduction{margin-top:35px}.detail-sidebar .detail-points>h2{font-size:calc(20px * var(--reading-scale,1));margin-bottom:13px}.detail-sidebar .detail-points li{gap:12px;padding:15px 0}.detail-sidebar .point-number{width:24px;font-size:18px}.detail-sidebar .detail-points h3{font-size:calc(16px * var(--reading-scale,1))}.detail-sidebar .detail-topic{padding:21px 20px;margin-top:22px}.detail-sidebar .detail-topic h2{font-size:calc(21px * var(--reading-scale,1))}
.variant-sections .video-detail-main{max-width:1040px}.detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;margin:37px 0 35px}.detail-bottom-grid>section{min-width:0}.variant-sections .detail-topic{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px 42px;align-items:start}.variant-sections .topic-label{grid-column:1/-1}.variant-sections .detail-topic h2{grid-row:2/4;margin:5px 0}.variant-sections .detail-topic>p{margin-top:5px}.variant-sections .topic-link{margin-top:6px;justify-self:start}
.variant-sidebar .topic-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;gap:12px;margin-top:22px;padding:12px 16px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:calc(14px * var(--reading-scale,1));line-height:1.6;font-weight:650;text-decoration:none;box-shadow:0 2px 6px #0001;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.variant-sidebar .topic-link span{flex-shrink:0;font:22px/1 system-ui,sans-serif}
.variant-sidebar .topic-link:hover{background:var(--ink);border-color:var(--ink);color:#fff;text-decoration:none;box-shadow:0 4px 12px #0002}
.variant-sidebar .topic-link:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.variant-sidebar .topic-link{transition:none}}
@media(max-width:1160px){.detail-columns{grid-template-columns:minmax(0,1fr);gap:34px}.detail-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.detail-sidebar .detail-topic{margin-top:0}.detail-sidebar .detail-points>h2{font-size:calc(23px * var(--reading-scale,1))}.detail-main .detail-introduction{max-width:760px}}
@media(max-width:1000px){.detail-review-inner{gap:10px}.detail-review-inner nav a{padding:7px 8px}.video-detail-heading h1{font-size:calc(33px * var(--reading-scale,1))}.detail-bottom-grid{gap:32px}}
@media(max-width:650px){.detail-review-inner{display:grid;grid-template-columns:1fr auto;gap:9px;padding:10px 0}.detail-review-inner nav{grid-row:2;grid-column:1/-1;justify-content:space-between}.detail-review-inner nav a{padding:6px 5px;font-size:11px;flex:1;text-align:center}.detail-review-note{font-size:10px;padding-bottom:8px}.video-detail-main{padding-top:20px}.back-link{font-size:calc(11px * var(--reading-scale,1));margin-bottom:20px}.video-detail-heading{margin-bottom:22px}.video-detail-heading .eyebrow{font-size:calc(10px * var(--reading-scale,1));margin-bottom:9px}.video-detail-heading h1{font-size:calc(27px * var(--reading-scale,1));line-height:1.5;letter-spacing:0;margin-bottom:12px}.video-one-line{font-size:calc(13px * var(--reading-scale,1));line-height:1.9}.video-detail-meta{font-size:calc(10px * var(--reading-scale,1));margin-top:14px;gap:10px}.variant-center .video-detail-heading{text-align:left}.variant-center .video-detail-meta{justify-content:flex-start}.detail-watch{font-size:calc(10px * var(--reading-scale,1));gap:7px;padding-top:12px}.detail-introduction h2,.detail-points>h2,.detail-sidebar .detail-points>h2{font-size:calc(21px * var(--reading-scale,1));margin-bottom:12px}.detail-introduction>p{font-size:calc(14px * var(--reading-scale,1));line-height:1.95}.detail-reading{margin-top:30px}.detail-reading .detail-points{margin-top:29px}.detail-points h3,.detail-sidebar .detail-points h3{font-size:calc(16px * var(--reading-scale,1))}.detail-points li p{font-size:calc(13px * var(--reading-scale,1))}.detail-points li,.detail-sidebar .detail-points li{padding:16px 0;gap:13px}.point-number{font-size:18px;width:26px}.detail-topic,.detail-sidebar .detail-topic{padding:21px 20px;margin-top:26px}.detail-topic h2,.detail-sidebar .detail-topic h2{font-size:calc(22px * var(--reading-scale,1));margin:10px 0}.detail-topic>p{font-size:calc(13px * var(--reading-scale,1))}.detail-main .detail-introduction{margin-top:30px}.detail-columns{gap:29px}.detail-sidebar{display:block}.detail-bottom-grid{display:block;margin-top:30px;margin-bottom:0}.detail-bottom-grid .detail-points{margin-top:29px}.variant-sections .detail-topic{display:block}.variant-sections .detail-topic h2{margin:10px 0}.variant-sections .topic-link{margin-top:19px}.detail-bottom-nav{margin-top:29px;padding-top:23px}.video-detail-preview .site-footer{margin-top:23px}}
