.cc-single,.cc-page,.cc-archive{padding-top:22px}.cc-breadcrumb{margin-bottom:16px;font-size:12px;color:var(--cc-muted)}.cc-breadcrumb ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;list-style:none;margin:0;padding:8px 16px;background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:999px;box-shadow:var(--cc-shadow)}.cc-breadcrumb li{display:inline-flex;align-items:center;gap:6px;min-width:0}.cc-breadcrumb a,.cc-breadcrumb [aria-current]{display:inline-flex;align-items:center;gap:5px}.cc-breadcrumb a:hover{color:var(--cc-primary)}.cc-breadcrumb [aria-current]{max-width:48ch;color:var(--cc-ink);font-weight:600}.cc-breadcrumb [aria-current] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-progress{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:60;height:3px;pointer-events:none}.cc-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffb36b,var(--cc-primary));transform:scaleX(0);transform-origin:left;will-change:transform}.cc-single__head{margin-bottom:26px}.cc-single__cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cc-single__title{max-width:1000px;font-size:clamp(26px,3.8vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.cc-single__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:18px;padding:12px 18px;background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:16px;box-shadow:var(--cc-shadow)}.cc-single__bar .cc-meta{font-size:12.5px}.cc-single__bar .cc-meta .cc-icon{color:var(--cc-primary)}.cc-single__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.cc-single__main{min-width:0}@media(min-width:1024px){.cc-single__grid{grid-template-columns:minmax(0,1fr) 320px;gap:36px}.cc-single__side{position:sticky;top:calc(var(--cc-header-h) + var(--wp-admin--admin-bar--height,0px) + 20px)}}.cc-hero{margin:0 0 22px}.cc-hero .cc-media{border-radius:20px;box-shadow:var(--cc-shadow-lg)}.cc-media--hero{--ar:1200/630}.cc-hero figcaption{margin-top:10px;font-size:13px;color:var(--cc-muted);text-align:center}.cc-share{display:flex;align-items:center;gap:10px}.cc-share__label{padding-left:16px;margin-right:2px;border-left:1px solid var(--cc-line);font-size:13px;font-weight:600;color:var(--cc-text)}.cc-share__btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:var(--c,#111827);cursor:pointer;transition:transform .3s var(--cc-ease),box-shadow .3s,background .3s}.cc-share__btn:hover{transform:translateY(-3px);box-shadow:0 10px 18px -6px var(--c,#111827)}.cc-share__btn--facebook{--c:#1877f2}.cc-share__btn--zalo{--c:#0068ff}.cc-share__btn--x{--c:#111827}.cc-share__btn--copy{--c:#374151}.cc-copied-icon{display:none}.cc-share__btn.is-copied{--c:#16a34a}.cc-share__btn.is-copied .cc-copy-icon{display:none}.cc-share__btn.is-copied .cc-copied-icon{display:block}.cc-entry{font-size:16px;line-height:1.85;color:var(--cc-text);overflow-wrap:break-word}.cc-entry>*{margin-top:0;margin-bottom:1.2em}.cc-entry>p:first-of-type{font-size:17.5px;color:var(--cc-ink)}.cc-entry h2,.cc-entry h3,.cc-entry h4{margin:1.8em 0 .6em;scroll-margin-top:calc(var(--cc-header-h) + var(--wp-admin--admin-bar--height,0px) + 16px)}.cc-entry h2{font-size:clamp(21px,2.6vw,26px);font-weight:800}.cc-entry h3{font-size:clamp(18px,2.2vw,21px);font-weight:700}.cc-entry>:not(.cc-toc) a:not(.wp-block-button__link){color:var(--cc-primary);font-weight:600;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s var(--cc-ease)}.cc-entry>:not(.cc-toc) a:not(.wp-block-button__link):hover{background-size:100% 2px}.cc-entry img{border-radius:12px}.cc-entry figure{margin-inline:0}.cc-entry figcaption{margin-top:8px;font-size:13px;color:var(--cc-muted);text-align:center}.cc-entry ul,.cc-entry ol{padding-left:1.4em}.cc-entry li+li{margin-top:.4em}.cc-entry blockquote,.cc-entry .wp-block-quote{position:relative;margin:1.8em 0;padding:22px 26px 22px 70px;border:0;border-radius:14px;background:var(--cc-primary-50);font-style:italic;color:#4b5563}.cc-entry blockquote:before{content:"\201c";position:absolute;left:22px;top:10px;font:700 64px/1 Georgia,serif;font-style:normal;color:var(--cc-primary)}.cc-entry blockquote p{margin:0 0 .6em}.cc-entry cite{display:block;font-size:13px;font-style:normal;font-weight:600;color:var(--cc-ink)}.cc-entry pre{overflow-x:auto;padding:16px;border-radius:12px;background:#111827;color:#f9fafb;font-size:14px}.cc-entry table{width:100%;border-collapse:collapse;font-size:14px}.cc-entry th,.cc-entry td{padding:10px 12px;border:1px solid var(--cc-line);text-align:left}.cc-entry .alignwide{max-width:100%}.cc-entry iframe{border:0;border-radius:12px}.cc-pagelinks{display:flex;gap:8px;align-items:center}.cc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0}.cc-tags__label{font-size:13px;font-weight:700;color:var(--cc-ink)}.cc-toc{position:relative;margin:0 0 32px;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:20px;box-shadow:var(--cc-shadow);line-height:1.5}.cc-toc:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ffb36b,var(--cc-primary))}.cc-toc__head{display:flex;align-items:center;gap:12px;padding:16px 20px 16px 26px;font-size:16px;font-weight:800;color:var(--cc-ink);cursor:pointer;list-style:none;transition:background-color .35s var(--cc-ease)}.cc-toc__head::-webkit-details-marker{display:none}.cc-toc__head:hover{background:var(--cc-primary-50)}.cc-toc__head>.cc-icon:first-child{color:var(--cc-primary)}.cc-toc__chev{margin-left:auto;color:var(--cc-muted)}.cc-toc details[open] .cc-toc__chev{transform:rotate(180deg)}.cc-toc__list{list-style:none;margin:0;padding:2px 14px 16px 20px;counter-reset:toc;animation:cc-pop .35s var(--cc-ease)}.cc-toc__item{margin:0!important}.cc-toc__item:not(.is-sub){counter-increment:toc}.cc-toc__item a{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--cc-text);transition:background-color .4s var(--cc-ease),color .4s var(--cc-ease),transform .4s var(--cc-ease),box-shadow .4s var(--cc-ease)}.cc-toc__item:not(.is-sub) a:before{content:counter(toc);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:800;color:var(--cc-primary);background:var(--cc-primary-50);transition:background-color .4s var(--cc-ease),color .4s var(--cc-ease),transform .4s var(--cc-ease)}.cc-toc__item.is-sub a{padding-left:50px;font-size:13.5px;font-weight:500}.cc-toc__item.is-sub a:before{content:"";flex:none;width:6px;height:6px;margin-left:-14px;border-radius:50%;background:var(--cc-primary-100);transition:background-color .4s var(--cc-ease),transform .4s var(--cc-ease)}.cc-toc__item a:hover,.cc-toc__item a.is-current{color:var(--cc-primary);background-color:var(--cc-primary-50);transform:translate(5px)}.cc-toc__item a.is-current{box-shadow:inset 3px 0 0 var(--cc-primary)}.cc-toc__item:not(.is-sub) a:hover:before,.cc-toc__item:not(.is-sub) a.is-current:before{color:#fff;background-color:var(--cc-primary);transform:scale(1.1)}.cc-toc__item.is-sub a:hover:before,.cc-toc__item.is-sub a.is-current:before{background-color:var(--cc-primary);transform:scale(1.4)}.cc-comments{margin-top:40px}.cc-comments__title{margin-bottom:18px;font-size:20px;font-weight:800}.cc-comments__list{list-style:none;margin:0 0 24px;padding:0}.cc-comments__list .children{list-style:none;margin:0;padding-left:28px}.cc-comments__list .comment-body{margin-bottom:14px;padding:16px;background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:16px;box-shadow:var(--cc-shadow);font-size:14px}.cc-comments__list .avatar{float:left;margin-right:12px;border-radius:50%}.cc-comments__list .comment-author{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--cc-ink)}.cc-comments__list .comment-metadata{margin-bottom:8px;font-size:12px;color:var(--cc-muted)}.cc-archive-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:0 0 30px;padding:6px 0 24px;border-bottom:1px solid var(--cc-line)}.cc-archive-head:after{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cc-primary),#ffb36b)}.cc-archive-head__text{flex:1 1 320px;min-width:0}.cc-archive-head__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:5px 12px 5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-primary);background:#fff;border:1px solid var(--cc-primary-100);box-shadow:0 2px 8px #f26a0a1a}.cc-archive-head__title{margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.cc-archive-head__desc{max-width:62ch;margin-top:10px;font-size:15px;color:var(--cc-muted)}.cc-archive-head__desc p{margin:0}.cc-archive-head__count{flex:none;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--cc-ink);background:#fff;border:1px solid rgba(17,24,39,.05);box-shadow:var(--cc-shadow)}.cc-avatar{flex:none;border-radius:50%;box-shadow:var(--cc-shadow);border:3px solid #fff}.cc-empty,.cc-404{display:grid;justify-items:center;gap:14px;padding:56px 0;text-align:center}.cc-404 .cc-search{width:100%;max-width:460px}.cc-empty__title,.cc-404__title{font-size:clamp(22px,3vw,30px);font-weight:800}.cc-404{padding-block:72px}.cc-404__code{margin:0;font-size:clamp(80px,16vw,150px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#ffb36b,var(--cc-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-page .cc-single__title{margin-bottom:20px}.cc-page .cc-article--page{padding:clamp(20px,3.4vw,40px);background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:20px;box-shadow:var(--cc-shadow)}
