:root{--vm-gold:#ffc000;--vm-ink:#191c22;--vm-muted:#687080;--vm-surface:#fff;--vm-line:#e7e9ee}.vm-container{width:min(1240px,92%);margin-inline:auto}.video-magazine,.video-detail{direction:rtl;background:#f6f7fa;color:var(--vm-ink);min-height:75vh}.vm-hero{padding:74px 0 66px;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(255,192,0,.24),transparent 30%),linear-gradient(135deg,#101216,#272b34)}.vm-parent{display:inline-block;margin-bottom:18px;color:#d7dbe4;text-decoration:none;font-size:13px}.vm-kicker{display:block;color:var(--vm-gold);font-weight:800}.vm-hero h1{margin:9px 0 14px;color:#fff;font-size:clamp(34px,5vw,60px);line-height:1.35}.vm-hero p{max-width:730px;margin:0;color:#e2e5ec;font-size:17px;line-height:2}.vm-hero form{display:flex;max-width:660px;margin-top:28px}.vm-hero input{flex:1;min-width:0;border:0;border-radius:0 13px 13px 0;padding:15px 17px;font:inherit}.vm-hero button{border:0;border-radius:13px 0 0 13px;padding:0 25px;background:var(--vm-gold);font:800 14px inherit;cursor:pointer}.vm-content{padding-bottom:60px}.vm-filters{display:flex;gap:9px;flex-wrap:wrap;padding:27px 0}.vm-filters a{padding:9px 14px;border:1px solid var(--vm-line);border-radius:999px;background:#fff;color:#353a45;text-decoration:none;font-size:13px}.vm-filters a.active{border-color:var(--vm-gold);background:var(--vm-gold);color:#1d1807}.vm-filters small{margin-right:4px}.vm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vm-card{overflow:hidden;border:1px solid var(--vm-line);border-radius:19px;background:#fff;box-shadow:0 12px 35px rgba(20,28,45,.07)}.vm-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#17191f}.vm-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.vm-cover:hover img{transform:scale(1.04)}.vm-cover>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(255,192,0,.94);color:#17120a;font-size:18px;transform:translate(-50%,-50%);box-shadow:0 10px 26px rgba(0,0,0,.24)}.vm-card-body{padding:18px 19px 20px}.vm-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vm-meta span,.vm-meta a{padding:5px 9px;border-radius:999px;background:#fff5cf;color:#795a00;text-decoration:none;font-size:11px;font-weight:800}.vm-card h2,.vm-card h3{margin:11px 0 7px;font-size:18px;line-height:1.7}.vm-card h2 a,.vm-card h3 a{color:var(--vm-ink);text-decoration:none}.vm-card p{margin:0;color:var(--vm-muted);font-size:13px;line-height:1.9}.vm-watch{display:inline-flex;margin-top:15px;color:#765800;text-decoration:none;font-size:13px;font-weight:800}.vm-watch b{margin-right:6px}.vm-empty{padding:55px;border-radius:18px;background:#fff;text-align:center;color:var(--vm-muted)}.vm-pagination{display:flex;justify-content:center;gap:8px;padding-top:35px}.vm-pagination a{padding:8px 13px;border-radius:9px;background:#fff;color:#333;text-decoration:none}.vm-pagination a.active{background:var(--vm-gold)}.video-detail{padding:28px 0 70px}.vm-breadcrumb{display:flex;gap:8px;align-items:center;overflow:hidden;margin-bottom:24px;color:#7b8290;font-size:12px;white-space:nowrap}.vm-breadcrumb a{color:#6e5500;text-decoration:none}.video-detail article{overflow:hidden;border:1px solid var(--vm-line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(19,27,44,.08)}.video-detail article>header{padding:38px 5% 30px}.video-detail h1{max-width:950px;margin:13px 0 10px;font-size:clamp(29px,4vw,49px);line-height:1.5}.video-detail article>header>p{max-width:850px;margin:0;color:var(--vm-muted);font-size:17px;line-height:2}.vm-player{background:#111}.vm-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.vm-description{padding:34px 6% 42px}.vm-description h2{margin:0 0 10px;font-size:23px}.vm-description p{margin:0;color:#4f5664;font-size:16px;line-height:2.15}.vm-description>a{display:inline-block;margin-top:18px;color:#755800}.vm-related{margin-top:42px}.vm-related>div:first-child span{color:#997100;font-weight:800}.vm-related h2{margin:5px 0 20px}.vm-related .vm-card h3{font-size:16px}@media(max-width:950px){.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vm-hero{padding:52px 0}.vm-hero form{display:grid;gap:8px}.vm-hero input,.vm-hero button{min-height:48px;border-radius:11px}.vm-grid{grid-template-columns:1fr}.video-detail{padding-top:18px}.video-detail article{border-radius:17px}.video-detail article>header{padding:26px 5% 22px}.video-detail article>header>p{font-size:15px}.vm-description{padding:26px 6% 32px}}
