.video-detail{width:min(100%,1200px);min-height:70vh;margin:auto;background:#fff;color:#161616}
.video-detail__inner{padding:28px 24px 72px}
.video-detail__breadcrumb{display:flex;gap:10px;max-width:100%;margin-bottom:30px;color:#777;font-size:13px}
.video-detail__breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.video-detail__breadcrumb a,.video-detail__back{color:#161616;font-weight:700}
.video-detail__breadcrumb a:hover,.video-detail__back:hover{color:var(--essor-red-dark,#c8000b)}
.video-detail__header{max-width:920px;margin-bottom:26px}
.video-detail__header h1{font-family:"The Antiqua B",Georgia,serif;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.12}
.video-detail__lead{max-width:780px;margin-top:16px;color:#414141;font-size:18px;line-height:1.5}
.video-detail__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;color:#777;font-size:13px}
.video-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding-top:24px;border-top:3px solid #202020}
.video-detail__main,.video-detail__aside{min-width:0}
.video-detail__player{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#10151d;color:#fff}
.video-detail__player iframe{display:block;width:100%;height:100%;border:0}
.video-detail__player p{padding:24px;text-align:center}
.video-detail__about{padding-top:26px}
.video-detail__about h2,.video-detail__aside h2{font-family:"The Antiqua B",Georgia,serif;font-size:24px;font-weight:600;line-height:1.2}
.video-detail__about p{margin-top:10px;font-size:16px;line-height:1.65;white-space:pre-line}
.video-detail__back{display:inline-block;margin-top:30px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:14px}
.video-detail__aside h2{padding-bottom:14px;margin-bottom:17px;border-bottom:2px solid #202020}
.video-detail__related{display:grid;grid-template-columns:122px minmax(0,1fr);gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e5e5;text-decoration:none}
.video-detail__related:last-child{border-bottom:0}
.video-detail__related-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#18202a}
.video-detail__related-image img{display:block;width:100%;height:100%;object-fit:cover}
.video-detail__related-image .video-play{width:32px;height:32px;font-size:13px}
.video-detail__related-text{min-width:0}
.video-detail__related-text time{display:block;margin-bottom:5px;color:#777;font-size:12px}
.video-detail__related-text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:"The Antiqua B",Georgia,serif;font-size:16px;font-weight:600;line-height:1.3}
.video-detail__related:hover strong{color:var(--essor-red-dark,#c8000b)}
.video-detail__none{color:#666;font-size:14px}
@media(max-width:850px){.video-detail__layout{grid-template-columns:1fr}.video-detail__aside{padding-top:6px}.video-detail__related{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:600px){.video-detail__inner{padding:20px 16px 48px}.video-detail__breadcrumb{margin-bottom:22px}.video-detail__lead{font-size:16px}.video-detail__layout{gap:28px}.video-detail__related{grid-template-columns:116px minmax(0,1fr)}}
