.elementor-19966 .elementor-element.elementor-element-66c9af2 .elementor-icon-list-icon{width:14px;}.elementor-19966 .elementor-element.elementor-element-66c9af2 .elementor-icon-list-icon i{font-size:14px;}.elementor-19966 .elementor-element.elementor-element-66c9af2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-19966 .elementor-element.elementor-element-2a7e235a .elementor-toc__header-title{text-align:start;}.elementor-19966 .elementor-element.elementor-element-2a7e235a{--item-text-hover-decoration:underline;}.elementor-19966 .elementor-element.elementor-element-23f55ade{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-19966 .elementor-element.elementor-element-23f55ade .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-19966 .elementor-element.elementor-element-23f55ade:after{content:"0.66";}.elementor-19966 .elementor-element.elementor-element-23f55ade .elementor-post__thumbnail__link{width:100%;}.elementor-19966 .elementor-element.elementor-element-23f55ade.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-19966 .elementor-element.elementor-element-23f55ade.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-19966 .elementor-element.elementor-element-23f55ade.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-19966 .elementor-element.elementor-element-23f55ade .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-19966 .elementor-element.elementor-element-23f55ade:after{content:"0.5";}.elementor-19966 .elementor-element.elementor-element-23f55ade .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-ebe22251.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-c4570683.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-b3cac1da.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-d6b61d19.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-486545d2.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-b7519c08.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-55a865cb.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-c4fb6595.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-08d36588.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-ba57728a.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-d172a732.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://nhatngutamviet.edu.vn/wp-content/uploads/elementor/google-fonts/fonts/bevietnampro-8b6c7c9f.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.elementor-19966:has(> #tv-single-reading) { margin-block-start: 0; }
#tv-single-reading { padding: 0 0 3rem; }
#tv-single-reading-layout,
#tv-single-reading-more { width: min(calc(100% - 3rem), 73rem); margin-inline: auto; }
#tv-single-reading-layout { display: grid; grid-template-columns: minmax(0, 14rem) minmax(0, 47rem); grid-template-areas: "toc head" "toc body"; gap: 1.5rem clamp(1.5rem, 4vw, 4rem); justify-content: center; align-items: start; }
#tv-single-reading-head { grid-area: head; border-bottom: 1px solid #A8767A; padding-bottom: 1.1rem; }
#tv-single-reading-toc { grid-area: toc; position: sticky; top: 7rem; max-height: calc(100vh - 8rem); overflow: auto; }
#tv-single-reading-toc:has(.elementor-toc__list-wrapper:empty), #tv-single-reading-toc:has(.elementor-toc__body:empty) { display: none; }
#tv-single-reading-toc .elementor-widget-table-of-contents { --box-border-width: 0; --box-background-color: transparent; --header-color: #333333; --item-text-color: #333333; --item-text-hover-color: #8D191E; --item-text-active-color: #8D191E; --item-text-decoration: none; font-family: Be Vietnam Pro, sans-serif; }
#tv-single-reading-toc .elementor-toc__header, #tv-single-reading-toc .elementor-toc__body { padding: 0; border: 0; }
#tv-single-reading-toc .elementor-toc__header-title {   margin-bottom: .8rem; }
#tv-single-reading-toc .elementor-toc__list-item { margin-bottom: .3rem; }
#tv-single-reading-toc .elementor-toc__list-item-text { display: inline-block; padding: .55rem 0;    }
#tv-single-reading-toc .elementor-toc__list-item-text:focus-visible { outline: 2px solid #8D191E; outline-offset: 3px; }
#tv-single-reading-body { grid-area: body;   }
#tv-single-reading-body .elementor-widget-theme-post-content > .elementor-widget-container { font-family: Be Vietnam Pro, sans-serif; line-height: 1.72; overflow-wrap: anywhere; }

#tv-single-reading-body .elementor-toc__anchor, #tv-single-reading-body :is(h2,h3)[id] { scroll-margin-top: 7rem; }
#tv-single-reading-more { border-top: 1px solid #A8767A; margin-top: 2.5rem; padding-top: 1.75rem; }
@media (max-width: 880px) {
 #tv-single-reading-layout, #tv-single-reading-more { width: min(calc(100% - 2.25rem), 47rem); }
 #tv-single-reading-layout { grid-template-columns: minmax(0,1fr); grid-template-areas: "head" "toc" "body"; gap: 1.15rem; }
 #tv-single-reading-toc { position: static; max-height: none; padding: .95rem 1rem; background: #FCE9EA; border-radius: .5rem; }
 #tv-single-reading-toc .elementor-toc__list-item-text { padding: .65rem 0; }
}

#tv-single-reading-head .elementor-widget-post-info { margin: .25rem 0 .45rem; }
#tv-single-reading-head .elementor-widget-post-info .elementor-icon-list-text { font: 700 .8rem/1.55 Be Vietnam Pro, sans-serif; letter-spacing: .075em; color: #8D191E; text-transform: uppercase; }
#tv-single-reading-head .elementor-widget-post-info .elementor-icon-list-icon { display:none; }

#tv-single-reading-toc .elementor-toc__list-item-text.elementor-item-active {  font-weight: 700; }
#tv-single-reading-more .elementor-posts-container { gap: 1.25rem; }
#tv-single-reading-more .elementor-post__title a { font-family: Noto Serif, serif; color: #333333; }
#tv-single-reading-more .elementor-post__title a:hover { color: #8D191E; text-decoration: underline; }
#tv-single-reading-more .elementor-post__thumbnail { border-radius: .45rem; }

body:has(#tv-single-reading) { overflow-x: clip; overflow-y: visible; }
@media (min-width: 881px) {
 #tv-single-reading-toc { top: 2rem; max-height: calc(100vh - 3rem); }
 .admin-bar #tv-single-reading-toc { top: calc(2rem + 32px); max-height: calc(100vh - 3rem - 32px); }
}
#tv-single-reading-toc:has(.elementor-toc__list-wrapper:not(:has(li))) { display: none; }

/* Shared editorial styling for the original WordPress content. */
#tv-single-reading-body {
  --tv-prose-text: #333333;
  --tv-prose-ink: #333333;
  --tv-prose-accent: #B02227;
  --tv-prose-line: #E3C8CA;
  color: var(--tv-prose-text);
  font: 400 1rem/1.75 Be Vietnam Pro, sans-serif;
  overflow-wrap: anywhere;
  min-width: 0;
}
#tv-single-reading-body :is(p, li) {
  font-family: Be Vietnam Pro, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  color: var(--tv-prose-text) !important;
}
#tv-single-reading-body p { margin-block: 0 1em; }
#tv-single-reading-body :is(h2, h3, h4) {
  color: var(--tv-prose-ink) !important;
  font-family: Noto Serif, Georgia, serif !important;
  line-height: 1.35 !important;
  margin-block: 1.1em .55em;
  text-wrap: pretty;
}
#tv-single-reading-body h2 {
  font-size: clamp(1.3rem, 1.12rem + .7vw, 1.72rem) !important;
  border-inline-start: .2rem solid var(--tv-prose-accent);
  padding-inline-start: .7rem;
}
#tv-single-reading-body h3 { font-size: clamp(1.13rem, 1rem + .42vw, 1.32rem) !important; }
#tv-single-reading-body h4 { font-size: 1.05rem !important; }
#tv-single-reading-body :is(ul,ol):not([class]) {
  margin-block: .45rem 1rem;
  padding-inline-start: 1.35em;
}
#tv-single-reading-body li::marker { color: var(--tv-prose-ink); }
#tv-single-reading-body :is(p,li,figcaption) > a:not([data-elementor-open-lightbox]) {
  color: var(--tv-prose-ink);
  text-decoration: underline;
  text-underline-offset: .18em;
}
#tv-single-reading-body :is(img,video,iframe,figure,table) { max-width: 100%; }
#tv-single-reading-body :is(.wp-caption img, .wp-block-image img, .gallery-item img) { border-radius: .55rem; }
#tv-single-reading-body :is(figcaption,.wp-caption-text) {
  color: #333333;
  font: 400 .84rem/1.6 Be Vietnam Pro, sans-serif;
}
#tv-single-reading-body blockquote {
  background: #FCE9EA;
  border-inline-start: .2rem solid var(--tv-prose-ink);
  margin-inline: 0;
  padding: .85rem 1rem;
}
#tv-single-reading-body .wp-block-table { overflow-x: auto; }
#tv-single-reading-body table {
  border-collapse: collapse;
  width: 100%;
  margin-block: .8rem 1.4rem;
  font: 400 .91rem/1.6 Be Vietnam Pro, sans-serif;
}
#tv-single-reading-body :is(th,td) {
  border: 1px solid var(--tv-prose-line);
  padding: .65rem;
  vertical-align: top;
  overflow-wrap: anywhere;
}
#tv-single-reading-body th { background-color: #FCE9EA; color: var(--tv-prose-ink); }
#tv-single-reading-body td { background-color: #FFFFFF; }
@media (max-width: 560px) {
  #tv-single-reading-body :is(th,td) { padding: .45rem; }
}

