@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
      * {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
      }
      .time-text {
        position: absolute;
        width: 100%;
        text-align: center;
        opacity: 0;
        transform: translateY(20px);
        transition: all 1s ease;
        font-weight: bold;
      }

      .fade-in {
        opacity: 1;
        transform: translateY(0);
      }

      img {
        max-width: 100%;
        display: block;
        width: 100%;
      }
      body {
        background-color: red;
        color: white;
      }

      .news-container {
        max-width: 100%;
        margin: 0 auto;
        width: 100%;
      }
      .news-container * {
        font-family: "Oswald", sans-serif;
        font-optical-sizing: auto;
      }
      #time {
        position: relative;
      }
      .news-grid-items {
        display: grid;
        grid-template-columns: 1fr 3fr 1fr 1fr;
        grid-template-rows: auto auto;
        border: 3px solid #fff;
border-right: none;
border-left: none;
      }
      .news-image-column {
        grid-row: 1 / 3;
        grid-column: 1;
        
      }
      .news-image-column img,
      .news-flag-column img {
        height: 100%;
        object-fit: fill;
      }
      .news-location-column {
        grid-column: 2;
        grid-row: 1;

        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        color: black;
        padding: 3px 5px;
        background: linear-gradient(
          180deg,
          rgba(255, 255, 255, 1) 50%,
          rgba(209, 209, 209, 1) 100%
        );
      }
      .news-location-column p {
        font-size: 32px;
      }
      .news-channel-name {
        grid-column: 2 / 4;
        grid-row: 2;
        display: flex;
        justify-content: center;
        align-items: center;
        border-right: 3px solid #fff;
        font-size: 12px;
        background: linear-gradient(
          90deg,
          rgba(0, 37, 71, 1) 0%,
          rgba(0, 83, 159, 1) 30%,
          rgba(0, 83, 159, 1) 70%,
          rgba(0, 37, 71, 1) 100%
        );
      }
      .news-flag-column {
        grid-column: 4;
        grid-row: 1 /3;
      }
      .news-time-column {
        grid-column: 3;
        grid-row: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        border-right: 3px solid #fff;
        border-bottom: 3px solid #fff;
        background-color: #d31d00;
        font-size: 22px;
        font-weight: bold;
        position: relative;
		overflow: hidden;
      }

      @media (max-width: 768px) {
        .news-flag-column {
          display: none;
        }
        .news-location-column p {
          font-size: 18px;
        }

        .news-time-column {
          grid-column: 4;
          grid-row: 1 / 3;
          display: flex;
          justify-content: center;
          align-items: center;
          border-right: none;
          border-left: 3px solid #fff;
          border-bottom: none;
        }
        .news-time-column span {
          font-size: 13px;
        }
        .news-channel-name {
          border-right: none;
        }
        .news-channel-name p {
          font-size: 10px;
        }
        .news-location-column {
          border-bottom: 3px solid #fff;
          border-right: none;
          grid-column: 2 / 4;
        }
      }