#news-popup-modal label{font-weight:400}
#news-popup-modal label.modal-label{cursor:pointer;font-weight:400;text-decoration:underline;margin:0}
#news-popup-modal .modal__container{opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;text-align:left;background:rgba(0,0,0,.5);z-index:9999;transition:opacity .25s ease;pointer-events:none}
#news-popup-modal .modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}
#news-popup-modal .modal-state{display:none}
#news-popup-modal .modal-state:checked + .modal__container{visibility:visible;pointer-events:all;animation-name:show-modal;animation-duration:.6s;animation-fill-mode:forwards}
@keyframes show-modal {
    0%{opacity:0}
    100%{opacity:1}
}
#news-popup-modal .modal__inner{transition:top .25s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:950px;max-width:95vw;max-height:90vh}
#news-popup-modal .modal__inner #news-popup .popup-wrapper .popup-content{max-height:90vh;overflow:auto;padding-bottom:0}
#news-popup-modal .modal__inner #news-popup .popup-wrapper .popup-content .news-item-text{padding-bottom:30px}
#news-popup-modal .modal__close{position:absolute;right:-1.75em;top:-1.75em;cursor:pointer;margin:0;color:#333;z-index:1}
@media screen and (max-width: 768px) {
    #news-popup-modal .modal__inner{max-width:90vw;max-height:85vh}
}
#news-popup{position:relative}
#news-popup .popup-wrapper{position:relative;background:#f2f2f2;display:grid;grid-template-columns:2fr 3fr}
.modal__inner #news-popup .popup-wrapper{background:#fff}
#news-popup .popup-wrapper.nophoto{grid-template-columns:1fr}
#news-popup .popup-wrapper .popup-photo{background:center no-repeat;background-size:cover;min-height:250px}
#news-popup .popup-wrapper .popup-content{position:relative;padding:30px;overflow:auto}
#news-popup .popup-wrapper .popup-content .news-item-title{margin-top:0;padding-top:0;border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;font-weight:700;font-size:2em;line-height:1.2em}
#news-popup .popup-wrapper .popup-content .news-item-text > :last-child{margin-bottom:0;padding-bottom:0}
@media only screen and (max-width : 480px) {
    #news-popup .popup-wrapper{grid-template-columns:1fr}
}