.warning {
     width: 60px;
     max-width: 60px;
     height: 60px;
     max-height: 60px;
     transform: translate(-50%, -50%);
     background-repeat: no-repeat;
     background-position: center center;
     background-image: url(../upload/pin.webp);
     background-size: 40%;
     cursor: pointer;
     pointer-events: all;
 }
 
 .earth-occluded .warning {
     background-image: url(../upload/pin.webp);
     opacity: 0.7;
 }
 
 #element::after {
     content: "";
     position: absolute;
     top: 9.85%;
     left: 9.85%;
     bottom: 9.85%;
     right: 9.85%;
     box-sizing: border-box;
     border: 1px #fff solid;
     border-radius: 50%;
 }
 
 #earth-col {
     flex: 0 1 50vw;
 }
 
 #breaking-news {
     flex: 0 1 25vw;
     text-align: right;
 }
 
 #local-news {
     flex: 0 1 25vw;
 }
 
 .news {
     transition: color 0.2s ease;
     padding: 0.25em 0;
 }
 
 .news-highlight {
     color: #bf2728;
 }
 
 h3 {
     font-size: 1.1em;
     cursor: pointer;
     margin-bottom: -0.2em;
 }
 
 h3:hover {
     color: #bf2728;
 }
 
 .has-news #please-click {
     display: none;
 }
 
 #local-news .news {
     display: none;
 }
 
 #local-news.has-news .news {
     display: block;
 }
 
 #local-news.toggle-news .news:last-child {
     display: none;
 }
 
 @media (max-width: 1399px) {
     #breaking-news,
     #local-news {
         font-size: 1.9em;
     }
 }
 
 @media (max-width: 1199px) {
     #earth-col {
         -webkit-order: 0;
         order: 0;
         flex: 0 1 100vw;
         max-width: 50em;
     }
     #breaking-news,
     #local-news {
         font-size: 0.9em;
         flex: 0 1 46vw;
         width: 50vw;
         box-sizing: border-box;
     }
     #breaking-news {
         -webkit-order: 1;
         order: 1;
         padding: 0 1.5em 0 0.5em;
     }
     #local-news {
         -webkit-order: 2;
         order: 2;
         padding: 0 0.5em 0 1.5em;
     }
 }
 
 @media (max-width: 511px) {
     #breaking-news,
     #local-news {
         font-size: 2.75vw;
     }
     #breaking-news,
     #local-news {
         font-size: 0.9em;
         flex: 0 1 46vw;
         width: 100%;
         box-sizing: border-box;
     }
 }