body{font-family:'Be Vietnam Pro',sans-serif;font-size:17px;line-height:1.85;color:#222}.page-header{padding:10px 0 5px}.page .entry-title{font-family:'Playfair Display',serif;font-size:30px;line-height:1.25;font-weight:600;margin-bottom:10px}.page .entry-content h1{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.3px;margin-bottom:18px}.page .entry-content h2{font-size:26px;font-weight:600;margin-top:45px;margin-bottom:15px}.page .entry-content h3{font-size:20px;font-weight:500;margin-top:30px;margin-bottom:10px}.page .entry-content p{font-size:17px;margin-bottom:16px;color:#333}.single .entry-title{font-family:'Playfair Display',serif;font-size:34px;line-height:1.25;font-weight:600;letter-spacing:-.3px;margin-bottom:18px}.single .entry-content h1{font-size:30px;line-height:1.25;font-weight:500;margin-bottom:18px}.single .entry-content h2{font-size:24px;line-height:1.4;margin:32px 0 14px;font-weight:500}.single .entry-content h3{font-size:20px;line-height:1.4;margin:24px 0 12px;font-weight:500}.single .entry-content h4{font-size:18px;line-height:1.4;margin:20px 0 10px;font-weight:500}.single .entry-content p{font-size:17px;line-height:1.85;margin-bottom:18px;color:#333}.single .entry-content>p:first-of-type{font-size:18px;font-style:italic;color:#555}.single .entry-content strong,.single .entry-content b{font-weight:600}.single .entry-content hr{border:none;border-top:1px solid #e5e5e5;margin:30px 0}.single .entry-content ul{margin:18px 0 28px;padding-left:22px}.single .entry-content ul li{margin-bottom:8px;line-height:1.8}.single .entry-content a{color:#2f6f5e;text-decoration:underline;text-underline-offset:3px}.single .entry-content a:hover{color:#000}@media (max-width:1024px) and (min-width:768px){.site-content{padding:0 25px}.content-area{width:65%}.widget-area{width:35%}.entry-title{font-size:28px}.inside-article{padding:30px}.main-navigation ul{gap:18px}.navigation-search input[type="search"]{width:160px}.th-footer-inner{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.site-content{padding:0 18px}.inside-header{flex-wrap:wrap}.main-navigation ul{flex-direction:column;gap:14px;text-align:center}.navigation-search{width:100%;margin-top:10px}.navigation-search input[type="search"]{width:100%}.content-area,.widget-area{width:100%}.separate-containers .inside-article{padding:24px}.entry-title{font-size:24px}.post-image img{border-radius:16px}.th-footer-inner{grid-template-columns:1fr}.th-footer{padding:40px 20px}}@media (max-width:480px){.entry-title{font-size:22px}.entry-content p{font-size:16px}.main-navigation a{font-size:14px}}.post-disclaimer{margin-top:24px;padding:18px 22px;background:#fafafa;border:1px solid #e5e5e5;border-left:4px solid #b22222;font-size:14px;line-height:1.7;color:#444;border-radius:6px}.author-box{margin-top:30px;padding-top:20px;border-top:1px solid #eee;display:flex;gap:16px}.author-avatar img{width:60px;height:60px;border-radius:50%}.author-content{flex:1}.author-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#999;margin-bottom:6px}.author-name{font-size:15px;font-weight:400;margin-bottom:3px}.author-name a{text-decoration:none;color:#111}.author-name a:hover{color:#0a58ca}.author-meta{font-size:13px;color:#777;margin-bottom:6px}.author-bio{font-size:14px;line-height:1.6;color:#444}.comments-area{margin-top:32px;padding-top:24px;border-top:1px solid #eee}.comments-title{font-size:22px;font-weight:600;margin-bottom:24px;color:#222}.comment-list,.comment-list ul{list-style:none;margin:0;padding:0}.comment-list>li{padding:20px 0;border-bottom:1px solid #f0f0f0}.fb-comment{display:flex;gap:14px;align-items:flex-start}.fb-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover}.fb-main{flex:1}.fb-author{font-size:15px;font-weight:600;color:#111;margin-bottom:4px}.fb-author a{text-decoration:none;color:#111}.fb-author a:hover{color:#0a58ca}.fb-badge{font-size:11px;color:#777;margin-left:6px}.fb-badge.gold{color:#e6a100}.fb-text{font-size:15px;line-height:1.7;color:#333;margin-top:2px}.fb-actions{margin-top:8px;font-size:13px;color:#777;display:flex;gap:16px}.fb-actions span{cursor:pointer}.fb-actions span:hover{color:#000}.fb-like-count{font-size:13px;margin-top:6px;color:#e67e22}.comment-list .children{margin-left:50px;margin-top:16px}.logged-in-as{font-size:14px;margin-bottom:12px;color:#555}.logged-in-as a{text-decoration:none}.logged-in-as strong{font-weight:600}.comment-form{margin-top:24px;padding-top:16px;border-top:1px solid #eee}#reply-title{display:none!important}.comment-form textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.6;resize:vertical;transition:border 0.2s ease}.comment-form textarea:focus{outline:none;border-color:#999}.comment-form .submit{margin-top:12px;background:#111;color:#fff;border:none;border-radius:6px;padding:8px 22px;font-size:14px;cursor:pointer;transition:0.2s ease}.comment-form .submit:hover{background:#000}.fb-form{margin-top:10px}.fb-form textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:6px}.fb-submit{background:#111;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:13px;cursor:pointer}.fb-submit:hover{background:#000}@media (max-width:768px){.fb-comment{gap:10px}.fb-avatar img{width:36px;height:36px}.comment-list .children{margin-left:30px}.comments-title{font-size:18px}}.th-block{background:#fff;padding:20px;border:1px solid #eee;border-radius:8px;margin-bottom:30px}.th-heading{font-size:18px;font-weight:600;margin-bottom:18px;letter-spacing:.3px}.th-list{list-style:none;margin:0;padding:0}.th-item{padding-bottom:14px}.th-item:not(:last-child){border-bottom:1px solid #f2f2f2;margin-bottom:14px}.th-link{display:flex;align-items:center;gap:14px;text-decoration:none}.th-thumb{width:80px;height:80px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#f5f5f5}.th-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.th-link:hover .th-thumb img{transform:scale(1.05)}.th-title{font-size:14.5px;line-height:1.45;font-weight:500;color:#222;transition:color 0.2s ease}.th-link:hover .th-title{color:#2f6f5e}.th-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.th-footer-wrapper{width:100%;background:#fff;border-top:2px solid #2f6f5e}.th-footer{max-width:1200px;margin:0 auto;padding:20px 20px 0}.th-footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:20px}.th-footer-col h4{font-size:16px;font-weight:700;margin-bottom:18px;position:relative}.th-footer-col h4::after{content:"";display:block;width:40px;height:1px;margin-top:8px;background:#c9a227;border-radius:2px}.th-footer-col p{font-size:14.5px;line-height:1.8;color:#444;max-width:380px}.th-footer-col ul{list-style:none;margin:0;padding:0}.th-footer-col ul li{margin-bottom:10px}.th-footer-col a{font-size:14.5px;color:#2f6f5e;text-decoration:none;transition:0.2s ease}.th-footer-col a:hover{color:#c9a227;padding-left:4px}.th-footer-col:not(:first-child){border-left:1px solid rgb(0 0 0 / .06);padding-left:40px}.th-footer-bottom{text-align:center;padding:20px 0;font-size:13px;color:#777;border-top:1px solid #e8e8e8}@media (max-width:1024px){.th-footer-inner{grid-template-columns:1fr 1fr;gap:40px}.th-footer-col:not(:first-child){border-left:none;padding-left:0}}@media (max-width:768px){.th-footer-inner{grid-template-columns:1fr;gap:35px}.th-footer{padding:50px 20px 0}.th-footer-bottom{font-size:12.5px;padding:20px 0}}:root{--cat-bg:#faf7f2;--cat-title:#2c2c2c;--cat-text:#5f5a52;--cat-accent:#8b5e34}body.cat-phong-thuy-ung-dung{--cat-bg:#faf7f2;--cat-title:#2c2c2c;--cat-text:#5f5a52;--cat-accent:#8b5e34}body.cat-tu-vi-van-menh{--cat-bg:#f4f1fa;--cat-title:#2d2340;--cat-text:#6b5f85;--cat-accent:#6b4fd3}body.cat-doi-song-phong-thuy{--cat-bg:#eef5f2;--cat-title:#1f3a34;--cat-text:#4f6b63;--cat-accent:#2f7f6f}.th-category-header{background:var(--cat-bg);padding:14px 20px 12px;border-bottom:1px solid #e5e0d8;margin-bottom:18px}.th-category-title{color:var(--cat-title)}.th-breadcrumb{color:var(--cat-text)}.th-breadcrumb a{color:var(--cat-text);text-decoration:none;transition:color 0.2s ease}.th-breadcrumb a:hover{color:var(--cat-accent)}.th-breadcrumb .separator{margin:0 6px;color:#bbb}.main-navigation .main-nav ul li>a{position:relative;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#111;transition:color 0.2s ease}body[class*="cat-"] .main-navigation .main-nav ul li.current-menu-item>a,body[class*="cat-"] .main-navigation .main-nav ul li.current-post-ancestor>a{color:var(--cat-accent);font-weight:700}body[class*="cat-"] .main-navigation .main-nav ul li.current-menu-item>a::after,body[class*="cat-"] .main-navigation .main-nav ul li.current-post-ancestor>a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--cat-accent)}body[class*="cat-"] .entry-content a{color:var(--cat-accent)}.blog .entry-title,.archive .entry-title{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.3px}@media (max-width:1024px){.category-hero{padding:20px 20px 0}.category-hero h1{font-size:38px}}@media (max-width:768px){.category-hero{padding:20px 15px 0}.category-hero h1{font-size:28px;line-height:1.3}.category-hero p{font-size:15px}.category-hero::before{filter:blur(2px) brightness(.5)}}.wp-post-image{border-radius:14px;overflow:hidden;display:block}.entry-content img{border-radius:14px;display:block;margin:28px auto}.th-thumb img,.sidebar img{border-radius:10px}.blog .post-image img,.archive .post-image img{border-radius:14px}.entry-content img:hover,.wp-post-image:hover,.blog .post-image img:hover{transform:scale(1.02);transition:all 0.35s ease}.wp-post-image,.entry-content img,.blog .post-image img{border:1px solid rgb(0 0 0 / .04)}img{max-width:100%;height:auto}.archive .nav-links,.blog .nav-links{display:flex;gap:12px;margin:5px 0 5px;align-items:center}.archive .nav-links .page-numbers,.blog .nav-links .page-numbers{display:inline-block;padding:5px 8px;font-size:13.5px;text-decoration:none;color:#555;border-bottom:1px solid #fff0;line-height:.25;transition:color 0.2s ease,border-color 0.2s ease}.archive .nav-links a.page-numbers:hover,.blog .nav-links a.page-numbers:hover{color:#111;border-bottom:1px solid #111}.archive .nav-links .current,.blog .nav-links .current{color:#111;font-weight:600;border-bottom:1px solid #111}.archive .nav-links .next,.blog .nav-links .next{margin-left:2px}.th-profile{max-width:600px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.th-profile-header{text-align:center;margin-bottom:30px}.th-avatar-wrap img{border-radius:50%}.th-gravatar-link{display:block;margin-top:8px;font-size:13px;color:#0073aa;text-decoration:none}.th-gravatar-link:hover{text-decoration:underline}.th-profile-form label{display:block;margin-top:15px;font-weight:600}.th-profile-form input,.th-profile-form textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ddd;border-radius:6px}.th-profile-form button{margin-top:20px;padding:12px 20px;background:#111;color:#fff;border:none;border-radius:6px;cursor:pointer}.th-success{margin-bottom:15px;color:green}.th-user-menu{position:relative}.th-user-menu>.sub-menu{display:none;position:absolute;right:0;top:100%;background:#fff;min-width:160px;box-shadow:0 10px 25px rgb(0 0 0 / .08);border-radius:8px;padding:10px 0}.th-user-menu:hover>.sub-menu{display:block}.th-user-menu .sub-menu li{list-style:none}.th-user-menu .sub-menu a{display:block;padding:8px 15px;color:#333;text-decoration:none}.th-user-menu .sub-menu a:hover{background:#f5f5f5}