.ru-video-shell{max-width:1170px;margin:24px auto 40px;padding:0 18px;color:#152138}.ru-video-shell nav{font-size:13px;color:#64748b;margin-bottom:14px}.ru-video-shell a{color:inherit}.ru-video-shell h1{font-size:clamp(24px,3.2vw,38px);line-height:1.16;letter-spacing:-.5px;margin:10px 0 18px}.ru-player{position:relative;aspect-ratio:16/9;width:100%;background:#080e18;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #0f172a20}.ru-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ru-video-info{max-width:850px;padding:16px 0 24px}.ru-video-spot{font-size:18px;line-height:1.6}.ru-video-source{font-size:13px;line-height:1.65;color:#64748b}.ru-video-source a{text-decoration:underline}.ru-video-article{display:inline-block;padding:11px 17px;background:#d8232d;border-radius:6px;color:#fff!important;font-weight:700;text-decoration:none}.ru-video-related{border-top:1px solid #dce3ec;padding-top:20px}.ru-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ru-video-card{display:block;min-width:0;text-decoration:none;border:1px solid #e0e6ee;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 3px 15px #10203408}.ru-video-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ru-video-card span{display:block;font-size:17px;line-height:1.4;font-weight:700;padding:12px 14px}.ru-video-card .ru-video-label{font-size:12px;color:#bb1722;padding-bottom:0}.ru-video-card:hover span{text-decoration:underline}.ru-video-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ru-video-pages a{padding:8px 13px;border:1px solid #dce3ec;border-radius:5px;text-decoration:none}.ru-video-pages [aria-current=page]{background:#17243c;color:white}.ru-video-shell a:focus-visible{outline:3px solid #d8232d;outline-offset:3px}@media(max-width:700px){.ru-video-shell{margin-top:15px;padding:0 12px}.ru-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ru-video-card span{font-size:15px;padding:10px}.ru-video-spot{font-size:16px}.ru-player{border-radius:6px}}@media(max-width:420px){.ru-video-grid{grid-template-columns:1fr}}
