.module-title{color:#333;font-size:1.8rem;margin-bottom:1rem}.news-feed{display:flex;flex-direction:column;gap:1rem}.news-item{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:1rem;padding:1rem}.news-image-link{display:block;flex:0 0 150px}.news-image{aspect-ratio:1/1;background-position:50%;background-size:cover;border-radius:8px}.news-content{flex:1}.news-title{color:#222;font-size:1.2rem;margin:0}.news-title a{color:inherit;text-decoration:none}.news-title a:hover{text-decoration:underline}.news-date{color:#777;font-size:.8rem;margin:.5rem 0}.news-excerpt{display:block;line-height:1.4;margin:.5rem 0!important;text-align:left!important}.news-excerpt,.news-excerpt a{max-width:100%;overflow:hidden}.news-excerpt a{display:inline-block;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.news-excerpt *{font-family:inherit!important;text-align:left!important}.news-excerpt h1,.news-excerpt h2,.news-excerpt h3,.news-excerpt h4,.news-excerpt h5,.news-excerpt h6{font-family:inherit!important;font-size:inherit;font-weight:700;line-height:1.4;margin:.5rem 0}.news-content p{margin:0}.news-link{color:#e97677;display:inline-block;font-weight:700;margin-top:.5rem;text-decoration:none}.news-link:hover{color:#c24b4b;text-decoration:underline}@media (max-width:600px){.news-item{align-items:stretch;flex-direction:column}.news-image-link{flex:none;width:100%}.news-image{max-height:200px;width:100%}.news-item{background:#fff;border-radius:0;box-shadow:none;margin:0 -1rem;padding:1rem}}