.tf-blog-layout[data-v-c66ec328]{background-color:#f8fafc;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:40px 0 80px}.tf-inner-container[data-v-c66ec328]{margin:0 auto;max-width:1140px;padding:0 20px}.tf-blog-header[data-v-c66ec328]{margin-bottom:40px;text-align:center}.tf-blog-header .tf-page-title[data-v-c66ec328]{color:#0f172a;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;letter-spacing:-.02em;margin:0 0 16px}.tf-blog-header .tf-page-desc[data-v-c66ec328]{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.tf-featured-post[data-v-c66ec328]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px -5px #0000000d;margin-bottom:48px;overflow:hidden}.tf-featured-wrap[data-v-c66ec328]{color:inherit;display:flex;flex-direction:column;text-decoration:none}@media(min-width:992px){.tf-featured-wrap[data-v-c66ec328]{align-items:stretch;flex-direction:row}}.tf-featured-img[data-v-c66ec328]{flex:1.2;margin:0;min-height:350px;overflow:hidden;position:relative}.tf-featured-img img[data-v-c66ec328]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.tf-featured-post:hover .tf-featured-img img[data-v-c66ec328]{transform:scale(1.05)}.tf-featured-content[data-v-c66ec328]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px}@media(max-width:768px){.tf-featured-content[data-v-c66ec328]{padding:24px}}.tf-category-badge[data-v-c66ec328]{align-self:flex-start;background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.85rem;font-weight:800;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.tf-featured-headline[data-v-c66ec328]{color:#0f172a;font-size:2.2rem;font-weight:900;line-height:1.2;margin:0 0 16px}@media(max-width:768px){.tf-featured-headline[data-v-c66ec328]{font-size:1.75rem}}.tf-featured-summary[data-v-c66ec328]{color:#64748b;display:-webkit-box;font-size:1.1rem;-webkit-line-clamp:3;line-height:1.6;margin:0 0 24px;-webkit-box-orient:vertical;overflow:hidden}.tf-post-meta[data-v-c66ec328]{align-items:center;color:#94a3b8;display:flex;font-size:.9rem;font-weight:600;gap:12px}.tf-meta-sep[data-v-c66ec328]{color:#cbd5e1}.tf-posts-grid[data-v-c66ec328]{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:60px}.tf-post-card[data-v-c66ec328]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tf-post-card[data-v-c66ec328]:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-8px)}.tf-card-link[data-v-c66ec328]{display:flex;flex-direction:column;height:100%;text-decoration:none}.tf-card-thumb[data-v-c66ec328]{border-bottom:1px solid #e2e8f0;margin:0;overflow:hidden;padding-top:65%;position:relative}.tf-card-thumb img[data-v-c66ec328]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.tf-post-card:hover .tf-card-thumb img[data-v-c66ec328]{transform:scale(1.08)}.tf-floating-badge[data-v-c66ec328]{background:#1e40af;border-radius:6px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:.75rem;font-weight:800;padding:4px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.tf-card-body[data-v-c66ec328]{display:flex;flex:1;flex-direction:column;padding:24px}.tf-card-title[data-v-c66ec328]{color:#0f172a;font-size:1.3rem;font-weight:800;-webkit-line-clamp:2;line-height:1.4;margin:0 0 12px}.tf-card-excerpt[data-v-c66ec328],.tf-card-title[data-v-c66ec328]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tf-card-excerpt[data-v-c66ec328]{color:#64748b;flex:1;font-size:1rem;-webkit-line-clamp:3;line-height:1.6;margin:0 0 24px}.tf-card-foot[data-v-c66ec328]{border-top:1px dashed #e2e8f0;color:#94a3b8;font-size:.85rem;font-weight:600;padding-top:16px}.tf-pager-nav[data-v-c66ec328]{align-items:center;display:flex;gap:16px;justify-content:center}.tf-pager-nums[data-v-c66ec328]{display:flex;gap:8px}.tf-pager-btn[data-v-c66ec328],.tf-pager-ctrl[data-v-c66ec328]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-weight:700;height:44px;justify-content:center;min-width:44px;padding:0 16px;transition:all .2s}.tf-pager-btn[data-v-c66ec328]:hover:not(:disabled):not(.is-current),.tf-pager-ctrl[data-v-c66ec328]:hover:not(:disabled):not(.is-current){background:#f1f5f9;border-color:#cbd5e1;color:#2563eb}.tf-pager-btn.is-current[data-v-c66ec328],.tf-pager-ctrl.is-current[data-v-c66ec328]{background:#1e40af;border-color:#1e40af;color:#fff}.tf-pager-btn[data-v-c66ec328]:disabled,.tf-pager-ctrl[data-v-c66ec328]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.tf-loader-box[data-v-c66ec328]{display:flex;justify-content:center;padding:80px 0}.tf-circle-loader[data-v-c66ec328]{animation:tf-spin-loader-c66ec328 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}@keyframes tf-spin-loader-c66ec328{to{transform:rotate(1turn)}}.tf-no-content[data-v-c66ec328]{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;color:#64748b;font-size:1.2rem;font-weight:600;padding:80px 20px;text-align:center}@media(max-width:768px){.tf-featured-img[data-v-c66ec328]{min-height:250px}.tf-posts-grid[data-v-c66ec328]{gap:24px;grid-template-columns:1fr}.tf-pager-ctrl[data-v-c66ec328]{font-size:.85rem;padding:0 12px}.tf-pager-btn[data-v-c66ec328]{height:36px;min-width:36px;padding:0 10px}}
