/* Header + footer shell (tách từ header.php) */
#masthead.cht-shell-header,#colophon.cht-shell-footer{font-family:Arial,Helvetica,sans-serif;color:#17324d;background:#fff;font-size:16px;line-height:1.6}
#masthead.cht-shell-header *,#colophon.cht-shell-footer *{box-sizing:border-box}
#masthead.cht-shell-header a,#colophon.cht-shell-footer a{font-family:inherit;text-decoration:none;transition:color .15s ease;background:none}
#masthead.cht-shell-header a:hover,#colophon.cht-shell-footer a:hover{color:#087568;text-decoration:underline;text-underline-offset:4px}
#masthead.cht-shell-header a:focus-visible,#masthead.cht-shell-header summary:focus-visible,#masthead.cht-shell-header input:focus-visible,#masthead.cht-shell-header button:focus-visible,#colophon.cht-shell-footer a:focus-visible{outline:3px solid #087568;outline-offset:4px}
#masthead.cht-shell-header{border-bottom:1px solid #dce6eb;position:relative;z-index:20}
.cht-shell-wrap{width:min(1160px,100%);margin:0 auto;padding:0 28px}
#masthead .cht-shell-row{min-height:100px;display:flex;align-items:center;gap:24px;justify-content:space-between}
#masthead .cht-shell-brand{display:block;flex:0 0 auto;color:#17324d;text-decoration:none;padding:8px 0}
#masthead .cht-shell-brand:hover{text-decoration:none}
#masthead .cht-shell-wordmark{font-size:25px;line-height:1.15;font-weight:700;letter-spacing:-.8px;display:block}
#masthead .cht-shell-wordmark b{color:#087568}
#masthead .cht-shell-tagline{display:block;margin-top:7px;font-size:11px;font-weight:400;line-height:1.4;color:#52677a}
#masthead .cht-shell-desktop{display:flex;align-items:center;gap:19px;flex-wrap:wrap;justify-content:flex-end}
#masthead .cht-shell-links{display:flex;align-items:center;gap:19px;margin:0;padding:0;list-style:none}
#masthead .cht-shell-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.35;color:#17324d}
#masthead .cht-shell-tools{display:flex;align-items:center;gap:15px}
#masthead .cht-shell-language{font-size:13px;min-height:44px;display:inline-flex;align-items:center;color:#52677a}
#masthead .cht-shell-consult{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #cddce4;border-radius:7px;font-size:13px;line-height:1.3;color:#17324d;font-weight:600;background:#fff;white-space:nowrap}
#masthead .cht-shell-search{position:relative;margin:0}
#masthead .cht-shell-search>summary{list-style:none;font-size:13px;min-height:44px;display:flex;align-items:center;color:#52677a;cursor:pointer}
#masthead .cht-shell-search>summary::-webkit-details-marker{display:none}
#masthead .cht-shell-search-panel{position:absolute;right:0;top:49px;width:340px;padding:16px;background:#fff;border:1px solid #dce6eb;border-radius:8px;box-shadow:0 12px 28px #17324d16;z-index:30}
#masthead .cht-shell-search-panel label,#masthead .cht-shell-mobile-search label{display:block;font-size:13px;line-height:1.5;color:#52677a;margin:0 0 6px}
#masthead .cht-shell-search-fields{display:flex;gap:6px}
#masthead .cht-shell-search-fields input{min-width:0;width:100%;min-height:44px;border:1px solid #cddce4;border-radius:5px;background:#fff;color:#17324d;font:inherit;font-size:16px;padding:9px 10px;box-shadow:none}
#masthead .cht-shell-search-fields button{min-height:44px;border:1px solid #17324d;border-radius:5px;background:#17324d;color:#fff;padding:8px 12px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}
#masthead .cht-shell-mobile{display:none}
#colophon.cht-shell-footer{border-top:1px solid #dce6eb;margin-top:50px;padding:42px 0 0}
#colophon .cht-shell-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}
#colophon.cht-shell-footer h2,#colophon.cht-shell-footer h3{font-family:inherit;color:#17324d;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 13px;padding:0;border:0;text-align:left}
#colophon.cht-shell-footer h2{font-size:21px}
#colophon.cht-shell-footer h3{font-size:15px}
#colophon.cht-shell-footer p{font-family:inherit;font-size:14px;line-height:1.8;color:#52677a;text-align:left;margin:0 0 12px;max-width:340px}
#colophon.cht-shell-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
#colophon.cht-shell-footer li{margin:0;padding:0}
#colophon.cht-shell-footer li a{display:inline-flex;min-height:36px;align-items:center;font-size:14px;color:#52677a;overflow-wrap:anywhere}
#colophon .cht-shell-footer-bottom{margin-top:32px;padding-top:18px;padding-bottom:20px;border-top:1px solid #e5edf1;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:#52677a}
#colophon .cht-shell-footer-bottom a{color:#52677a;font-size:12px}
@media(max-width:1150px){#masthead .cht-shell-row{gap:16px}#masthead .cht-shell-desktop,#masthead .cht-shell-links{gap:13px}#masthead .cht-shell-wordmark{font-size:23px}#masthead .cht-shell-links a{font-size:13px}#masthead .cht-shell-consult{padding:9px 11px;font-size:12px}}
@media(max-width:1000px){#masthead .cht-shell-desktop{display:none}#masthead .cht-shell-row{display:block;min-height:0;padding-top:18px;padding-bottom:18px;position:relative}#masthead .cht-shell-brand{padding:0 92px 0 0;min-height:45px}#masthead .cht-shell-mobile{display:block}#masthead .cht-shell-mobile>summary{position:absolute;right:28px;top:20px;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #cddce4;border-radius:6px;font-size:14px;cursor:pointer;list-style:none}#masthead .cht-shell-mobile>summary::-webkit-details-marker{display:none}#masthead .cht-shell-mobile[open]>summary{background:#edf6f3;color:#075f56}#masthead .cht-shell-mobile-body{padding-top:23px}#masthead .cht-shell-mobile-body nav{display:grid;gap:1px}#masthead .cht-shell-mobile-body nav>a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:16px;color:#17324d;border-bottom:1px solid #edf1f4}#masthead .cht-shell-mobile-search{margin:18px 0}#masthead .cht-shell-mobile-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}#masthead .cht-shell-language{font-size:14px}#masthead .cht-shell-consult{font-size:14px;padding:10px 13px}#colophon .cht-shell-footer-grid{gap:28px;grid-template-columns:1fr 1fr}#colophon .cht-shell-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:540px){.cht-shell-wrap{padding-left:20px;padding-right:20px}#masthead .cht-shell-mobile>summary{right:20px}#masthead .cht-shell-wordmark{font-size:23px}#masthead .cht-shell-tagline{font-size:11px;max-width:225px}#colophon.cht-shell-footer{margin-top:32px;padding-top:30px}#colophon .cht-shell-footer-grid{grid-template-columns:1fr;gap:24px}#colophon .cht-shell-footer-grid>div:first-child{grid-column:auto}#colophon.cht-shell-footer li a{min-height:40px}#colophon .cht-shell-footer-bottom{margin-top:24px}}
/* Content shell refinement, 2026-10-22.
 * Append after legacy theme CSS. No article HTML, formula fonts, queries or URLs change.
 * The 173 standardized lessons keep their existing inline .cht-lesson typography.
 */
#content.site-content{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;color:#17324d}
body:not(.home) #content.site-content>.tgv-container{padding-left:28px;padding-right:28px}
#content .breadcrumb{background:#f3f7f9;border-bottom:1px solid #e4ecef;margin-bottom:34px;padding:12px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}
#content .breadcrumb .breadcrumb__inner{padding-left:28px;padding-right:28px;gap:7px 10px}
#content .breadcrumb .breadcrumb__inner a{color:#52677a;text-decoration:none}
#content .breadcrumb .breadcrumb__inner a:hover{color:#087568;text-decoration:underline}
#content .breadcrumb .breadcrumb__current{color:#17324d;font-weight:600}
#content a:focus-visible,#content summary:focus-visible,#content button:focus-visible,#content input:focus-visible,#content textarea:focus-visible{outline:3px solid #087568;outline-offset:3px}

/* Lesson pages: remove the repeated category/recent-post widgets, keep reading/navigation. */
body.single-toan_thpt #content>.tgv-container{display:block}
body.single-toan_thpt #main-content.single-content{width:100%;max-width:920px;min-width:0;margin:0 auto 44px;float:none}
body.single-toan_thpt #sidebar.sidebar{display:none}
body.single-toan_thpt #main-content .single-header{margin-top:0;margin-bottom:28px}
body.single-toan_thpt #main-content .single-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.3vw,36px);font-weight:700;line-height:1.35;color:#17324d;margin:0 0 21px;letter-spacing:-.35px}
body.single-toan_thpt #main-content .single-meta{border-color:#dce6eb;padding:10px 0;gap:12px;flex-wrap:wrap}
body.single-toan_thpt #main-content .single-meta p{font-family:Arial,Helvetica,sans-serif;color:#52677a;font-size:13px;line-height:1.6;text-align:left}
body.single-toan_thpt #main-content .single-meta em{font-size:12px;color:#52677a}
body.single-toan_thpt #main-content .single-action{color:#52677a;border-color:#d4e1e7;min-width:36px;min-height:36px}
body.single-toan_thpt #main-content .single-action:hover,body.single-toan_thpt #main-content .single-action--save.saved{color:#087568;border-color:#087568}
body.single-toan_thpt #main-content .single-excerpt{background:#f3f8fa;border-left-color:#087568;color:#425b6c;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;line-height:1.7;padding:17px 20px;margin-bottom:26px}
body.single-toan_thpt #main-content .single-excerpt p{text-align:left}
body.single-toan_thpt #main-content .content-wrapper h2,body.single-toan_thpt #main-content .content-wrapper h3,body.single-toan_thpt #main-content .content-wrapper h4{font-family:Arial,Helvetica,sans-serif;font-weight:700}
body.single-toan_thpt #main-content .content-wrapper a:not(form a){color:#087568;text-underline-offset:4px}
body.single-toan_thpt #main-content .content-wrapper a:not(form a):hover{color:#075e54}
body.single-toan_thpt #main-content .post-navigation{border-top-color:#dce6eb;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;gap:24px}
body.single-toan_thpt #main-content .post-navigation a{color:#087568}
body.single-toan_thpt #main-content .related-posts__title{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1.4;font-weight:700;color:#17324d}
body.single-toan_thpt #main-content .related-posts__title::after{background:#087568}
body.single-toan_thpt #main-content .related-posts__link{font-family:Arial,Helvetica,sans-serif;line-height:1.6;padding-top:5px;padding-bottom:5px}
body.single-toan_thpt #main-content .related-posts__name{font-size:16px;color:#17324d}
body.single-toan_thpt #main-content .related-posts__date{font-size:13px;color:#52677a}
body.single-toan_thpt #main-content .related-posts__link:hover .related-posts__name{color:#087568}

/* Topic hubs: compact summaries; complete descriptions remain in the source. */
#content .taxonomy-content{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;margin-bottom:44px}
#content .taxonomy-content .knowledge-program-section>.tgv-container{display:block;width:100%;padding:0}
#content .taxonomy-content .knowledge-program-section h2.link-to{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.1vw,34px);font-weight:700;line-height:1.35;color:#17324d;margin:0 0 28px;padding-bottom:16px;max-width:none}
#content .taxonomy-content .knowledge-program-section h2.link-to::after{background:#087568;width:64px;height:2px}
#content .taxonomy-content .knowledge-program-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}
#content .taxonomy-content .knowledge-program-section__grid>a.program-card__link{padding:23px;border:1px solid #dce6eb;border-radius:12px;background:#fff;display:flex;position:relative;min-width:0;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}
#content .taxonomy-content .knowledge-program-section__grid>a.program-card__link:hover{background:#f5faf8;border-color:#b3d4ca}
#content .taxonomy-content .program-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#content .taxonomy-content .program-card__icon:empty{display:none}
#content .taxonomy-content .card:hover .card__icon img{transform:none}
#content .taxonomy-content .program-card__title{font-family:Arial,Helvetica,sans-serif;color:#17324d;font-size:21px;font-weight:700;line-height:1.4;margin:0 0 13px;text-align:left}
#content .taxonomy-content .program-card__description{width:100%;margin-bottom:20px}
#content .taxonomy-content .program-card__description p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:#52677a;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
#content .taxonomy-content .program-card .link-to{position:static;left:auto;right:auto;bottom:auto;transform:none;width:auto;max-width:none;margin: auto 0 0;padding:0;background:none;border:0;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:#087568;text-align:left}
#content .taxonomy-content .program-card .link-to::after{content:none;display:none}

/* Archives/search: readable titles and restrained cards without changing result order. */
#content .archive-page,#content .archive-list{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}
#content .archive-page__title{font-family:Arial,Helvetica,sans-serif;color:#17324d;font-size:clamp(27px,3.1vw,34px);font-weight:700;line-height:1.35;text-transform:none;margin-bottom:26px;padding-bottom:16px}
#content .archive-page__title::after{background:#087568;width:64px;height:2px}
#content .archive-top-posts ul li{margin-bottom:9px}
#content .archive-top-posts ul li a{color:#087568;line-height:1.6}
#content .archive-list{margin-top:26px;gap:16px}
#content .archive-list .archive-item,#content .archive-list .archive-item:first-child{border:1px solid #dce6eb;border-radius:12px;padding:23px;background:#fff}
#content .archive-list .archive-item__title{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:1.4;margin-bottom:12px}
#content .archive-list .archive-item__title a{color:#17324d}
#content .archive-list .archive-item__title a:hover{color:#087568}
#content .archive-list .archive-item__meta p{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;color:#52677a;flex-wrap:wrap;text-align:left}
#content .archive-list .archive-item__excerpt p{color:#52677a;font-size:16px;line-height:1.7;text-align:left}
#content .archive-list .archive-item__button .btn{background:#173f59;color:#fff;border-radius:7px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.5;padding:10px 33px 10px 16px}
#content .archive-list .archive-item__button .btn:hover{background:#205371;color:#fff}
#content .pagination{gap:7px;flex-wrap:wrap}
#content .pagination .page-numbers{border:1px solid #dce6eb;border-radius:6px;color:#17324d;font-family:Arial,Helvetica,sans-serif;min-width:40px;width:auto;padding:0 12px}
#content .pagination .page-numbers.current{background:#173f59;border-color:#173f59;color:#fff}
#content .pagination .page-numbers:hover{background:#edf6f3;border-color:#b3d4ca;color:#075e54}

/* Retained sidebars on catalog/static/archive pages are secondary, rather than bright banners. */
#content #sidebar{font-family:Arial,Helvetica,sans-serif;gap:24px}
#content #sidebar .widget{border:1px solid #dce6eb;border-radius:9px;overflow:hidden;background:#fff}
#content #sidebar .widget h3{font-family:Arial,Helvetica,sans-serif;background:#f0f6f8;color:#17324d;font-size:18px;line-height:1.45;font-weight:700;padding:16px 18px}
#content #sidebar .widget ul li{border-bottom:1px solid #edf1f4;box-shadow:none}
#content #sidebar .widget ul li a{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;font-weight:400;color:#425b6c;padding-top:12px;padding-bottom:12px}
#content #sidebar .widget ul li a::before{background-color:#087568}
#content #sidebar .widget ul li a:hover{background:#edf6f3;color:#075e54}
#content #sidebar .widget ul li a:hover::before{background-color:#087568}
#content #sidebar .widget .sidebar-recent-posts__title{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
#content #sidebar .widget .sidebar-recent-posts__title a{padding:0;color:#087568;font-size:16px;font-weight:400}
#content #sidebar .widget .sidebar-recent-posts__title a:hover{background:none;color:#075e54}
#content #sidebar .widget .sidebar-recent-posts__date,#content #sidebar .widget .sidebar-recent-posts__excerpt{color:#52677a;font-size:13px;line-height:1.6;text-align:left}

/* Ordinary information pages; homepage and mathematical lesson HTML are not targeted here. */
body:not(.home) #content .page-content{font-family:Arial,Helvetica,sans-serif;margin-bottom:44px}
body:not(.home) #content .page-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.1vw,34px);font-weight:700;line-height:1.35;color:#17324d;margin-bottom:25px}
body:not(.home) #content .page-body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;color:#17324d}
body:not(.home) #content .page-body p{text-align:left}
body:not(.home) #content .page-body h2,body:not(.home) #content .page-body h3,body:not(.home) #content .page-body h4{font-family:Arial,Helvetica,sans-serif;color:#17324d;font-weight:700;line-height:1.4}
body:not(.home) #content .page-body h3{border-left-color:#087568}
body:not(.home) #content .page-body a:not(form a){color:#087568;text-underline-offset:4px}
body:not(.home) #content .page-body a:not(form a):hover{color:#075e54}

@media(max-width:991px){#content .taxonomy-content,#content .archive-page{margin-bottom:36px}body.single-toan_thpt #main-content.single-content{margin-bottom:36px}}
@media(max-width:640px){body:not(.home) #content.site-content>.tgv-container{padding-left:20px;padding-right:20px}#content .breadcrumb{margin-bottom:26px}#content .breadcrumb .breadcrumb__inner{padding-left:20px;padding-right:20px}#content .taxonomy-content .knowledge-program-section__grid{grid-template-columns:1fr;gap:16px}#content .taxonomy-content .knowledge-program-section__grid>a.program-card__link{padding:21px}#content .taxonomy-content .program-card__title{font-size:20px}#content .archive-list .archive-item,#content .archive-list .archive-item:first-child{padding:20px}#content .archive-list .archive-item__title{font-size:21px}body.single-toan_thpt #main-content .single-title{font-size:27px}body.single-toan_thpt #main-content .post-navigation{flex-wrap:wrap;gap:15px}body.single-toan_thpt #main-content .post-navigation>div{min-width:0;flex:1 1 100%}body.single-toan_thpt #main-content .post-navigation .next-post{text-align:left}}

#masthead .cht-shell-links a[aria-current=page],#masthead .cht-shell-mobile-body nav>a[aria-current=page]{color:#087568;font-weight:700;text-decoration:underline;text-underline-offset:6px}

/* Privacy notice and calculator guide: local reading styles only, 2026-10-23. */
body.page-id-10512 #content > .tgv-container,
body.page-id-10515 #content > .tgv-container { display:block; }
body.page-id-10512 #site-content.page-content,
body.page-id-10515 #site-content.page-content { float:none; width:100%; min-width:0; max-width:960px; margin:0 auto; }
#content .cht-info-page,
#content .cht-calculator-guide { box-sizing:border-box; width:100%; min-width:0; max-width:860px; margin:0 auto 32px; color:#17324d; font-family:Arial,Helvetica,sans-serif; font-size:17px; line-height:1.75; text-align:left; overflow-wrap:anywhere; }
#content .cht-info-page section { margin:0 0 28px; padding:0; border:0; background:none; }
#content .cht-info-page p,
#content .cht-calculator-guide p { margin:0 0 16px; font-family:inherit; font-size:inherit; line-height:inherit; text-align:left; }
#content .cht-info-page h2,
#content .cht-calculator-guide h2 { margin:30px 0 14px; padding:0; border:0; color:#17324d; font-family:Arial,Helvetica,sans-serif; font-size:25px; line-height:1.35; font-weight:700; letter-spacing:-.02em; text-align:left; }
#content .cht-info-page h3,
#content .cht-calculator-guide h3 { margin:24px 0 10px; padding:0; border:0; color:#17324d; font-family:Arial,Helvetica,sans-serif; font-size:20px; line-height:1.4; font-weight:700; text-align:left; }
#content .cht-info-page h2::after,
#content .cht-info-page h3::after,
#content .cht-calculator-guide h2::after,
#content .cht-calculator-guide h3::after { display:none; }
#content .cht-info-page a,
#content .cht-calculator-guide a { color:#086e63; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
#content .cht-info-page a:focus-visible,
#content .cht-calculator-guide a:focus-visible { outline:3px solid #087568; outline-offset:3px; }
#content .cht-info-page ul,
#content .cht-calculator-guide ul { list-style:disc; margin:0 0 18px; padding-left:1.5em; }
#content .cht-info-page ol,
#content .cht-calculator-guide ol { list-style:decimal; margin:0 0 18px; padding-left:1.5em; }
#content .cht-info-page li,
#content .cht-calculator-guide li { margin:0 0 9px; padding:0; text-align:left; }
#content .cht-info-page .cht-info-note { padding:12px 15px; margin:0 0 24px; border-left:3px solid #278579; border-radius:0 6px 6px 0; background:#eef6f5; color:#425b6c; font-size:14px; line-height:1.6; }
#content .cht-calculator-guide code { padding:.1em .3em; border-radius:4px; background:#eef3f5; color:#17324d; font-family:Menlo,Consolas,monospace; font-size:.9em; white-space:normal; overflow-wrap:anywhere; }
#content .calculator-page .wa-form__label { display:block; margin:0 0 9px; color:#17324d; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.5; font-weight:700; text-align:left; }
#content .calculator-page .wa-form__hint { margin:12px 0 0; color:#536879; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.6; text-align:left; }
@media (max-width:600px) {
  #content .cht-info-page,
  #content .cht-calculator-guide { margin-bottom:24px; font-size:16px; line-height:1.75; }
  #content .cht-info-page section { margin-bottom:24px; }
  #content .cht-info-page h2,
  #content .cht-calculator-guide h2 { margin-top:25px; font-size:23px; }
  #content .cht-info-page h3,
  #content .cht-calculator-guide h3 { font-size:19px; }
  #content .cht-info-page .cht-info-note { padding:11px 13px; }
}


/* Calculator controls: readable contrast and keyboard focus, 2026-10-23. */
#content .calculator-page .wa-form__btn { background:#087568!important; color:#fff!important; border-color:#087568!important; }
#content .calculator-page .wa-form__btn:hover { background:#065f55!important; color:#fff!important; border-color:#065f55!important; }
#content .calculator-page .wa-form__btn:focus-visible { outline:3px solid #17324d!important; outline-offset:3px; box-shadow:0 0 0 2px #fff!important; }
#content .calculator-page .wa-form__btn .fa-calculator[aria-hidden="true"] { display:none!important; }
#content .calculator-page .calc-result__label { background:#087568!important; color:#fff!important; }

/* Approved Dấu Học identity, 2026-10-23. SVG type is outlined. */
#masthead .cht-brand-logo{display:block;width:234px;max-width:100%;height:auto}
#colophon .cht-shell-footer-brand{display:block;width:234px;max-width:100%;line-height:0}
#colophon .cht-brand-logo{display:block;width:100%;height:auto}
@media(max-width:1000px){#masthead .cht-shell-brand{padding-right:80px;min-height:52px}#masthead .cht-shell-tagline{display:none}}
