.BlogList_page__ZghZM{padding:2rem 0 4rem}.BlogList_hero__OI240{text-align:center;margin-bottom:3rem;padding:3rem 1rem 2rem}.BlogList_badge__fWElH{display:inline-block;background:rgba(46,125,50,.1);color:var(--medical-blue);padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.BlogList_title__kqhqz{font-size:2.2rem;font-weight:800;color:var(--primary-text);margin:0 0 .75rem;line-height:1.2}.BlogList_subtitle___dt_t{font-size:1.05rem;color:var(--secondary-text);max-width:600px;margin:0 auto;line-height:1.6}.BlogList_empty__xqk4c{text-align:center;padding:4rem 1rem;color:var(--secondary-text);font-size:1.1rem}.BlogList_grid__LXbDj{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto}@media (min-width:640px){.BlogList_grid__LXbDj{grid-template-columns:repeat(2,1fr)}}.BlogList_card__7YuO1{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.BlogList_card__7YuO1:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.BlogList_imageWrap__xE8cC{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.BlogList_image__QOZZN{width:100%;height:100%;object-fit:cover}.BlogList_cardBody___EcUb{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.BlogList_meta__ZByGD{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.BlogList_category__MMZOe{background:var(--bg-light);color:var(--medical-blue);padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.BlogList_date__X1X6b{font-size:.8rem;color:var(--secondary-text)}.BlogList_cardTitle__owZNe{font-size:1.15rem;font-weight:700;color:var(--primary-text);margin:0 0 .5rem;line-height:1.3}.BlogList_cardDesc__LXu8m{font-size:.9rem;color:var(--secondary-text);line-height:1.5;margin:0 0 1rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogList_readMore__Z2PCA{font-size:.85rem;font-weight:600;color:var(--medical-blue)}