.article{border:1px solid #fff;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.article:hover{border:1px solid #17a9dc;cursor:pointer}.article:hover .entry-title{text-decoration:underline}.entry-title{font-size:18px;margin-bottom:15px;margin-top:0}.entry-title a{color:#333;text-decoration:none}.entry-title a:hover{color:#06c}.article-content-container{height:170px;overflow:hidden;position:relative}.article-image{opacity:1;transition:opacity .3s ease;width:100%}.article-image img{aspect-ratio:20/11;height:100%;max-height:400px;max-width:400px;object-fit:contain;width:100%}.article-excerpt{height:100%;left:0;opacity:1;overflow-y:auto;position:absolute;top:0;transition:opacity .3s ease;width:100%}.article-excerpt p{color:#0d253a;font-size:14px;line-height:1.6;margin:0}.pagination{display:flex;justify-content:center}.pagination-container{align-items:center;display:flex;justify-content:space-around;width:100%}.pagination-container a,.pagination-container span{border-radius:4px;color:#333;font-size:1.2em;margin:0 5px;padding:8px 12px;text-decoration:none}.pagination-container a:hover{background-color:#f5f5f5}.pagination-container a.active{align-items:center;border-radius:50%;display:flex;font-family:Ncino-Avenir Bold;font-weight:700;height:36px;justify-content:center;width:50px}.pagination-container .next-link,.pagination-container .prev-link{font-weight:500}.pagination-container .ellipsis{color:#888}