.xFL-uG_wrapper{max-width:1100px;min-height:60vh;margin:0 auto;padding:2.5rem 1.5rem 4rem}.xFL-uG_loading,.xFL-uG_empty{text-align:center;color:var(--text-muted,var(--text-muted));grid-column:1/-1;padding:3rem;font-size:.85rem;font-weight:600}.xFL-uG_grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.xFL-uG_card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl,1.25rem);transition:box-shadow var(--t-base), transform var(--t-base);flex-direction:column;animation:.35s both xFL-uG_fadeIn;display:flex;overflow:hidden}.xFL-uG_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}@keyframes xFL-uG_fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.xFL-uG_cardAccent{background:linear-gradient(to right, var(--accent,var(--accent)), var(--accent-light));height:3px}.xFL-uG_cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.xFL-uG_cardDate{color:var(--text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.6rem;font-weight:700;display:flex}.xFL-uG_dateDot{background:var(--accent,var(--accent));opacity:.5;border-radius:50%;width:6px;height:6px}.xFL-uG_cardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.xFL-uG_cardTitleLink{color:inherit;transition:color var(--t-fast);text-decoration:none}.xFL-uG_cardTitleLink:hover{color:var(--accent)}.xFL-uG_cardExcerpt{color:var(--text-secondary,var(--text-muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.xFL-uG_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:.85rem;display:flex}.xFL-uG_readMore{color:var(--accent,var(--accent));transition:gap var(--t-fast);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.xFL-uG_readMore:hover{gap:.6rem}.xFL-uG_detailContainer{animation:xFL-uG_fadeIn var(--t-base) both;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:2.5rem}.xFL-uG_backBtn{color:var(--text-muted);transition:color var(--t-fast), transform var(--t-fast);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.xFL-uG_backBtn:hover{color:var(--accent);transform:translate(-4px)}.xFL-uG_detailHeader{border-bottom:1px solid var(--border-light);margin-bottom:1.75rem;padding-bottom:1.25rem}.xFL-uG_detailDate{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:flex}.xFL-uG_detailTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.35}.xFL-uG_detailContent{color:var(--text-secondary);font-size:.85rem;line-height:1.75}.xFL-uG_detailContent p{margin-bottom:1rem}.xFL-uG_detailContent a{color:var(--accent);text-decoration:underline}@media (max-width:768px){.xFL-uG_wrapper{padding:1.5rem 1rem 3rem}.xFL-uG_grid{grid-template-columns:1fr}.xFL-uG_cardTitle{font-size:.95rem}.xFL-uG_detailContainer{padding:1.5rem}.xFL-uG_detailTitle{font-size:1.25rem}}
