.nextcore-blog-page{background:linear-gradient(#f8fafc,#fff);min-height:100vh}.nextcore-blog-container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.nextcore-blog-container{padding:3rem 1.5rem}}@media (min-width:1024px){.nextcore-blog-container{padding:3rem 2rem}}.nextcore-blog-type-filter{margin-bottom:1.5rem}.nextcore-blog-type-filter__list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.nextcore-blog-category-filter{margin-bottom:2.5rem}.nextcore-blog-category-filter__list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.nextcore-blog-filter-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nextcore-blog-filter-btn:hover{color:#059669;border-color:#34d399}.nextcore-blog-filter-btn--active{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 14px #10b9814d}.nextcore-blog-featured{margin-bottom:3rem}.nextcore-blog-featured__link{text-decoration:none;display:block}.nextcore-blog-featured__card{aspect-ratio:16/10;background:#111827;border-radius:1rem;position:relative;overflow:hidden}@media (min-width:640px){.nextcore-blog-featured__card{aspect-ratio:21/9;border-radius:1.5rem}}.nextcore-blog-featured__img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;inset:0}.nextcore-blog-featured__link:hover .nextcore-blog-featured__img{opacity:.5;transform:scale(1.05)}.nextcore-blog-featured__gradient{background:linear-gradient(#0000,#0006,#000c);position:absolute;inset:0}.nextcore-blog-featured__body{padding:1.5rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:640px){.nextcore-blog-featured__body{padding:2rem 3rem}}@media (min-width:768px){.nextcore-blog-featured__body{padding:3rem}}.nextcore-blog-featured__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}@media (min-width:640px){.nextcore-blog-featured__badges{gap:.75rem;margin-bottom:1rem}}.nextcore-blog-featured__badge-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbbf24e6;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;display:flex}.nextcore-blog-featured__badge-rating span{color:#fff;font-size:.875rem;font-weight:700}.nextcore-blog-featured__badge-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.nextcore-blog-featured__badge-featured{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#10b981cc;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:flex}.nextcore-blog-featured__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:clamp(1.25rem,3vw,3rem);font-weight:700;transition:color .2s;display:-webkit-box;overflow:hidden}.nextcore-blog-featured__link:hover .nextcore-blog-featured__title{color:#34d399}.nextcore-blog-featured__location{color:#fffc;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.875rem;display:flex}@media (min-width:640px){.nextcore-blog-featured__location{font-size:1rem}}.nextcore-blog-featured__excerpt{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;display:-webkit-box;overflow:hidden}@media (min-width:640px){.nextcore-blog-featured__excerpt{margin-bottom:1.5rem;font-size:1.125rem}}.nextcore-blog-featured__meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}@media (min-width:640px){.nextcore-blog-featured__meta{gap:1.5rem}}.nextcore-blog-featured__meta-item{align-items:center;gap:.5rem;display:flex}.nextcore-blog-empty{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:3rem 4rem;box-shadow:0 1px 3px #0000000d}@media (min-width:640px){.nextcore-blog-empty{padding:4rem}}.nextcore-blog-empty__icon{margin-bottom:1rem;font-size:3.5rem}@media (min-width:640px){.nextcore-blog-empty__icon{font-size:4rem}}.nextcore-blog-empty__title{color:#0f172a;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}@media (min-width:640px){.nextcore-blog-empty__title{font-size:1.25rem}}.nextcore-blog-empty__desc{color:#64748b;font-size:.875rem}@media (min-width:640px){.nextcore-blog-empty__desc{font-size:1rem}}.nextcore-blog-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.nextcore-blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.nextcore-blog-grid{grid-template-columns:repeat(3,1fr)}}.nextcore-blog-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;height:100%;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.nextcore-blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.nextcore-blog-card__cover{aspect-ratio:16/10;position:relative;overflow:hidden}.nextcore-blog-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.nextcore-blog-card:hover .nextcore-blog-card__img{transform:scale(1.1)}.nextcore-blog-card__placeholder{background:linear-gradient(135deg,#d1fae5,#ecfdf5);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nextcore-blog-card__placeholder-icon{font-size:3.5rem}@media (min-width:640px){.nextcore-blog-card__placeholder-icon{font-size:4rem}}.nextcore-blog-card__badges{flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.nextcore-blog-card__badge-type{border:1px solid;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.nextcore-blog-card__badge-category{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.nextcore-blog-card__badge-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 3px #0000001a}.nextcore-blog-card__badge-rating span{color:#1e293b;font-size:.875rem;font-weight:700}.nextcore-blog-card__body{padding:1rem}@media (min-width:640px){.nextcore-blog-card__body{padding:1.25rem}}.nextcore-blog-card__title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.375rem;font-size:1rem;font-weight:700;transition:color .2s;display:-webkit-box;overflow:hidden}@media (min-width:640px){.nextcore-blog-card__title{font-size:1.125rem}}.nextcore-blog-card:hover .nextcore-blog-card__title{color:#059669}.nextcore-blog-card__location{color:#64748b;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.75rem;display:flex}@media (min-width:640px){.nextcore-blog-card__location{font-size:.875rem}}.nextcore-blog-card__location-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nextcore-blog-card__excerpt{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.75rem;line-height:1.625;display:-webkit-box;overflow:hidden}@media (min-width:640px){.nextcore-blog-card__excerpt{font-size:.875rem}}.nextcore-blog-card__ratings{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.nextcore-blog-card__rating-row{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.nextcore-blog-card__rating-label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:4rem;overflow:hidden}.nextcore-blog-card__rating-track{background:#f1f5f9;border-radius:9999px;flex:1;height:.375rem;overflow:hidden}.nextcore-blog-card__rating-fill{background:#10b981;border-radius:9999px;height:100%;transition:width .5s}.nextcore-blog-card__rating-value{text-align:right;color:#334155;width:1.5rem;font-weight:500}.nextcore-blog-card__proscons{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.nextcore-blog-card__pro{color:#065f46;background:#ecfdf5;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.nextcore-blog-card__con{color:#dc2626;background:#fef2f2;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.nextcore-blog-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.nextcore-blog-card__author{align-items:center;gap:.625rem;display:flex}.nextcore-blog-card__author-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex}.nextcore-blog-card__author-name{color:#1e293b;font-size:.75rem;font-weight:500}.nextcore-blog-card__author-date{color:#94a3b8;font-size:.625rem}.nextcore-blog-card__meta{color:#94a3b8;align-items:center;gap:.625rem;font-size:.625rem;display:flex}@media (min-width:640px){.nextcore-blog-card__meta{font-size:.75rem}}.nextcore-blog-card__meta-item{align-items:center;gap:.25rem;display:flex}
