@charset "UTF-8";.filter-bar[data-v-eac1c35a]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:44px}.filter-bar button[data-v-eac1c35a]{padding:9px 28px;border:1px solid var(--c-border);border-radius:999px;background:#fff;font-size:15px;color:var(--c-dark);cursor:pointer;transition:all .25s}.filter-bar button[data-v-eac1c35a]:hover{border-color:var(--c-primary);color:var(--c-primary)}.filter-bar button.active[data-v-eac1c35a]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.featured[data-v-eac1c35a]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}.feat-card[data-v-eac1c35a]{overflow:hidden;transition:transform .3s,box-shadow .3s}.feat-card[data-v-eac1c35a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.feat-card__imgbox[data-v-eac1c35a]{position:relative;aspect-ratio:16/10;overflow:hidden}.feat-card__imgbox img[data-v-eac1c35a]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.feat-card__imgbox:hover img[data-v-eac1c35a]{transform:scale(1.06)}.feat-card__tag[data-v-eac1c35a]{position:absolute;left:12px;top:12px;padding:3px 12px;border-radius:999px;font-size:12px;color:#fff;background:#1b4fa0e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feat-card__body[data-v-eac1c35a]{padding:20px 22px 22px}.feat-card__body h3[data-v-eac1c35a]{font-size:17px;color:var(--c-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;transition:color .25s}.feat-card__body p[data-v-eac1c35a]{margin-top:10px;font-size:13px;color:var(--c-muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feat-card__foot[data-v-eac1c35a]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--c-border)}.list-anchor[data-v-eac1c35a]{scroll-margin-top:100px}.news-list[data-v-eac1c35a]{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.news-row[data-v-eac1c35a]{display:flex}.news-row__imgbox[data-v-eac1c35a]{flex:0 0 260px}.news-row__imgbox img[data-v-eac1c35a]{width:100%;height:100%;min-height:168px;object-fit:cover;transition:transform .4s}.news-row__imgbox:hover img[data-v-eac1c35a]{transform:scale(1.05)}.news-row__body[data-v-eac1c35a]{flex:1;padding:20px 24px;display:flex;flex-direction:column}.news-row__meta[data-v-eac1c35a]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-muted)}.news-row h3[data-v-eac1c35a]{margin:10px 0 8px;font-size:18px;color:var(--c-dark)}.news-row p[data-v-eac1c35a]{flex:1;font-size:14px;color:var(--c-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-row .more[data-v-eac1c35a]{font-size:13px;color:var(--c-primary);font-weight:600}.news-row:hover h3[data-v-eac1c35a]{color:var(--c-primary)}.tag[data-v-eac1c35a]{padding:2px 12px;border-radius:999px;font-size:12px}.tag--company[data-v-eac1c35a]{background:#1b4fa01a;color:var(--c-primary)}.tag--industry[data-v-eac1c35a]{background:#f7b50026;color:#b07d00}.tag--service[data-v-eac1c35a]{background:#52a3521f;color:#4a8c4a}.tag--project[data-v-eac1c35a]{background:#dc5a321f;color:#c4562e}.date[data-v-eac1c35a]{font-size:12px}.empty[data-v-eac1c35a]{text-align:center;padding:80px 0;color:var(--c-muted);font-size:15px}.pagination[data-v-eac1c35a]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:48px}.pagination button[data-v-eac1c35a]{min-width:40px;height:40px;padding:0 14px;border:1px solid var(--c-border);border-radius:6px;background:#fff;font-size:14px;color:var(--c-text);cursor:pointer;transition:all .2s}.pagination button[data-v-eac1c35a]:hover:not(:disabled):not(.active){border-color:var(--c-primary);color:var(--c-primary)}.pagination button.active[data-v-eac1c35a]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.pagination button[data-v-eac1c35a]:disabled{cursor:not-allowed;color:var(--c-muted);opacity:.5}.pagination__info[data-v-eac1c35a]{margin-left:12px;font-size:13px;color:var(--c-muted)}@media(max-width:992px){.featured[data-v-eac1c35a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.filter-bar[data-v-eac1c35a]{gap:8px;margin-bottom:32px}.filter-bar button[data-v-eac1c35a]{padding:8px 20px;font-size:14px}.featured[data-v-eac1c35a]{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.feat-card__body[data-v-eac1c35a]{padding:16px 18px 18px}.feat-card__body h3[data-v-eac1c35a]{font-size:16px}.feat-card__body p[data-v-eac1c35a]{font-size:12px}.news-row[data-v-eac1c35a]{flex-direction:column}.news-row__imgbox[data-v-eac1c35a]{flex:none;aspect-ratio:16/9}.news-row__imgbox img[data-v-eac1c35a]{min-height:0}.news-row__body[data-v-eac1c35a]{padding:16px}.news-row h3[data-v-eac1c35a]{font-size:16px}.news-row p[data-v-eac1c35a]{font-size:13px}.pagination[data-v-eac1c35a]{gap:6px;margin-top:36px}.pagination button[data-v-eac1c35a]{min-width:36px;height:36px;padding:0 10px;font-size:13px}.pagination__info[data-v-eac1c35a]{width:100%;text-align:center;margin-left:0;margin-top:4px}}@media(max-width:480px){.filter-bar button[data-v-eac1c35a]{padding:7px 16px;font-size:13px}.feat-card__body h3[data-v-eac1c35a]{font-size:15px}}
