.news-container {
            width: calc(100% - 190px);
            overflow: hidden;
            position: relative;
        }
        .news-text {
            color: #fff;
            font-family: 'Noto Nastaliq Urdu', serif;
            font-size: clamp(14px, 3vw, 18px);
            white-space: nowrap;
            overflow: hidden;
            border-left: 2px solid #fff;
            width: 0;
            animation: typing 4s steps(40, end) forwards, blink 0.75s step-end infinite;
            direction: rtl;
        }
        @keyframes typing {
            from { width: 0; }
            to { width: 100%; }
        }
        @keyframes blink {
            from, to { border-color: transparent; }
            50% { border-color: #fff; }
        }