/* Taigiaoan.com v20.6: final layout rhythm and legacy contrast repair. */
body.taigiaoan-site.tgx-design .tgx-quick-hubs{position:relative;z-index:3;margin-top:-31px;padding:0 0 25px}
body.taigiaoan-site.tgx-design .tgx-quick-hubs>.site-width{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:11px;border:1px solid #c6dbea;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 17px 38px rgba(16,57,96,.13)}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:12px;color:var(--tgx-ink);transition:.2s ease}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a:hover{background:#eaf4fb;transform:translateY(-2px)}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a>i:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e6f1ff;color:var(--tgx-blue);font-size:23px}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a:nth-child(2)>i:first-child{background:#e6f7ef;color:var(--tgx-teal)}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a:nth-child(3)>i:first-child{background:#fff0df;color:var(--tgx-orange)}
body.taigiaoan-site.tgx-design .tgx-quick-hubs span{display:grid;min-width:0}
body.taigiaoan-site.tgx-design .tgx-quick-hubs small{color:#7790a6;font-size:9px;font-weight:900;letter-spacing:.1em}
body.taigiaoan-site.tgx-design .tgx-quick-hubs b{margin-top:3px;font-size:14px}
body.taigiaoan-site.tgx-design .tgx-quick-hubs em{margin-top:2px;color:#6f879c;font-size:10px;font-style:normal}
body.taigiaoan-site.tgx-design .tgx-quick-hubs a>i:last-child{color:#7392ab}

body.taigiaoan-site.tgx-design .tgx-paths{padding-top:52px}
body.taigiaoan-site.tgx-design .tgx-path-grid article{min-height:316px}
body.taigiaoan-site.tgx-design .tgx-path-links{min-height:54px}
body.taigiaoan-site.tgx-design .tgx-path-links:empty:after{content:'Danh mục đang được bổ sung';align-self:start;color:#71879b;font-size:11px}

body.taigiaoan-site.tgx-design .tgx-showcase{padding:64px 0 69px}
body.taigiaoan-site.tgx-design .tgx-showcase-head{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:24px;padding:25px 28px;border:1px solid rgba(255,255,255,.82);border-radius:19px;background:linear-gradient(130deg,rgba(255,255,255,.8),rgba(255,255,255,.43));box-shadow:0 10px 27px rgba(18,61,103,.07)}
body.taigiaoan-site.tgx-design .tgx-showcase-head h2{max-width:690px;margin:8px 0 5px;color:var(--tgx-ink);font-size:36px;line-height:1.09;letter-spacing:-.045em}
body.taigiaoan-site.tgx-design .tgx-showcase-head p{margin:0;color:var(--tgx-muted)}
body.taigiaoan-site.tgx-design .tgx-showcase-benefits{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:500px}
body.taigiaoan-site.tgx-design .tgx-showcase-benefits span,body.taigiaoan-site.tgx-design .tgx-showcase-benefits a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;background:#fff;color:#45647e;font-size:11px;font-weight:800}
body.taigiaoan-site.tgx-design .tgx-showcase-benefits span i{color:var(--tgx-teal)}
body.taigiaoan-site.tgx-design .tgx-showcase-benefits a{background:var(--tgx-blue);color:#fff}

/* These legacy blocks use white copy and therefore need a dark surface. */
body.taigiaoan-site.tgx-design .tlga-about-values,body.taigiaoan-site.tgx-design .tlga-guide-modes{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 6%,rgba(32,156,177,.24),transparent 27%),linear-gradient(132deg,#102f57,#185b88 58%,#087b72)!important;color:#fff!important}
body.taigiaoan-site.tgx-design .tlga-about-values:after,body.taigiaoan-site.tgx-design .tlga-guide-modes:after{position:absolute;right:-120px;bottom:-210px;width:410px;height:410px;border:70px solid rgba(255,255,255,.055);border-radius:50%;content:""}
body.taigiaoan-site.tgx-design .tlga-about-values>.site-width,body.taigiaoan-site.tgx-design .tlga-guide-modes>.site-width{position:relative;z-index:1}
body.taigiaoan-site.tgx-design .tlga-about-values h1,body.taigiaoan-site.tgx-design .tlga-about-values h2,body.taigiaoan-site.tgx-design .tlga-about-values h3,body.taigiaoan-site.tgx-design .tlga-guide-modes h1,body.taigiaoan-site.tgx-design .tlga-guide-modes h2,body.taigiaoan-site.tgx-design .tlga-guide-modes h3{color:#fff!important}
body.taigiaoan-site.tgx-design .tlga-about-values p,body.taigiaoan-site.tgx-design .tlga-about-values li,body.taigiaoan-site.tgx-design .tlga-guide-modes p,body.taigiaoan-site.tgx-design .tlga-guide-modes li{color:#c9dced!important}
body.taigiaoan-site.tgx-design .tlga-about-values .tlga-kicker,body.taigiaoan-site.tgx-design .tlga-guide-modes .tlga-kicker{color:#88e2c3!important}
body.taigiaoan-site.tgx-design .tlga-about-value-grid article,body.taigiaoan-site.tgx-design .tlga-guide-mode-grid article{border-color:rgba(255,255,255,.19)!important;background:rgba(255,255,255,.09)!important;box-shadow:none!important}
body.taigiaoan-site.tgx-design .tlga-about-value-grid article>i,body.taigiaoan-site.tgx-design .tlga-guide-mode-grid article>i{color:#ffad57!important}

@media(max-width:900px){body.taigiaoan-site.tgx-design .tgx-quick-hubs>.site-width{grid-template-columns:1fr}body.taigiaoan-site.tgx-design .tgx-showcase-head{align-items:start;flex-direction:column}body.taigiaoan-site.tgx-design .tgx-showcase-benefits{justify-content:flex-start;max-width:none}}
@media(max-width:580px){body.taigiaoan-site.tgx-design .tgx-quick-hubs{margin-top:-18px}body.taigiaoan-site.tgx-design .tgx-path-grid article{min-height:0}body.taigiaoan-site.tgx-design .tgx-path-links{min-height:0}body.taigiaoan-site.tgx-design .tgx-showcase-head{padding:20px}body.taigiaoan-site.tgx-design .tgx-showcase-head h2{font-size:29px}body.taigiaoan-site.tgx-design .tgx-showcase-benefits span{display:none}}
