.news[data-v-31d303c2]{font-family:Arial,sans-serif}.container[data-v-31d303c2]{width:90%;max-width:1200px;margin:0 auto}.news-content[data-v-31d303c2]{padding:4rem 0}.news-content h2[data-v-31d303c2]{font-size:2rem;text-align:center;margin-bottom:3rem}.news-list[data-v-31d303c2]{width:100%;background-color:#f9f9f9;border-radius:8px;padding:1rem 2rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.news-item[data-v-31d303c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px dashed #ddd;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.news-item[data-v-31d303c2]:last-child{border-bottom:none}.news-item:hover .news-title[data-v-31d303c2]{color:#007bff}.news-title[data-v-31d303c2]{font-size:1rem;color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-date[data-v-31d303c2]{font-size:.9rem;color:#999;-ms-flex-negative:0;flex-shrink:0}.news-empty[data-v-31d303c2]{text-align:center;padding:2rem;color:#999}.pagination[data-v-31d303c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-btn[data-v-31d303c2]{min-width:36px;height:36px;padding:0 .75rem;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.9rem;-webkit-transition:all .2s ease;transition:all .2s ease}.page-btn[data-v-31d303c2]:hover:not(:disabled){border-color:#007bff;color:#007bff}.page-btn.active[data-v-31d303c2]{background-color:#007bff;border-color:#007bff;color:#fff}.page-btn[data-v-31d303c2]:disabled{opacity:.5;cursor:not-allowed}.page-ellipsis[data-v-31d303c2]{padding:0 .5rem;color:#999}.page-total[data-v-31d303c2]{margin-left:1rem;color:#666;font-size:.85rem}@media (max-width:768px){.news-list[data-v-31d303c2]{padding:1rem}.pagination[data-v-31d303c2]{gap:.25rem}.page-btn[data-v-31d303c2]{min-width:32px;height:32px;padding:0 .5rem;font-size:.85rem}}