#tv-single-reading-toc .elementor-toc__header-title {
  color: #333333 !important;
  font: 700 1.15rem/1.4 "Noto Serif", Georgia, serif !important;
}
#tv-single-reading-toc .elementor-toc__list-item-text {
  color: #333333;
  font: 500 .88rem/1.5 Be Vietnam Pro, sans-serif;
  text-overflow: initial;
  white-space: normal;
  overflow-wrap: anywhere;
}
#tv-single-reading-toc .elementor-toc__list-item-text:is(:hover,.elementor-item-active) { color: #B02227; }

/* Detail consistency 06/11/2026: existing Site Settings variables. */
.elementor-19966 #tv-single-reading-head h1{font-family:Noto Serif!important;font-size:clamp(1.9rem,3.4vw,3rem)!important;line-height:1.22!important;font-weight:600!important;color:#333333!important;letter-spacing:-.02em;}
.elementor-19966{font-family:Be Vietnam Pro;color:#333333;}
.elementor-19966 :is(a.e-button-base,.elementor-button){font-family:Be Vietnam Pro!important;min-height:2.75rem;}
@media(max-width:767px){.elementor-19966 #tv-single-reading-head h1{font-size:1.9rem!important;}}
@media(prefers-reduced-motion:reduce){.elementor-19966 *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.elementor-19966 form button.elementor-button{background:#B02227!important;color:#FFFFFF!important;min-height:3rem;border-radius:999px;transform:none!important;}
.elementor-19966 form button.elementor-button:is(:hover,:focus-visible){background:#8D191E!important;color:#FFFFFF!important;transform:none!important;}

body:has(#tv-single-reading) .nv-title-meta-wrap > .entry-title { display:none !important; }
#tv-single-reading-toc .elementor-toc__list-item-text-wrapper { align-items: baseline; }
#tv-single-reading-toc .elementor-toc__list-item-text-wrapper::before { flex: none; white-space: nowrap; }/* End custom CSS */