/* Chân trời tri thức: editorial, photography, navy and blue. */
body.thtt-horizon{--thtt-primary:#1762d4;--thtt-accent:#18b7ab;--thtt-warm:#ffd369;--thtt-ink:#122e51;background:#fff}
.thtt-horizon .thtt-topbar{background:#102e59;color:#e5f0ff}.thtt-horizon .thtt-topbar p{color:#e5f0ff}.thtt-horizon .thtt-brand-row{padding-block:25px}.thtt-horizon .thtt-navigation{background:#f8faff}.thtt-horizon .thtt-menu-item>a{font-weight:650}.thtt-horizon .thtt-hero{background:#edf3fc;padding:30px 0 0}.thtt-horizon .thtt-hero-grid{background:#102e59;border-radius:24px;overflow:hidden;grid-template-columns:.95fr 1.05fr;gap:0;min-height:500px}.thtt-horizon .thtt-hero-grid>div{padding:48px 45px}.thtt-horizon .thtt-hero h1{color:#fff;font-size:51px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 25px}.thtt-horizon .thtt-hero .thtt-eyebrow{color:#8fdfd3;font-size:12px;letter-spacing:1.4px}.thtt-horizon .thtt-hero .thtt-lead{color:#d4e3f6;font-size:17px;line-height:1.95}.thtt-horizon .thtt-hero-note{color:#a7c7e7;font-size:13px;margin-top:30px}.thtt-horizon .thtt-hero .thtt-btn{background:#ffd369;border-color:#ffd369;color:#102e59;border-radius:7px}.thtt-horizon .thtt-hero .thtt-btn-secondary{background:transparent;color:#fff;border-color:#7897be}.thtt-horizon .thtt-hero-image{border:0;border-radius:0;width:100%;height:100%;min-height:500px;object-fit:cover;aspect-ratio:auto;object-position:51% center}.thtt-horizon .thtt-values{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 50px;padding:24px 0;color:#527396;font-size:13px;letter-spacing:.4px}.thtt-horizon .thtt-values span:before{content:'✦';font-size:14px;color:#187c85;margin-inline-end:10px}.thtt-horizon [data-position=quick-links]{padding-top:30px}.thtt-horizon .thtt-block-quick{padding:0 0 18px}.thtt-horizon .thtt-items-quick{gap:0;border:1px solid #dfe8f4;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #102e5908}.thtt-horizon .thtt-items-quick .thtt-tile{border:0;border-radius:0;box-shadow:none;border-inline-end:1px solid #e5edf7;padding:22px 10px}.thtt-horizon .thtt-items-quick .thtt-tile:last-child{border-inline-end:0}.thtt-horizon .thtt-items-quick .thtt-tile h3{font-size:14px}.thtt-horizon .thtt-items-quick .thtt-tile-icon{border-radius:50%;background:#edf3fc}.thtt-horizon .thtt-block-announcements{display:grid;grid-template-columns:210px 1fr;gap:25px;align-items:center;padding:20px 25px;background:#fff8e7;border:1px solid #eee0b6;border-radius:12px;margin:8px 0 0}.thtt-horizon .thtt-block-announcements .thtt-section-head{margin:0}.thtt-horizon .thtt-block-announcements h2{font-size:20px;letter-spacing:-.3px}.thtt-horizon .thtt-announcements-grid{background:none;border:0;padding:0}.thtt-horizon .thtt-announcements-grid .thtt-card-copy{padding:0}.thtt-horizon .thtt-announcements-grid .thtt-tag{display:none}.thtt-horizon .thtt-announcements-grid h3{font-size:16px;margin:0}.thtt-horizon .thtt-block-news{padding-top:46px}.thtt-horizon .thtt-section-head h2{font-size:31px}.thtt-horizon .thtt-eyebrow{color:#13776f;font-size:11px;letter-spacing:1.7px}.thtt-horizon .thtt-section-head p:not(.thtt-eyebrow){max-width:700px;font-size:14px;color:#637b94}.thtt-horizon .thtt-news-grid{grid-template-columns:1.2fr 1fr;gap:20px 28px}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child{grid-column:1;grid-row:span 3;display:block}.thtt-horizon .thtt-news-grid .thtt-news-card{display:grid;grid-template-columns:155px 1fr;border:0;border-radius:0;border-bottom:1px solid #e1eaf5;padding-bottom:20px}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child .thtt-card-image img{aspect-ratio:4/3;border-radius:14px}.thtt-horizon .thtt-news-grid .thtt-news-card .thtt-card-image img{height:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.thtt-horizon .thtt-news-grid .thtt-card-copy{padding:0 0 0 20px}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child .thtt-card-copy{padding:23px 0 0}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child h3{font-size:27px}.thtt-horizon .thtt-news-grid h3{font-size:18px;line-height:1.6}.thtt-horizon .thtt-news-grid p{font-size:14px}.thtt-horizon .thtt-items-subjects .thtt-tile{border:1px solid #dce8f8;background:#f3f7fd;border-radius:10px;box-shadow:none}.thtt-horizon .thtt-items-subjects .thtt-tile-icon{background:#fff;border-radius:10px}.thtt-horizon .thtt-items-subjects .thtt-text-link{font-size:13px}.thtt-horizon .thtt-block-subjects{padding:38px 30px;background:#edf4fc;border-radius:20px;margin:20px -30px}.thtt-horizon .thtt-items-cards .thtt-tile{border-radius:12px;padding:25px 20px;border:1px solid #dde7f2;box-shadow:none}.thtt-horizon .thtt-items-cards h3{font-size:18px}.thtt-horizon .thtt-items-corners{gap:24px}.thtt-horizon .thtt-items-corners .thtt-tile{background:#eef5ff;border-radius:0;border-top:4px solid #1762d4;box-shadow:none;padding:26px}.thtt-horizon .thtt-items-corners .thtt-color-teal{background:#edf8f4;border-color:#189c8d}.thtt-horizon .thtt-items-corners .thtt-color-amber{background:#fff9e9;border-color:#d7a647}.thtt-horizon .thtt-items-corners .thtt-tile-icon{background:transparent;padding:0;justify-content:start}.thtt-horizon .thtt-items-corners h3{font-size:25px}.thtt-horizon .thtt-listen{border-radius:18px;background:#102e59;padding:42px 50px}.thtt-horizon .thtt-listen .thtt-lead{color:#fff;font-size:28px}.thtt-horizon .thtt-listen small{color:#c5d8ed}.thtt-horizon .thtt-listen-art{color:#8fdfd3}.thtt-horizon .thtt-listen .thtt-btn{background:#ffd369;border-color:#ffd369;color:#102e59}.thtt-horizon .thtt-footer{background:#0e2749}.thtt-horizon .thtt-gallery-item img{border-radius:10px;aspect-ratio:4/3}.thtt-horizon .thtt-component .blog-item{border-radius:10px}.thtt-horizon .thtt-layout:not(.thtt-has-left):not(.thtt-has-right):has(.thtt-component-hidden){display:none}
@media(max-width:1100px){.thtt-horizon .thtt-hero h1{font-size:39px}.thtt-horizon .thtt-hero-grid>div{padding:35px 28px}.thtt-horizon .thtt-hero-image{min-height:460px}.thtt-horizon .thtt-hero-grid{min-height:460px}.thtt-horizon .thtt-items-quick .thtt-tile{border-bottom:1px solid #e5edf7}.thtt-horizon .thtt-news-grid{grid-template-columns:1fr 1fr}.thtt-horizon .thtt-news-grid .thtt-news-card{display:block}.thtt-horizon .thtt-news-grid .thtt-card-copy{padding:18px 0 0}.thtt-horizon .thtt-news-grid .thtt-news-card .thtt-card-image img{aspect-ratio:4/3;height:auto}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child{grid-row:span 1}.thtt-horizon .thtt-news-grid .thtt-news-card:first-child h3{font-size:23px}.thtt-horizon .thtt-block-announcements{grid-template-columns:160px 1fr}.thtt-horizon .thtt-navigation{background:#fff}.thtt-horizon .thtt-block-subjects{margin:20px 0;padding:28px}}
@media(max-width:600px){.thtt-horizon .thtt-brand-row{padding-block:16px}.thtt-horizon .thtt-hero{padding-top:18px}.thtt-horizon .thtt-hero-grid{grid-template-columns:1fr;border-radius:17px}.thtt-horizon .thtt-hero-grid>div{padding:29px 25px}.thtt-horizon .thtt-hero h1{font-size:35px;line-height:1.3;letter-spacing:-1px}.thtt-horizon .thtt-hero .thtt-eyebrow{font-size:10px}.thtt-horizon .thtt-hero .thtt-lead{font-size:16px}.thtt-horizon .thtt-hero-image{min-height:0;height:auto;aspect-ratio:1.45}.thtt-horizon .thtt-hero-note{font-size:11px;line-height:1.9}.thtt-horizon .thtt-values{gap:10px 18px;padding-block:17px;font-size:11px}.thtt-horizon .thtt-values span:before{margin-inline-end:6px}.thtt-horizon [data-position=quick-links]{padding-top:20px}.thtt-horizon .thtt-items-quick .thtt-tile{padding:18px 11px}.thtt-horizon .thtt-block-announcements{display:block;padding:19px}.thtt-horizon .thtt-block-announcements .thtt-section-head{margin-bottom:13px}.thtt-horizon .thtt-section-head h2{font-size:26px}.thtt-horizon .thtt-section-head p:not(.thtt-eyebrow){font-size:14px}.thtt-horizon .thtt-news-grid{grid-template-columns:1fr;gap:22px}.thtt-horizon .thtt-news-grid h3{font-size:21px}.thtt-horizon .thtt-news-grid p{font-size:15px}.thtt-horizon .thtt-block-subjects{padding:25px 16px;margin-inline:-6px;border-radius:16px}.thtt-horizon .thtt-items-subjects .thtt-tile{padding:18px 12px}.thtt-horizon .thtt-items-cards .thtt-tile{padding:24px}.thtt-horizon .thtt-listen{padding:28px 24px}.thtt-horizon .thtt-listen .thtt-lead{font-size:24px}.thtt-horizon .thtt-footer{margin-top:30px}}
