.PostList_container__79NU3{max-width:1280px;margin:0 auto;padding:28px 16px 40px;box-sizing:border-box}.PostList_header__KPWdz{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e8e4ef}.PostList_headerTop__KO_PX{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.PostList_pageTitle__n55dY{display:flex;align-items:center;gap:10px;margin:0;letter-spacing:-.02em}.PostList_titleImage__LNQdE{width:auto;max-width:150px;max-height:45px;object-fit:contain;display:block}.PostList_titleImageLink__u9KTI{display:inline-block;line-height:0}.PostList_titleSuffix__Ndg9x{font-size:18px;font-weight:700;color:#1e1b4b}.PostList_titleIcon__aGaJP{color:#4b26ac;font-size:20px}.PostList_backBtn__VbjTC{font-size:13px;font-weight:600;color:#4b26ac;text-decoration:none;padding:8px 14px;border:1px solid #4b26ac;background:#faf9fc;transition:background .2s}.PostList_backBtn__VbjTC:hover{background:#f3eafd}.PostList_desc___dmiy{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.5}.PostList_toolbar__734s_{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.PostList_searchWrap__EtPgk{display:flex;gap:8px;max-width:400px;flex:0 1 400px;min-width:240px}.PostList_categoryFilters__RYV7y{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0}.PostList_filterChip__MDRbx{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;line-height:1.2}.PostList_filterChip__MDRbx:hover{border-color:#c4b5fd;color:#1e1b4b;background:#faf9fc}.PostList_filterChipActive__C89zn{background:#f1f5f9;border-color:#cbd5e1;color:#1e1b4b;box-shadow:none}.PostList_filterChipActive__C89zn:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e1b4b}.PostList_filterChipJobView__KKClC.PostList_filterChipActive__C89zn{background:#e6f4ff;border-color:#91caff;color:#1d3ac4}.PostList_filterChipJobView__KKClC.PostList_filterChipActive__C89zn:hover{background:#d6e8ff;border-color:#69b1ff;color:#1d3ac4}.PostList_filterChipJobChum__qSqVp.PostList_filterChipActive__C89zn{background:#ffefef;border-color:#fca5a5;color:#db0403}.PostList_filterChipJobChum__qSqVp.PostList_filterChipActive__C89zn:hover{background:#ffe4e4;border-color:#f87171;color:#db0403}.PostList_filterChipJobInfo__A4izQ.PostList_filterChipActive__C89zn{background:#dcfce7;border-color:#86efac;color:#166534}.PostList_filterChipJobInfo__A4izQ.PostList_filterChipActive__C89zn:hover{background:#bbf7d0;border-color:#4ade80;color:#166534}.PostList_filterChipPolicy__og9Qw.PostList_filterChipActive__C89zn{background:#f3eafd;border-color:#ddd6fe;color:#4b26ac}.PostList_filterChipPolicy__og9Qw.PostList_filterChipActive__C89zn:hover{background:#ede9fe;border-color:#c4b5fd;color:#4b26ac}.PostList_searchInput__hJ5q_{flex:1 1;padding:10px 12px;border:1px solid #ddd;font-size:14px;min-width:0}.PostList_searchInput__hJ5q_:focus{outline:none;border-color:#4b26ac;box-shadow:0 0 0 2px rgba(75,38,172,.12)}.PostList_searchBtn___nRmT{padding:10px 18px;border:1px solid #2563eb;background:#eff6ff;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.PostList_searchBtn___nRmT:hover:not(:disabled){background:#dbeafe}.PostList_listWrap__5v1Bf{min-height:200px}.PostList_empty__ESh2Z,.PostList_loading__d_35c{text-align:center;padding:48px 20px;font-size:14px;color:#64748b;margin:0}.PostList_list__6qfsz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.PostList_item__TMj1l{margin:0}.PostList_card__55TLm{display:flex;flex-direction:column;padding:0;background:#faf9fc;border:1px solid #ede9fe;text-decoration:none;color:inherit;transition:border-color .2s;overflow:hidden}.PostList_card__55TLm:hover{border-color:#4b26ac}.PostList_cardThumbWrap__jP9wt{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f1f5f9;line-height:0}.PostList_cardThumb__LFS0y{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.PostList_cardThumbPlaceholder__KI7FN{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#e8e4ef,#f3eafd)}.PostList_cardBody__ffAZE{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.PostList_cardTitleRow__ngUEW{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;min-width:0}.PostList_cardTitleRow__ngUEW .PostList_categoryJobChum__yIJqG,.PostList_cardTitleRow__ngUEW .PostList_categoryJobInfo__bgY5N,.PostList_cardTitleRow__ngUEW .PostList_categoryJobView__8qhYk,.PostList_cardTitleRow__ngUEW .PostList_category__UF_SL{flex-shrink:0}.PostList_category__UF_SL{font-size:11px;font-weight:600;color:#4b26ac;background:#f3eafd;padding:4px 8px;border:1px solid #ddd6fe}.PostList_categoryJobInfo__bgY5N{color:#166534;background:#dcfce7;border:1px solid #86efac}.PostList_categoryJobChum__yIJqG,.PostList_categoryJobInfo__bgY5N{font-size:11px;font-weight:600;padding:4px 8px;display:inline-flex;align-items:center}.PostList_categoryJobChum__yIJqG{color:#db0403;background:#ffefef;border:1px solid #db0403}.PostList_categoryJobView__8qhYk{font-size:11px;font-weight:600;color:#1d3ac4;background:#e6f4ff;padding:4px 8px;border:1px solid #91caff;display:inline-flex;align-items:center}.PostList_cardTitle__vwTcX{font-size:14px;font-weight:600;color:#1e1b4b;line-height:1.4;flex:1 1;min-width:0}.PostList_cardDesc__ortrg,.PostList_cardTitle__vwTcX{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PostList_cardDesc__ortrg{font-size:13px;color:#64748b;line-height:1.45}.PostList_highlight__zF5cp{background-color:#fffbe6;color:#cf1322;font-weight:600;padding:0 2px}.PostList_externalLink__PiSgk{display:inline-block;font-size:13px;font-weight:600;color:#4b26ac;text-decoration:none;transition:color .2s}.PostList_card__55TLm:hover .PostList_externalLink__PiSgk{color:#3a1f8c;text-decoration:underline}.PostList_footer__uAGaI{margin-top:28px;padding-top:20px;border-top:1px solid #e8e4ef}.PostList_pagination__aFbeY{flex-wrap:nowrap;gap:6px;padding-top:20px}.PostList_pageBtn__0xYvf,.PostList_pagination__aFbeY{display:flex;align-items:center;justify-content:center}.PostList_pageBtn__0xYvf{min-width:32px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}.PostList_pageBtn__0xYvf:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.PostList_pageBtn__0xYvf:disabled{opacity:.7;color:#9ca3af;background:#f9fafb;border-color:#e5e7eb;cursor:default}.PostList_cardMeta__mkPW6{font-size:12px;color:#9ca3af;margin:0}.PostList_pageBtnActive__Q9SZj{background:#111827!important;border-color:#111827!important;color:#fff!important;font-weight:700}.PostList_pageNavBtn__cimgB{min-width:28px;padding:0 4px;font-size:14px;letter-spacing:-.02em;flex-shrink:0}@media (max-width:1024px){.PostList_list__6qfsz{grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.PostList_container__79NU3{padding:24px 16px 36px}.PostList_toolbar__734s_{flex-direction:column;align-items:stretch}.PostList_searchWrap__EtPgk{max-width:100%;flex:1 1 auto;min-width:0}.PostList_categoryFilters__RYV7y{justify-content:flex-start}}@media (max-width:640px){.PostList_list__6qfsz{grid-template-columns:1fr;gap:12px;max-width:100%}.PostList_container__79NU3{padding:20px 16px 32px}.PostList_headerTop__KO_PX{flex-direction:column;align-items:stretch}.PostList_searchWrap__EtPgk{flex-direction:column;min-width:0}.PostList_filterChip__MDRbx{padding:6px 12px;font-size:12px}.PostList_card__55TLm{padding:14px 16px}.PostList_cardTitle__vwTcX{font-size:14px}.PostList_pagination__aFbeY{gap:6px;flex-wrap:wrap}.PostList_pageBtn__0xYvf{min-width:34px;height:34px;padding:0 8px;font-size:13px}}