.psl[data-v-e46f32ec]{background:#fbfaf6;color:#1d1b2e;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.7;min-height:70vh}.psl a[data-v-e46f32ec]{text-decoration:none}.psl-wrap[data-v-e46f32ec]{max-width:1120px;margin:0 auto;padding:0 24px}.psl-intro[data-v-e46f32ec]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:end;padding:40px 0 28px}.psl-title[data-v-e46f32ec]{margin:0;font-size:38px;font-weight:900;line-height:1.3;word-break:auto-phrase;text-wrap:balance}.psl-mark[data-v-e46f32ec]{background:linear-gradient(transparent 62%,#f8d263 0)}.psl-lead[data-v-e46f32ec]{color:#4b4a58;font-size:15px;margin:14px 0 0}.psl-count[data-v-e46f32ec]{background:#221e53;color:#fff;border-radius:18px;padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.psl-count__v[data-v-e46f32ec]{font-size:32px;font-weight:900;color:#f8d263;line-height:1.2}.psl-count__v small[data-v-e46f32ec]{font-size:14px;color:#fff}.psl-count__l[data-v-e46f32ec]{font-size:12px;color:#d9d7ea}.psl-areas[data-v-e46f32ec]{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:700;padding:14px 0;border-top:1px solid #1d1b2e;border-bottom:1px solid #e7e5ee}.psl-areas a[data-v-e46f32ec]{color:#221e53}.psl-areas a.on[data-v-e46f32ec]{background:#fdf3d2;padding:0 6px;border-radius:4px}.psl-areas em[data-v-e46f32ec]{font-style:normal;color:#6b6a78;font-weight:500;margin-left:3px;font-size:12px}.psl-filters[data-v-e46f32ec]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 26px}.psl-filters button[data-v-e46f32ec]{font-family:inherit;font-size:13px;font-weight:700;border:1.5px solid #e7e5ee;background:#fff;border-radius:8px;padding:6px 12px;color:#1d1b2e;cursor:pointer}.psl-filters button.on[data-v-e46f32ec]{border-color:#221e53;color:#221e53;background:#f1f0f6}.psl-grid[data-v-e46f32ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding-bottom:60px}.psl-card[data-v-e46f32ec]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;background:#fff;border-radius:18px;padding:14px;color:#1d1b2e!important}.psl-card__im[data-v-e46f32ec]{position:relative;display:block}.psl-card__im img[data-v-e46f32ec]{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block}.psl-card__im span[data-v-e46f32ec]{position:absolute;left:6px;bottom:6px;font-size:10px;color:#fff;background:rgba(0,0,0,.45);padding:1px 6px;border-radius:4px}.psl-card__body[data-v-e46f32ec]{display:block;min-width:0}.psl-card__cat[data-v-e46f32ec]{display:block;font-size:12px;font-weight:700;color:#2f8f5b}.psl-card__name[data-v-e46f32ec]{display:block;font-size:17px;font-weight:900;line-height:1.45;margin:2px 0 4px;word-break:auto-phrase}.psl-card__loc[data-v-e46f32ec]{display:block;font-size:12px;color:#6b6a78}.psl-card__nums[data-v-e46f32ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid #e7e5ee;margin-top:10px;padding-top:10px}.psl-card__nums>span[data-v-e46f32ec]{display:block}.psl-card__nums .v[data-v-e46f32ec]{display:block;font-size:17px;font-weight:900;line-height:1.3}.psl-card__nums .l[data-v-e46f32ec]{display:block;font-size:11px;color:#6b6a78}.psl-card__tags[data-v-e46f32ec]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:700;margin-top:8px}.psl-card__tags span[data-v-e46f32ec]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2f8f5b;margin-right:5px;vertical-align:2px}.psl-empty[data-v-e46f32ec]{background:#fff;border-radius:18px;padding:28px;margin-bottom:60px;font-size:15px}.psl-empty a[data-v-e46f32ec]{display:block;margin-top:10px;font-weight:700;color:#a06800}@media(max-width:700px){.psl-wrap[data-v-e46f32ec]{padding:0 16px}.psl-intro[data-v-e46f32ec]{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:24px}.psl-title[data-v-e46f32ec]{font-size:27px}.psl-lead[data-v-e46f32ec]{font-size:14px}.psl-areas[data-v-e46f32ec]{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.psl-grid[data-v-e46f32ec]{grid-template-columns:minmax(0,1fr)}.psl-card[data-v-e46f32ec]{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px}.psl-card__name[data-v-e46f32ec],.psl-card__nums .v[data-v-e46f32ec]{font-size:15px}}