.blog{width:100%;max-width:1692px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:5rem;padding:7.5rem 0}.blog__header{display:flex;flex-direction:column;gap:1rem;max-width:40.25rem;color:#000;text-align:center}.blog__header-desc{font-size:18px;line-height:140%;font-weight:400;line-height:1.52}.blog__list{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 1.5rem;width:100%}.blog__list.ajax-loading{opacity:1}.blog__list.ajax-loading>*{opacity:.3;transition:opacity .3s ease}.blog__list.ajax-loading::after{content:"";position:absolute;top:12.5rem;left:50%;width:3rem;height:3rem;margin-left:-1.5rem;border:3px solid #dcdcdc;border-top-color:#c08329;border-radius:50%;background:#fff;box-shadow:0 0 0 .5rem #fff,0 4px 24px .5rem rgba(0,0,0,.12);animation:spinLoading .75s linear infinite}.blog__item{display:flex;flex-direction:column;gap:.25rem}.blog__item-image{display:block;margin-bottom:.75rem;aspect-ratio:538/400;overflow:hidden}.blog__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog__item-meta{font-size:14px;line-height:140%;font-weight:400;display:flex;align-items:center;gap:.75rem;color:#818181}.blog__item-category{display:flex;align-items:center;gap:.75rem}.blog__item-category::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.blog__item-title{font-size:20px;line-height:140%;font-weight:600;display:flex;flex-direction:column;gap:.5rem;color:#000}.blog__item-title::after{content:"";width:1.5rem;height:2px;background:#292929;transition:width .4s ease}.blog__item-title:hover::after,.blog__item-title:focus-within::after{width:100%}.blog__item-desc{font-size:16px;line-height:140%;font-weight:400;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.75rem;color:#292929}.blog__pagination:empty{display:none}.blog__empty{font-size:18px;line-height:140%;font-weight:400;grid-column:1/-1;color:#818181;text-align:center}.news-grid-box{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.blog-img a img{width:100%;height:220px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.blog-list{border-radius:7px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column}.blog-list:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.blog-content{margin:15px;flex:1;display:flex;flex-direction:column}.blog-content p{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px;flex:1}.blog-linkr{font-weight:600;color:#3a3a3a;transition:.3s ease-in-out;text-transform:none;font-size:16px;line-height:1.4;display:block;margin-bottom:10px}.blog-linkr:hover{color:#ed1c24}.blog-link{margin-top:auto;font-size:12px}.blog-link a{color:#3a3a3a;font-weight:500;transition:color .3s ease}.blog-link a:hover{color:#f79853}.blog-link a:hover .icon{transform:translateX(3px)}.blog-link .icon{margin-left:5px;transition:transform .3s ease}@media(max-width:1599px){.blog{padding-inline:1.5rem}}@media(max-width:991px){.blog{gap:3.5rem;padding-block:5rem}.blog__list{grid-template-columns:repeat(2,1fr);gap:3.5rem 1.5rem}}@media(max-width:767px){.blog{gap:2.5rem;padding:3rem 1rem}.blog__list{grid-template-columns:1fr;gap:2.5rem}.blog__item-title{font-size:18px;line-height:140%;font-weight:700}.news-grid-box{grid-template-columns:repeat(2,1fr)}}@media(max-width:374px){.news-grid-box{grid-template-columns:repeat(1,1fr)}}
.post-detail{width:100%;max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:5rem;padding:5rem 1.5rem 6.25rem}.post-detail__article{min-width:0}.post-detail__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #dcdcdc}.post-detail__meta{font-size:14px;line-height:140%;font-weight:400;display:flex;align-items:center;gap:.75rem;color:#818181}.post-detail__meta-category{display:flex;align-items:center;gap:.75rem;color:#c08329}.post-detail__meta-category::before{content:"";width:4px;height:4px;border-radius:50%;background:#818181}.post-detail__title{font-size:48px;line-height:125%;font-weight:700;color:#000;overflow-wrap:anywhere}.post-detail__lead{font-size:18px;line-height:140%;font-weight:400;line-height:1.52;color:#292929}.post-detail__footer{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #dcdcdc}.post-detail__footer-label{font-size:16px;line-height:140%;font-weight:500;color:#000}.post-detail__sidebar{position:sticky;top:7.5rem}.related{width:100%;max-width:1692px;margin:0 auto;display:flex;flex-direction:column;gap:5rem;padding:6.25rem 0 7.5rem}@media(max-width:1599px){.related{padding-inline:1.5rem}}@media(max-width:1199px){.post-detail{grid-template-columns:minmax(0,1fr) 18rem;gap:3rem}}@media(max-width:991px){.post-detail{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3.5rem 5rem}.post-detail__sidebar{position:static;order:-1}.related{gap:3.5rem;padding-block:4.5rem 5rem}}@media(max-width:767px){.post-detail{padding:2rem 1rem 3rem}.post-detail__header{margin-bottom:1.5rem;padding-bottom:1.5rem}.post-detail__title{font-size:36px;line-height:130%;font-weight:700}.post-detail__footer{margin-top:2rem}.post-detail__footer .share{padding:0}.post-detail__footer .share__buttons{flex-direction:row}.post-detail__footer .share__btn{width:auto}.related{gap:2.5rem;padding:3rem 1rem 4rem}}@media(max-width:374px){.post-detail__title{font-size:24px;line-height:135%;font-weight:700}}
.toc{border:1px solid #dcdcdc;background:#fff}.toc__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;border:0;background:#c08329;color:#fff;text-align:left}.toc__title{font-size:16px;line-height:140%;font-weight:500;font-weight:600}.toc__toggle-icon{flex-shrink:0;transform:rotate(90deg);transition:transform .3s ease}.toc__header[aria-expanded=false] .toc__toggle-icon{transform:rotate(-90deg)}.toc__body{max-height:60vh;overflow-y:auto;scrollbar-color:#bdbdbd rgba(0,0,0,0)}.toc__body--collapsed{display:none}.toc__panel{padding:.75rem 0}.toc__sublist{padding-left:1rem}.toc__link{font-size:14px;line-height:140%;font-weight:400;display:flex;gap:.5rem;padding:.5rem 1.25rem;border-left:2px solid rgba(0,0,0,0);color:#292929;transition:all .3s ease}.toc__link:hover{color:#c08329}.toc__link--active{border-left-color:#c08329;background:#f6f6f6;color:#c08329;font-weight:600}.toc__link--level-1{font-weight:500}.toc__number{flex-shrink:0;color:#818181}.toc__loading,.toc__empty{font-size:14px;line-height:140%;font-weight:400;padding:.5rem 1.25rem;color:#818181}
.share__header{margin-bottom:15px}.share__title{margin:0;font-size:18px;font-weight:600;color:#292929}.share__buttons{display:flex;flex-wrap:wrap;gap:6px}.share__buttons img{width:20px;height:20px}.share__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px !important;border-radius:6px !important;border:1px solid rgba(0,0,0,0);text-decoration:none;font-size:14px;font-weight:500;color:#fff;transition:all .3s ease}.share__btn svg{flex-shrink:0}.share__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.share__btn--facebook{background:#1877f2}.share__btn--facebook:hover{background:#166fe5;color:#fff}.share__btn--twitter{background:#1da1f2}.share__btn--twitter:hover{background:#0d95e8;color:#fff}.share__btn--linkedin{background:#0077b5}.share__btn--linkedin:hover{background:#006396;color:#fff}.share__btn--whatsapp{background:#25d366}.share__btn--whatsapp:hover{background:#20ba5a;color:#fff}.share__btn--telegram{background:#08c}.share__btn--telegram:hover{background:#0077b5;color:#fff}.share__btn--zalo{background:#0068ff}.share__btn--zalo:hover{background:#0056d6;color:#fff}.share__btn--email{background:#ea4335}.share__btn--email:hover{background:#d93025;color:#fff}.share__btn--copy-link{background:#6c757d}.share__btn--copy-link:hover{background:#5a6268;color:#fff}@media(max-width:767px){.share__buttons{flex-direction:column}.share__btn{width:100%}}@media(max-width:480px){.share{padding:15px}.share__btn{padding:12px 15px !important;font-size:13px}}