.BlogList-module__J-hRAW__hero{background:linear-gradient(135deg, var(--neutral-900) 0%, var(--neutral-800) 100%);color:#fff;text-align:center;padding:80px 0 64px}.BlogList-module__J-hRAW__heroInner{max-width:680px;margin:0 auto;padding:0 24px}.BlogList-module__J-hRAW__tag{background:var(--primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.BlogList-module__J-hRAW__heroTitle{color:#fff;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.BlogList-module__J-hRAW__heroDesc{color:#ffffffbf;font-size:17px;line-height:1.6}.BlogList-module__J-hRAW__section{background:var(--bg-gray);min-height:400px;padding:72px 0}.BlogList-module__J-hRAW__container{max-width:1140px;margin:0 auto;padding:0 24px}.BlogList-module__J-hRAW__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.BlogList-module__J-hRAW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.BlogList-module__J-hRAW__grid{grid-template-columns:1fr}}.BlogList-module__J-hRAW__card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--neutral-200);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.BlogList-module__J-hRAW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.BlogList-module__J-hRAW__cardImg{aspect-ratio:16/9;object-fit:cover;background:var(--neutral-200);width:100%;display:block}.BlogList-module__J-hRAW__cardImgPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--neutral-200) 0%, var(--secondary-pale) 100%);justify-content:center;align-items:center;width:100%;display:flex}.BlogList-module__J-hRAW__cardImgPlaceholder svg{opacity:.3}.BlogList-module__J-hRAW__cardBody{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.BlogList-module__J-hRAW__cardMeta{color:var(--neutral-500);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.BlogList-module__J-hRAW__cardCategory{background:var(--bg-warm);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.BlogList-module__J-hRAW__cardTitle{color:var(--neutral-900);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.35}.BlogList-module__J-hRAW__cardExcerpt{color:var(--neutral-600);flex:1;font-size:14px;line-height:1.6}.BlogList-module__J-hRAW__cardFooter{color:var(--primary);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.BlogList-module__J-hRAW__cardFooter svg{transition:transform .2s}.BlogList-module__J-hRAW__card:hover .BlogList-module__J-hRAW__cardFooter svg{transform:translate(4px)}.BlogList-module__J-hRAW__emptyState{text-align:center;color:var(--neutral-500);padding:80px 24px}.BlogList-module__J-hRAW__emptyState h2{color:var(--neutral-700);margin-bottom:8px;font-size:1.4rem}.BlogList-module__J-hRAW__loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.BlogList-module__J-hRAW__spinner{border:3px solid var(--neutral-200);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite BlogList-module__J-hRAW__spin}@keyframes BlogList-module__J-hRAW__spin{to{transform:rotate(360deg)}}.BlogList-module__J-hRAW__error{text-align:center;color:var(--error);padding:80px 24px}.BlogList-module__J-hRAW__pagination{justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.BlogList-module__J-hRAW__pageBtn{border-radius:var(--radius-md);border:1px solid var(--neutral-200);background:var(--bg-white);cursor:pointer;width:40px;height:40px;color:var(--neutral-700);justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .15s;display:flex}.BlogList-module__J-hRAW__pageBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.BlogList-module__J-hRAW__pageBtn:disabled{opacity:.4;cursor:not-allowed}.BlogList-module__J-hRAW__pageBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}
