.waterbodies-list .ccm-block-topics-wrapper {
    list-style-type: none;
    padding: 0; 
}

.waterbodies-list .ccm-block-topics-wrapper li {
    display: inline-block; 
}

.waterbodies-list .ccm-block-topics-wrapper li a {
    background: #DAE1EA;
    border-radius: 4px; 
    color: #1B2E3A;
    display: block; 
    margin: 0 8px 6px 0; 
    padding: 2px 8px 4px;
}
.waterbodies-list h2 {margin-bottom:0;}

.waterbodies-list .news-topics li a {
    margin:0;padding:2px 8px;
    background:white!important;
   border:1px solid black;
    font-size:.7em;
    font-weight:bold;
    
}
.waterbodies-list .ccm-block-page-list-date {
    padding:10px 0px;
    border-top:1px #dedede dashed;
     border-bottom:1px #dedede dashed;
    color:#1472C8;
    font-weight:bold;
}


.waterbodies-list .news-thumb {height:230px;width:100%;background-size:cover;background-position:center;}

.waterbodies-list .ccm-block-page-list-pages {display:flex;gap:20px;flex-wrap:wrap}
.waterbodies-list .ccm-block-page-list-pages .ccm-block-page-list-page-entry {display:flex;flex-direction:column;justify-content:space-between;width:32%;gap:15px; background:white;padding:15px;border-radius:8px;}
.waterbodies-list .ccm-block-page-list-page-entry-text {display:flex;flex-direction:column;gap:10px}
.waterbodies-list  .ccm-block-topics-wrapper {margin-bottom:0px}
.waterbodies-list .ccm-block-page-list-title {font-size:1.4em}
.waterbodies-list .ccm-block-page-list-sponsor {font-weight:600}

@media (max-width: 970px) {
    .waterbodies-list .ccm-block-page-list-pages {flex-direction:column;}
    .waterbodies-list .ccm-block-page-list-pages .ccm-block-page-list-page-entry {width:100%;}
    
    }