.TopicList_intro__0t3Iz{max-width:720px;margin:0 auto 32px;text-align:center;color:#8a7a6d;line-height:1.8}.TopicList_empty__dMSSj{padding:60px 0;text-align:center;color:#8a7a6d}.TopicList_grid__VoXK_{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:28px;gap:28px;margin:0 0 40px;padding:0;list-style:none}.TopicList_card__m_j2Z{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #efe4d9;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.TopicList_card__m_j2Z:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(59,42,32,.12)}.TopicList_cover__2ZDSh{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#8b5a3c,#3b2a20)}.TopicList_cover__2ZDSh img{width:100%;height:100%;object-fit:cover}.TopicList_coverText__tBT5y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#fff;font-size:20px;font-weight:600;text-align:center}.TopicList_badge__7lLEv{position:absolute;top:12px;left:12px;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#8b5a3c;font-size:12px;font-weight:600}.TopicList_text__7r_6s{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 20px}.TopicList_text__7r_6s h2{margin:0;font-size:18px;line-height:1.4;color:#3b2a20}.TopicList_text__7r_6s p{margin:0;color:#6b5a4e;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.TopicList_text__7r_6s time{margin-top:auto;font-size:12px;color:#a1907f}