.page-head[data-v-74714c7b]{background:linear-gradient(120deg,var(--brand-light),#fff);padding:40px 0 32px}.page-head h1[data-v-74714c7b]{margin:0 0 8px;font-size:28px}.page-head p[data-v-74714c7b]{margin:0;color:var(--ink-2);font-size:14px}.cat-tabs[data-v-74714c7b]{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.cat-tabs button[data-v-74714c7b]{padding:6px 16px;border-radius:20px;border:none;background:var(--bg-soft);color:var(--ink-2);font-size:13px;cursor:pointer;font-family:inherit}.cat-tabs button.on[data-v-74714c7b]{background:var(--brand);color:#fff}.layout[data-v-74714c7b]{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;padding-bottom:48px}.item[data-v-74714c7b]{display:flex;gap:16px;padding:14px;margin-bottom:14px}.cover[data-v-74714c7b]{width:190px;height:118px;border-radius:8px;overflow:hidden;flex:none}.cover img[data-v-74714c7b]{width:100%;height:100%;object-fit:cover;display:block}.info[data-v-74714c7b]{flex:1;display:flex;flex-direction:column}.col[data-v-74714c7b]{align-self:flex-start;background:var(--brand-light);color:var(--brand);padding:2px 10px;border-radius:20px;font-size:12px;margin-bottom:8px}.info h3[data-v-74714c7b]{margin:0 0 8px;font-size:17px;line-height:1.5}.info p[data-v-74714c7b]{margin:0 0 10px;font-size:13px;color:var(--ink-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-74714c7b]{margin-top:auto;display:flex;gap:16px;font-size:12px;color:var(--ink-3)}.empty[data-v-74714c7b]{padding:40px;text-align:center;color:var(--ink-3)}.side-block[data-v-74714c7b]{padding:18px 20px;margin-bottom:16px}.side-block h3[data-v-74714c7b]{margin:0 0 12px;font-size:15px}.side-block ol[data-v-74714c7b]{list-style:decimal;padding-left:18px;margin:0}.side-block li[data-v-74714c7b]{font-size:13px;color:var(--ink-2);padding:7px 0;display:flex;justify-content:space-between;gap:10px}.side-block li span[data-v-74714c7b]{color:var(--ink-3);flex:none}.side-block a[data-v-74714c7b]{color:var(--ink-2)}.side-block a[data-v-74714c7b]:hover{color:var(--brand)}.coop p[data-v-74714c7b]{font-size:13px;color:var(--ink-2);line-height:1.8;margin:0 0 14px}@media (max-width: 960px){.layout[data-v-74714c7b]{grid-template-columns:1fr}}@media (max-width: 640px){.item[data-v-74714c7b]{flex-direction:column}.cover[data-v-74714c7b]{width:100%;height:150px}}
