
.lilou-single-video{
    width:min(1050px,calc(100% - 40px));
    margin:0 auto;
    padding:55px 0 90px;
    color:var(--text-sub,#aaa);
    font-family:var(--font-body,'DM Sans',sans-serif);
}
.lilou-video-back{margin-bottom:35px}
.lilou-video-back a{color:var(--text-muted,#888);font-size:.75rem;text-decoration:none}
.lilou-video-back a:hover{color:var(--accent,#c9a96e)}
.lilou-video-header{text-align:center;margin-bottom:30px}
.lilou-video-category{
    display:inline-block;margin-bottom:11px;color:var(--accent,#c9a96e);
    font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase
}
.lilou-video-header h1{
    max-width:820px;margin:0 auto 18px;color:var(--text-main,#f0ede8);
    font-family:var(--font-display,'Playfair Display',serif);
    font-size:clamp(1.8rem,5vw,3rem);font-weight:400;line-height:1.2
}
.lilou-video-meta{
    display:flex;justify-content:center;align-items:center;flex-wrap:wrap;
    gap:12px 22px;color:var(--text-muted,#888);font-size:.75rem
}
.lilou-video-like,.lilou-video-like:hover,.lilou-video-like:focus{
    display:inline-flex!important;align-items:center;gap:6px;width:auto!important;
    padding:7px 12px!important;background:transparent!important;color:var(--text-muted,#888)!important;
    border:1px solid var(--border,#2a2a2a)!important;border-radius:99px!important;
    box-shadow:none!important;outline:none!important;font-size:.75rem!important
}
.lilou-video-like:hover,.lilou-video-like.is-liked{
    color:var(--accent,#c9a96e)!important;border-color:var(--accent,#c9a96e)!important
}
.lilou-video-player{
    position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;
    border:1px solid var(--border,#2a2a2a);border-radius:5px
}
.lilou-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lilou-video-description,.lilou-video-comments{
    margin-top:32px;padding:30px;background:var(--bg-card,#161616);
    border:1px solid var(--border,#2a2a2a);border-radius:5px
}
.lilou-video-description h2,.lilou-video-comments h2{
    margin:0 0 18px;color:var(--text-main,#f0ede8);
    font-family:var(--font-display,'Playfair Display',serif);font-size:1.45rem;font-weight:400
}
.lilou-video-description-text{color:var(--text-sub,#aaa);font-size:.9rem;line-height:1.8}
.lilou-comments-heading{
    display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;
    border-bottom:1px solid var(--border,#2a2a2a)
}
.lilou-comments-heading h2{margin:0}
.lilou-comments-heading>span{
    display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;
    padding:0 6px;color:#0a0a0a;background:var(--accent,#c9a96e);border-radius:99px;
    font-size:.68rem;font-weight:600
}
.lilou-comments-list{margin:0 0 30px!important;padding:0!important;list-style:none!important}
.lilou-comments-list .comment{
    margin:0 0 12px;padding:18px;background:#111;border:1px solid var(--border,#2a2a2a);border-radius:4px
}
.lilou-comments-list .comment-author{display:flex;align-items:center;gap:9px;color:var(--text-main,#f0ede8)}
.lilou-comments-list .avatar{border-radius:50%}
.lilou-comments-list .comment-meta{margin:5px 0 12px;font-size:.68rem}
.lilou-comments-list .comment-meta a{color:var(--text-muted,#888);text-decoration:none}
.lilou-comments-list .reply a{color:var(--accent,#c9a96e);font-size:.7rem;text-decoration:none}
.lilou-no-comments{color:var(--text-muted,#888);font-size:.82rem}
.lilou-video-comments .comment-respond{
    margin-top:28px;padding-top:26px;border-top:1px solid var(--border,#2a2a2a)
}
.lilou-video-comments .comment-reply-title{
    margin:0 0 18px;color:var(--text-main,#f0ede8);
    font-family:var(--font-display,'Playfair Display',serif);font-size:1.3rem;font-weight:400
}
.lilou-video-comments label{display:block;margin-bottom:6px;color:var(--text-muted,#888);font-size:.72rem}
.lilou-video-comments input[type="text"],
.lilou-video-comments input[type="email"],
.lilou-video-comments input[type="url"],
.lilou-video-comments textarea{
    width:100%;box-sizing:border-box;padding:11px 13px;color:var(--text-main,#f0ede8);
    background:#0d0d0d;border:1px solid var(--border,#2a2a2a);border-radius:3px;box-shadow:none;outline:none
}
.lilou-video-comments textarea{min-height:125px;resize:vertical}
.lilou-video-comments input:focus,.lilou-video-comments textarea:focus{border-color:var(--accent,#c9a96e)}
.lilou-video-comments .lilou-comment-submit,.lilou-video-comments .lilou-comment-submit:hover{
    padding:12px 20px!important;color:#0a0a0a!important;background:var(--accent,#c9a96e)!important;
    border:1px solid var(--accent,#c9a96e)!important;border-radius:3px!important;box-shadow:none!important;
    font-size:.72rem!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase
}
@media(max-width:650px){
    .lilou-single-video{width:calc(100% - 30px);padding:35px 0 65px}
    .lilou-video-description,.lilou-video-comments{padding:20px 17px}
}
