.widget[data-astro-cid-wv7whodv]{margin:0 auto 20px}.widget-title[data-astro-cid-wv7whodv]{border-bottom:2px solid var(--color-primary,#005389);color:var(--color-primary,#005389);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.search-widget[data-astro-cid-wv7whodv]{width:100%}.search-input-wrap[data-astro-cid-wv7whodv]{align-items:center;display:flex;position:relative}.search-input[data-astro-cid-wv7whodv]{border:1px solid var(--color-border);border-radius:6px;outline:none;width:100%;padding:.55rem 2.2rem .55rem .6rem;font-size:.9rem}.search-input[data-astro-cid-wv7whodv]:focus{border-color:var(--color-primary,#005389);box-shadow:0 0 0 2px #0053891f}.search-clear[data-astro-cid-wv7whodv]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:.25rem;font-size:.85rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-results[data-astro-cid-wv7whodv]{border:1px solid var(--color-border);background:#fff;border-radius:6px;max-height:320px;margin-top:.5rem;display:block;overflow-y:auto}.search-results[data-astro-cid-wv7whodv].hidden{display:none}.result-item[data-astro-cid-wv7whodv]{color:var(--color-text);border-bottom:1px solid var(--color-bg-soft);padding:.6rem .75rem;text-decoration:none;display:block}.result-item[data-astro-cid-wv7whodv]:hover{background:var(--color-bg-soft)}.result-item[data-astro-cid-wv7whodv]:last-child{border-bottom:none}.result-title[data-astro-cid-wv7whodv]{margin-bottom:.2rem;font-size:.875rem;font-weight:600;line-height:1.4}.result-snippet[data-astro-cid-wv7whodv]{color:var(--color-muted);font-size:.8rem}.search-status[data-astro-cid-wv7whodv]{text-align:center;color:var(--color-muted);padding:.75rem;font-size:.85rem}.side-posts[data-astro-cid-wv7whodv]{margin:0;padding:0;list-style:none}.side-post[data-astro-cid-wv7whodv]{border-bottom:1px dashed var(--color-border)}.side-post[data-astro-cid-wv7whodv]:last-child{border-bottom:none}.side-post-link[data-astro-cid-wv7whodv]{align-items:center;gap:.75rem;padding:.6rem 0;text-decoration:none;display:flex}.side-post-link[data-astro-cid-wv7whodv]:hover .side-post-title[data-astro-cid-wv7whodv]{color:var(--color-primary,#005389)}.side-post-thumb[data-astro-cid-wv7whodv]{background:var(--color-bg-soft);border-radius:4px;flex:0 0 80px;width:80px;height:60px;overflow:hidden}.side-post-thumb[data-astro-cid-wv7whodv] img[data-astro-cid-wv7whodv]{object-fit:cover;width:100%;height:100%;display:block}.side-post-info[data-astro-cid-wv7whodv]{flex-direction:column;flex:1;min-width:0;display:flex}.side-post-title[data-astro-cid-wv7whodv]{color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.side-post-date[data-astro-cid-wv7whodv]{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}.side-links[data-astro-cid-wv7whodv]{margin:0;padding:0;list-style:none}.side-links[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv]{border-bottom:1px dashed var(--color-border)}.side-links[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv]:last-child{border-bottom:none}.side-links[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{color:var(--color-ink);padding:.55rem .25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.side-links[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{color:var(--color-primary,#005389);padding-left:.5rem}.side-banner[data-astro-cid-wv7whodv]{border-radius:6px;display:block;overflow:hidden}.side-banner[data-astro-cid-wv7whodv] img[data-astro-cid-wv7whodv]{width:100%;height:auto;display:block}.seo-discover[data-astro-cid-zxuy6td4]{background:var(--color-light,#f8f9fa);border-top:1px solid var(--color-border,#e9ecef);padding:2.5rem 0}.seo-discover-title[data-astro-cid-zxuy6td4]{color:var(--color-text,#333);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700;position:relative}.seo-discover-title[data-astro-cid-zxuy6td4]:after{content:"";background:var(--color-accent,#f7330b);width:60px;height:3px;position:absolute;bottom:0;left:0}.seo-discover-list[data-astro-cid-zxuy6td4]{grid-template-columns:repeat(1,1fr);gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.seo-discover-list[data-astro-cid-zxuy6td4]{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.seo-discover-list[data-astro-cid-zxuy6td4]{grid-template-columns:repeat(3,1fr)}}.seo-discover-list[data-astro-cid-zxuy6td4] li[data-astro-cid-zxuy6td4]{padding-left:1.25rem;line-height:1.5;position:relative}.seo-discover-list[data-astro-cid-zxuy6td4] li[data-astro-cid-zxuy6td4]:before{content:"›";color:var(--color-accent,#f7330b);font-size:1.2rem;font-weight:700;position:absolute;top:-2px;left:0}.seo-discover-list[data-astro-cid-zxuy6td4] a[data-astro-cid-zxuy6td4]{color:var(--color-primary,#005389);font-size:.95rem;text-decoration:none;transition:color .25s}.seo-discover-list[data-astro-cid-zxuy6td4] a[data-astro-cid-zxuy6td4]:hover{color:var(--color-accent,#f7330b);text-decoration:underline;text-decoration-color:var(--color-accent,#f7330b);text-underline-offset:4px}.ai-chat-widget[data-astro-cid-pmyxn7tj].corner{z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:20px;right:20px}.ai-chat-widget[data-astro-cid-pmyxn7tj].bottom{z-index:1000;position:fixed;bottom:0;left:0;right:0}.chat-toggle-btn[data-astro-cid-pmyxn7tj]{color:#fff;cursor:pointer;background:#005389;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0003}.chat-toggle-btn[data-astro-cid-pmyxn7tj]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.chat-container[data-astro-cid-pmyxn7tj]{z-index:1001;background:#fff;border-radius:12px;flex-direction:column;width:350px;height:500px;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.chat-header[data-astro-cid-pmyxn7tj]{color:#fff;background:#005389;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-header[data-astro-cid-pmyxn7tj] h3[data-astro-cid-pmyxn7tj]{margin:0;font-size:16px;font-weight:600}.chat-close-btn[data-astro-cid-pmyxn7tj]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:18px}.chat-close-btn[data-astro-cid-pmyxn7tj]:hover{opacity:1}.chat-messages[data-astro-cid-pmyxn7tj]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.message[data-astro-cid-pmyxn7tj]{border-radius:12px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.4;position:relative}.message[data-astro-cid-pmyxn7tj].assistant{background:#f0f2f5;border-bottom-left-radius:4px;align-self:flex-start}.message[data-astro-cid-pmyxn7tj].user{color:#fff;background:#005389;border-bottom-right-radius:4px;align-self:flex-end}.chat-input-area[data-astro-cid-pmyxn7tj]{background:#fff;border-top:1px solid #eee;padding:12px;display:flex}.chat-input[data-astro-cid-pmyxn7tj]{border:1px solid #ddd;border-radius:8px 0 0 8px;outline:none;flex:1;padding:10px 12px;font-size:14px}.chat-input[data-astro-cid-pmyxn7tj]:focus{border-color:#005389}.chat-send-btn[data-astro-cid-pmyxn7tj]{color:#fff;cursor:pointer;background:#005389;border:none;border-radius:0 8px 8px 0;padding:10px 16px;font-size:16px;transition:background .2s}.chat-send-btn[data-astro-cid-pmyxn7tj]:hover{background:#f7330b}.hidden[data-astro-cid-pmyxn7tj]{display:none}.ai-chat-widget[data-astro-cid-pmyxn7tj].bottom .chat-container[data-astro-cid-pmyxn7tj]{border-radius:16px 16px 0 0;width:90%;max-width:500px;height:450px;bottom:60px;left:50%;transform:translate(-50%)}.edit-fab[data-astro-cid-xp2oyrno]{z-index:9999;color:#0b0f14;cursor:pointer;background:#22d3ee;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #22d3ee66}.edit-fab[data-astro-cid-xp2oyrno]:hover{opacity:.92;transform:translateY(-2px)}.edit-fab[data-astro-cid-xp2oyrno].visible{display:inline-flex}:root{--color-primary:#005389;--color-primary-dark:#003d67;--color-primary-light:#2b7cb8;--color-accent:#f7330b;--color-accent-dark:#c82a06;--color-bg:#fff;--color-bg-soft:#f4f7fa;--color-ink:#1f2a33;--color-text:#3a4650;--color-muted:#64707b;--color-muted-dark:#55606a;--color-border:#e5e9ee;--color-light:var(--color-bg-soft);--color-dark:#212529;--font-display:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-main:var(--font-body);--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:clamp(1.9rem, 1.2rem + 2vw, 2.6rem);--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-sm:0 1px 2px #1f2a330f;--shadow-md:0 6px 16px #0053891a;--shadow-lg:0 10px 24px #1f2a331f;--transition-fast:.2s ease;--container-max:1200px}*{box-sizing:border-box}body{font-family:var(--font-main);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container-max);margin:0 auto;padding:0 1rem}.site-wrapper{max-width:var(--container-max);margin:0 auto;padding:2rem 1rem}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;padding:.5rem 1rem;font-weight:500;display:inline-block}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-dark)}.btn-default{background:var(--color-muted);color:#fff}.btn-default:hover{background:var(--color-muted-dark)}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);font-weight:700;line-height:1.3}h1{font-size:var(--text-4xl);font-weight:800}h2{font-size:var(--text-2xl)}h3{font-size:1.375rem}h4{font-size:var(--text-lg);font-weight:600}h5,h6{font-size:var(--text-base);font-weight:600}p{margin:0 0 1rem}.page-title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-ink);margin:0 0 1.5rem;font-weight:800;line-height:1.25}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.inline-block{display:inline-block}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}.text-sm{font-size:.875rem}.text-2xl{font-size:var(--text-2xl)}.font-bold{font-weight:700}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.rounded-full{border-radius:999px}.pill{background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-primary);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.pill:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;text-decoration:none}header{border-bottom:1px solid var(--color-border);z-index:1000;background:#fff;position:sticky;top:0}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.navbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.navbar-brand{color:var(--color-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.navbar-brand img{height:40px;display:block}.nav-main{flex:auto;justify-content:center;gap:1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--color-text);padding:.5rem 0;font-weight:500;display:block}.nav-link:hover{color:var(--color-primary);text-decoration:none}.dropdown{border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:0;visibility:hidden;z-index:1001;background:#fff;min-width:200px;padding:.5rem 0;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 6px #0000001a}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--color-text);white-space:nowrap;padding:.5rem 1rem;display:block}.dropdown-item:hover{background:var(--color-light);color:var(--color-primary)}.mobile-menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:.35rem;display:none}.mobile-menu-toggle span{background:var(--color-primary);border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.row{flex-wrap:wrap;margin:0 -.5rem;display:flex}.col{flex:1 1 0;padding:0 .5rem}.col-12{flex:0 0 100%}.col-md-8{flex:0 0 66.667%;max-width:66.667%;padding:0 .5rem}.col-md-4{flex:0 0 33.333%;max-width:33.333%;padding:0 .5rem}.col-md-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}.article{margin-bottom:2rem}.article-img{margin-bottom:1rem}.article-title{margin-bottom:.5rem}.article-meta{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:1rem}.article-excerpt{margin-bottom:1rem}.sidebar{margin-top:0}.sidebar h3{font-size:var(--text-lg);border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.5rem}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list li{border-bottom:1px solid var(--color-border);padding:.5rem 0}.sidebar-list li:last-child{border-bottom:none}.sidebar-list a{color:var(--color-text);display:block}.sidebar-list a:hover{color:var(--color-primary)}footer{background:var(--color-bg-soft);border-top:1px solid var(--color-border);margin-top:2rem;padding:2rem 0}.footer-grid{flex-wrap:wrap;gap:2rem;margin-bottom:1rem;display:flex}.footer-col{flex:1;min-width:200px}.footer-col h4{color:var(--color-primary);margin-bottom:1rem;font-size:1rem}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{padding:.25rem 0}.footer-hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.footer-copyright{font-size:var(--text-sm)}.share-buttons{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.share-btn{border-radius:var(--radius-sm);color:#fff;width:36px;height:36px;transition:transform var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.share-btn:hover{opacity:.85;text-decoration:none;transform:translateY(-1px)}.share-btn.facebook{background:#1877f2}.share-btn.zalo{background:#1ee05d}.share-btn.whatsapp{background:#25d366}.share-btn.telegram{background:#0977ea}.share-btn.x{background:#1da1f2}@media (width<=768px){.col-md-8,.col-md-4{flex:0 0 100%;max-width:100%;padding:0}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0}.navbar-actions{margin-left:auto}.mobile-menu-toggle{display:inline-flex}.nav-main{z-index:2000;background:#fff;flex-direction:column;align-items:stretch;gap:0;width:min(86vw,320px);height:100vh;padding:1rem 0 1.25rem;transition:right .25s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-8px 0 24px #00000029}.nav-main.open{right:0}.nav-item{border-bottom:1px solid var(--color-border)}.nav-link{padding:.85rem 1rem;font-size:.95rem}.dropdown{min-width:auto;box-shadow:none;opacity:1;visibility:visible;background:var(--color-light);border:0;padding:0 0 .25rem;display:none;position:static;transform:none}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:block}.dropdown-item{padding:.7rem 1.25rem}.row{flex-direction:column}.sidebar{margin-top:2rem}.site-wrapper{padding-left:.75rem;padding-right:.75rem}}@media (width<=576px){h1{font-size:1.5rem;line-height:1.3}.container{padding:0 .25rem}img{max-width:100%;height:auto}iframe,video{max-width:100%}}
