.today-headline {
    width: 100%;
    margin: 1rem auto;

    .container {
        box-shadow: 0 5px 10px #00000042;
        border-radius: 0.5rem;
        padding: 1rem;
        justify-content: space-between;

        .lower-third {
            background: linear-gradient(0deg, rgba(240,107,74,1) 0%, rgba(218,60,19,1) 20%, rgba(218,60,19,1) 80%, rgba(240,107,74,1) 100%);
            text-transform: uppercase;
            width: 6rem;
            border-radius: 0.5rem;
            color: white;
            font-weight: 700;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: row;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .content {
            margin: unset;
            text-align: start;
            padding-left: 1rem;
            padding-right: 1rem;
            width: calc(100% - 12rem);

            * {
                margin: unset;
            }

            .headline-title {
                font-weight: 700;
                max-width: 95%;
            }

            .headline-description .text{
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 95%;
            }
        }

        .date {
            width: 6rem;
        }
    }
}
