:root {
    --news-mask-image: 
        linear-gradient(to bottom, #000, #000),
        linear-gradient(to bottom, #000, #000),
        linear-gradient(to bottom, #000, #000),
        linear-gradient(to bottom, #000, #000),
        radial-gradient(closest-side at center, #000 98%, transparent 100%),
        radial-gradient(closest-side at center, #000 98%, transparent 100%),
        radial-gradient(farthest-side at 0 100%, transparent 98%, #000 100%);
    --news-mask-size: 
        100% calc(100% - 20px - 20px - 20px - 20px),
        calc(100% - 20px) calc(100% - 20px - 20px - 20px),
        calc(100% - 250px - 20px - 20px) calc(100% - 20px),
        calc(100% - 250px - 20px - 20px - 20px) 100%,
        calc(20px * 2) calc(20px * 2),
        calc(20px * 2) calc(20px * 2),
        calc(20px + 0.5px) calc(20px + 0.5px);
    --news-mask-position-bl: 
        100% 0,
        100% 0,
        100% 0,
        100% 0,
        0 calc(100% - 20px - 20px - 20px),
        calc(250px + 20px + 20px) 100%,
        calc(250px + 20px) calc(100% - 20px - 20px);
}