.blog-post-header.svelte-1teoznn{background:#fff;border-bottom:1px solid #eee;padding:.85rem}.blog-breadcrumb.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.9rem}.blog-breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:#6ea6b9;text-decoration:none;transition:color .3s ease}.blog-breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:#5a8fa3}.blog-breadcrumb.svelte-1teoznn span:where(.svelte-1teoznn){color:#999}.blog-post-title.svelte-1teoznn{font-size:2rem;font-weight:700;color:#333;line-height:1.3;margin-bottom:.5rem}.blog-post-meta.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;padding-top:.55rem;border-top:1px solid #eee}.meta-left.svelte-1teoznn{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.85rem;row-gap:.5rem;width:100%}.meta-author-row.svelte-1teoznn{display:flex;align-items:center;gap:1rem}.meta-right.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;width:100%}.meta-items.svelte-1teoznn{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;column-gap:.7rem;justify-content:start;justify-self:end;margin-left:0;width:auto}.author-box.svelte-1teoznn{display:flex;align-items:center;gap:.75rem}.author-avatar.svelte-1teoznn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.author-info.svelte-1teoznn p:where(.svelte-1teoznn){margin:0;line-height:1.4}.author-name.svelte-1teoznn{font-weight:600;color:#333;font-size:.95rem}.author-role.svelte-1teoznn{color:#999;font-size:.85rem}.meta-item.svelte-1teoznn{display:flex;align-items:center;gap:.4rem;color:#666;font-size:.9rem;white-space:nowrap}.meta-item.svelte-1teoznn svg:where(.svelte-1teoznn){width:18px;height:18px;color:#6ea6b9}.share-btn.svelte-1teoznn{width:44px;height:44px;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.share-btn.svelte-1teoznn:hover{border-color:#6ea6b9;background:#f0f8fb}.share-btn.svelte-1teoznn svg:where(.svelte-1teoznn){width:22px;height:22px;color:#6ea6b9}.featured-image-container.svelte-1teoznn{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#f5f5f5}.featured-image-container.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover}.blog-content-wrapper.svelte-1teoznn{display:grid;grid-template-columns:1fr 320px;gap:2rem;max-width:1000px;margin:0 auto}.blog-post-content.svelte-1teoznn{background:#fff}.content-text.svelte-1teoznn h2{font-size:1.5rem;font-weight:700;color:#333;margin:2rem 0 1rem;line-height:1.3}.content-text.svelte-1teoznn h3{font-size:1.2rem;font-weight:600;color:#333;margin:1.5rem 0 .75rem}.content-text.svelte-1teoznn p{color:#555;line-height:1.8;margin-bottom:1rem;font-size:1rem}.content-text.svelte-1teoznn ul,.content-text.svelte-1teoznn ol{margin:1rem 0 1rem 2rem;color:#555;line-height:1.8}.content-text.svelte-1teoznn li{margin-bottom:.5rem}.content-text.svelte-1teoznn strong{color:#333;font-weight:600}.share-section.svelte-1teoznn{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.share-buttons.svelte-1teoznn{display:flex;gap:.75rem}.share-social.svelte-1teoznn{width:44px;height:44px;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.share-social.svelte-1teoznn:hover{transform:translateY(-2px)}.share-social.facebook.svelte-1teoznn{border-color:#1877f2;color:#1877f2}.share-social.facebook.svelte-1teoznn:hover{background:#1877f2;color:#fff}.share-social.zalo.svelte-1teoznn{border-color:#0068ff;color:#0068ff}.share-social.zalo.svelte-1teoznn:hover{background:#0068ff;color:#fff}.share-social.svelte-1teoznn svg:where(.svelte-1teoznn){width:20px;height:20px}.share-social-label.svelte-1teoznn{font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em}.post-tags.svelte-1teoznn{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.tag-list.svelte-1teoznn{display:flex;gap:.75rem;flex-wrap:wrap}.post-tag.svelte-1teoznn{padding:.4rem .875rem;background:#f5f5f5;color:#333;border-radius:50px;text-decoration:none;font-size:.9rem;transition:all .3s ease;border:1px solid #eee}.post-tag.svelte-1teoznn:hover{background:#6ea6b9;color:#fff;border-color:#6ea6b9}.post-sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:1.5rem;height:fit-content;position:sticky;top:2rem}.sidebar-widget.svelte-1teoznn{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #eee}.widget-title.svelte-1teoznn{font-size:1rem;font-weight:700;color:#333;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #6ea6b9;padding-bottom:.75rem}.author-card.svelte-1teoznn{text-align:center}.author-avatar-large.svelte-1teoznn{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin:0 auto 1rem}.author-name-large.svelte-1teoznn{font-size:1rem;font-weight:600;color:#333;margin:.5rem 0}.author-bio.svelte-1teoznn{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:0}.related-posts-list.svelte-1teoznn{display:flex;flex-direction:column;gap:1rem}.related-post-item.svelte-1teoznn{display:flex;gap:.75rem;text-decoration:none;transition:all .3s ease}.related-post-item.svelte-1teoznn:hover{opacity:.8}.related-image.svelte-1teoznn{width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.related-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover}.related-content.svelte-1teoznn{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.related-title.svelte-1teoznn{font-size:.9rem;font-weight:600;color:#333;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date.svelte-1teoznn{font-size:.8rem;color:#999;margin-top:.3rem}.newsletter-widget.svelte-1teoznn{background:linear-gradient(135deg,#f0f8fb,#fff5f7);border-color:transparent}.newsletter-alert.svelte-1teoznn{padding:.75rem;border-radius:6px;margin-bottom:.75rem;font-weight:600;font-size:.9rem}.newsletter-alert.error.svelte-1teoznn{background:#ffe3e3;color:#a12a2a}.newsletter-alert.success.svelte-1teoznn{background:#def4e5;color:#1c6b3a}.widget-desc.svelte-1teoznn{font-size:.9rem;color:#666;margin-bottom:1rem}.newsletter-input.svelte-1teoznn{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;margin-bottom:.75rem;font-family:inherit}.newsletter-input.svelte-1teoznn:focus{outline:none;border-color:#6ea6b9}.newsletter-btn.svelte-1teoznn{width:100%;padding:.75rem;background:#6ea6b9;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-btn.svelte-1teoznn:hover{background:#5a8fa3;transform:translateY(-2px)}.comments-section.svelte-1teoznn{max-width:900px;margin:0 auto}.comments-title.svelte-1teoznn{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:2rem}.comments-list.svelte-1teoznn{margin-bottom:2.5rem}.comment-item{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:8px;border:1px solid #eee;box-shadow:0 12px 24px #0000000a}.comment-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;background:linear-gradient(135deg,#6ea6b9,#e88b9a);color:#fff}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.comment-author{font-weight:600;color:#333;margin:0}.comment-date{color:#999;font-size:.9rem}.comment-text{color:#555;line-height:1.6;margin-bottom:1rem}.comment-reply-btn{color:#6ea6b9;background:none;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.comment-reply-btn:hover{color:#5a8fa3}.comment-thread{display:flex;flex-direction:column;gap:1rem}.comment-children{margin-top:1rem;padding-left:1rem;border-left:2px solid #eef2f4}.comment-empty.svelte-1teoznn{padding:1.5rem;background:#fff;border:1px dashed #e0e0e0;border-radius:8px;color:#777;margin-bottom:2rem}.comment-form.svelte-1teoznn{background:#fff;padding:2rem;border-radius:12px}.form-title.svelte-1teoznn{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:1.5rem}.form-row.svelte-1teoznn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-input.svelte-1teoznn,.form-textarea.svelte-1teoznn{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem}.form-input.svelte-1teoznn:focus,.form-textarea.svelte-1teoznn:focus{outline:none;border-color:#6ea6b9;box-shadow:0 0 0 3px #6ea6b91a}.form-textarea.svelte-1teoznn{grid-column:1 / -1;resize:vertical;margin-bottom:1rem}.checkbox-label.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;color:#555;cursor:pointer;margin-bottom:1.5rem;font-size:.9rem}.submit-btn.svelte-1teoznn{padding:.75rem 2rem;background:#6ea6b9;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-1teoznn:hover{background:#5a8fa3;transform:translateY(-2px)}.comment-alert.svelte-1teoznn{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:600;font-size:.9rem}.comment-alert.error.svelte-1teoznn{background:#ffe3e3;color:#a12a2a}.reply-pill.svelte-1teoznn{display:inline-flex;align-items:center;gap:.75rem;background:#f0f8fb;color:#2d5866;padding:.4rem .75rem;border-radius:999px;font-size:.85rem;margin-bottom:1rem;border:1px solid rgba(110,166,185,.4)}.reply-pill.svelte-1teoznn button:where(.svelte-1teoznn){background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:inherit}.section-title.svelte-1teoznn{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center}.posts-carousel.svelte-1teoznn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.carousel-card.svelte-1teoznn{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.carousel-card.svelte-1teoznn:hover{box-shadow:0 8px 24px #0000001a;border-color:#6ea6b9;transform:translateY(-4px)}.carousel-image.svelte-1teoznn{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f5f5f5}.carousel-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-card.svelte-1teoznn:hover .carousel-image:where(.svelte-1teoznn) img:where(.svelte-1teoznn){transform:scale(1.05)}.carousel-content.svelte-1teoznn{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.carousel-title.svelte-1teoznn{font-size:.95rem;font-weight:700;color:#333;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-date.svelte-1teoznn{font-size:.85rem;color:#999;margin-top:auto}@media(min-width:1024px){.posts-carousel.svelte-1teoznn{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media(max-width:992px){.blog-post-title.svelte-1teoznn{font-size:1.75rem}.blog-content-wrapper.svelte-1teoznn{grid-template-columns:1fr}.post-sidebar.svelte-1teoznn{position:static}.blog-post-meta.svelte-1teoznn{flex-direction:column;align-items:flex-start}.meta-left.svelte-1teoznn{grid-template-columns:1fr}.meta-right.svelte-1teoznn{justify-content:flex-start}.meta-items.svelte-1teoznn{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;width:100%}}@media(max-width:768px){.blog-post-meta.svelte-1teoznn{flex-direction:column;gap:1rem}.author-box.svelte-1teoznn{width:100%}.meta-right.svelte-1teoznn{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.meta-items.svelte-1teoznn{gap:.6rem;width:100%}.form-row.svelte-1teoznn{grid-template-columns:1fr}.posts-carousel.svelte-1teoznn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.carousel-content.svelte-1teoznn{padding:.85rem .9rem .95rem}.carousel-title.svelte-1teoznn{font-size:.9rem}}@media(max-width:480px){.posts-carousel.svelte-1teoznn{gap:.75rem}.carousel-image.svelte-1teoznn{aspect-ratio:4 / 3}}@media(max-width:576px){.meta-right.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.8rem}.meta-items.svelte-1teoznn{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.6rem}.meta-item.svelte-1teoznn:first-child{grid-column:1 / -1}.share-btn.svelte-1teoznn{align-self:end}.meta-item.svelte-1teoznn{font-size:.85rem}.meta-item.svelte-1teoznn svg:where(.svelte-1teoznn){width:16px;height:16px}}
