Remove Yandex Video Webkit Line Clamp and Flex

Unset -webkit-line-clamp on titles and disable flex layout on Yandex Video results.

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// @name         Remove Yandex Video Webkit Line Clamp and Flex
// @description  Unset -webkit-line-clamp on titles and disable flex layout on Yandex Video results.
// @match        https://yandex.com/video/search?*
// @version 0.0.1.20250511092458
// @namespace https://greasyfork.org/users/1435046
// ==/UserScript==

(function() {
    'use strict';

    const css = `
    /* Remove the two-line clamp so titles show full text */
    .VideoSnippet2 .VideoSnippet-Title_maxLines_2 {
        -webkit-line-clamp: unset !important;
    }

    /* Force the main snippet container back to block layout */
    [class][class].VideoSnippet2.VideoSnippet_preset_serp .VideoSnippet-Main,
    .VideoSnippet2.VideoSnippet_preset_serp .VideoSnippet-Main {
        display: block !important;
    }

    /* Constrain the overall snippet list item to 290px */
    li.SearchBlock.SearchBlock_hasHover.VideoSnippetSerpFeature {
        max-width: 290px !important;
    }
    `;

    const style = document.createElement('style');
    style.textContent = css;
    document.head.appendChild(style);
})();