.news-module{background:#fff;border-radius:8px;overflow:hidden}.news-module-header{padding:20px 24px 0;margin-bottom:16px}.news-module-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px;border-bottom:2px solid #2563eb;padding-bottom:8px}.news-module-container{display:flex;flex-direction:column;gap:20px}.news-module-article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.news-module-article:hover{box-shadow:0 4px 12px #0000001a}.news-module-article-header{padding:16px 20px;border-bottom:1px solid #f3f4f6;background:#fafafa;cursor:pointer;transition:background-color .3s ease}.news-module-article-header:hover{background:#f8fafc}.news-module-category{display:inline-block;padding:4px 8px;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.news-module-article-title{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.4}.news-module-meta{display:flex;gap:12px;font-size:.8rem;color:#6b7280}.news-module-date,.news-module-author{display:flex;align-items:center;gap:4px}.news-module-excerpt{padding:16px 20px;display:block;transition:all .3s ease}.news-module-excerpt p{margin-bottom:12px;line-height:1.6;color:#4b5563}.news-module-toggle-btn{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.news-module-toggle-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.news-module-full-content{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;display:block}.news-module-full-content.expanded{max-height:2000px}.news-module-content{padding:0 20px 16px;line-height:1.7;color:#374151}.news-module-content p{margin-bottom:12px}.news-module-toggle-btn--less{background:#6b7280;margin-top:12px}.news-module-toggle-btn--less:hover{background:#4b5563}.news-module-empty{text-align:center;padding:40px 20px;color:#6b7280}
