body.thtt-horizon{--thtt-primary:#1762d4;--thtt-accent:#14a878;--thtt-warm:#ffcd66;--thtt-ink:#153958;background:#fff}.thtt-horizon .thtt-brand{flex-direction:column;gap:0;align-items:flex-start}.thtt-horizon .thtt-brand img{width:280px;height:auto;max-height:94px;object-fit:contain}.thtt-horizon .thtt-brand-row{padding-block:10px;gap:25px}.thtt-horizon .toan-brand-caption{padding-left:14px;margin-top:-4px}.thtt-horizon .toan-brand-caption small{font-size:11px;color:#517087}.thtt-horizon .thtt-header.thtt-compact .thtt-brand img{width:220px;height:auto;max-height:74px}.thtt-horizon .thtt-header.thtt-compact .thtt-brand-row{padding-block:5px}.thtt-horizon .thtt-navigation{background:#f7fbfd;border-color:#dfedf2}.thtt-horizon .thtt-menu{gap:10px}.thtt-horizon .thtt-menu-item>a{font-size:14px;font-weight:600}.thtt-horizon .thtt-hero{background:linear-gradient(120deg,#edf5ff,#edf9f2);padding-top:28px}.thtt-horizon .thtt-hero-grid{background:linear-gradient(130deg,#123d72,#145e72 85%);grid-template-columns:.94fr 1.06fr;min-height:500px;border-radius:23px;box-shadow:0 15px 40px #145e7210}.thtt-horizon .thtt-hero-grid>div{padding:48px 42px}.thtt-horizon .thtt-hero h1{font-size:48px;line-height:1.3;letter-spacing:-1.25px}.thtt-horizon .thtt-hero .thtt-eyebrow{color:#9fe9cb;font-size:11px;letter-spacing:1px}.thtt-horizon .thtt-hero .thtt-lead{font-size:17px;color:#daedf7}.thtt-horizon .thtt-hero-note{font-size:12px;color:#bce6df;line-height:1.8}.thtt-horizon .thtt-hero .thtt-btn{background:#ffcd66;border-color:#ffcd66;font-size:15px}.thtt-horizon .thtt-hero .thtt-btn-secondary{background:transparent;border-color:#8dc7cc;color:#fff}.thtt-horizon .thtt-hero-image{object-position:center center;min-height:500px}.thtt-horizon .thtt-values{font-size:13px;color:#47768a;padding-block:24px}.thtt-horizon .thtt-values span:before{color:#159775}.thtt-horizon .thtt-items-subjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.thtt-horizon .thtt-block-subjects{margin:15px 0;padding:35px 27px;background:linear-gradient(130deg,#eaf4ff,#edf8f1)}.thtt-horizon .thtt-items-subjects .thtt-tile{background:#fff;position:relative;overflow:hidden;padding:25px 21px;border-radius:14px;border-color:#dce9f0}.thtt-horizon .thtt-items-subjects .thtt-tile h3{font-size:25px;position:relative}.thtt-horizon .thtt-items-subjects .thtt-tile p{font-size:15px;line-height:1.95;position:relative}.thtt-horizon .thtt-items-subjects .thtt-tile-icon{background:#eaf3ff;color:#1762d4}.thtt-horizon .thtt-items-subjects .thtt-tile:nth-child(even) .thtt-tile-icon{background:#e6f7ee;color:#168460}.thtt-horizon .thtt-items-subjects .thtt-tile:before{content:'6';position:absolute;right:15px;top:-10px;font-size:110px;font-weight:800;line-height:1.5;color:#dcebf75c}.thtt-horizon .thtt-items-subjects .thtt-tile:nth-child(2):before{content:'7';color:#c7eadd66}.thtt-horizon .thtt-items-subjects .thtt-tile:nth-child(3):before{content:'8'}.thtt-horizon .thtt-items-subjects .thtt-tile:nth-child(4):before{content:'9';color:#c7eadd66}.thtt-horizon .thtt-items-subjects .thtt-grades:empty{display:none}.thtt-horizon .thtt-items-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.thtt-horizon .thtt-items-cards h3{font-size:21px}.thtt-horizon .thtt-footer{background:#10394c}.thtt-horizon .thtt-footer-brand img{width:230px;height:auto;background:#fff;border-radius:10px;display:block}.thtt-horizon .thtt-footer-grid>div:first-child{max-width:460px}.thtt-horizon .thtt-footer .thtt-footer-brand{display:inline-block;min-height:0}.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:38px}.thtt-horizon .thtt-hero-grid>div{padding:34px 29px}.thtt-horizon .thtt-hero-grid{grid-template-columns:1fr 1fr}.thtt-horizon .thtt-hero .thtt-lead{font-size:16px}.thtt-horizon .thtt-hero .thtt-btn{font-size:14px;padding:12px 14px}.thtt-horizon .thtt-items-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.thtt-horizon .thtt-brand img{width:250px;max-height:84px}.thtt-horizon .thtt-member{margin-right:auto}.thtt-horizon .thtt-navigation{background:#fff}}
@media(max-width:600px){.thtt-horizon .thtt-brand{flex-basis:210px;max-width:calc(100% - 60px)}.thtt-horizon .thtt-brand img{width:210px;max-height:70px}.thtt-horizon .thtt-brand-row{padding-block:7px;gap:9px}.thtt-horizon .toan-brand-caption{padding-left:7px;margin-top:-2px}.thtt-horizon .toan-brand-caption small{font-size:9px}.thtt-horizon .thtt-member{order:2;font-size:12px;min-height:36px}.thtt-horizon .thtt-menu-open{margin-left:auto}.thtt-horizon .thtt-search{margin-top:0}.thtt-horizon .thtt-hero{padding-top:20px}.thtt-horizon .thtt-hero-grid{grid-template-columns:1fr;border-radius:16px}.thtt-horizon .thtt-hero-grid>div{padding:29px 25px}.thtt-horizon .thtt-hero h1{font-size:34px;line-height:1.38;letter-spacing:-.7px}.thtt-horizon .thtt-hero .thtt-eyebrow{font-size:10px;line-height:1.8}.thtt-horizon .thtt-hero .thtt-lead{font-size:16px}.thtt-horizon .thtt-hero-note{font-size:11px;margin-top:23px}.thtt-horizon .thtt-hero-image{min-height:0;height:auto;aspect-ratio:1.35}.thtt-horizon .thtt-values{gap:9px 16px;font-size:10px;line-height:1.9;padding-block:18px}.thtt-horizon .thtt-items-subjects{gap:12px}.thtt-horizon .thtt-block-subjects{padding:26px 15px}.thtt-horizon .thtt-items-subjects .thtt-tile{padding:21px 14px}.thtt-horizon .thtt-items-subjects .thtt-tile h3{font-size:23px}.thtt-horizon .thtt-items-subjects .thtt-tile p{font-size:13px}.thtt-horizon .thtt-items-subjects .thtt-tile:before{font-size:80px;top:0}.thtt-horizon .thtt-items-cards{grid-template-columns:1fr}.thtt-horizon .thtt-footer-brand img{width:220px}.thtt-horizon .thtt-header.thtt-compact .thtt-brand img{width:190px;max-height:64px}}

.thtt-horizon .thtt-block-announcements .thtt-section-head h2{font-size:20px;line-height:1.55;letter-spacing:-.3px}

/* Green actions for Joomla's neutral buttons and article read-more links. */
body.thtt.thtt-horizon :is(.btn-secondary,.btn-outline-secondary,.readmore .btn){
 --bs-btn-color:#fff;
 --bs-btn-bg:#16834a;
 --bs-btn-border-color:#16834a;
 --bs-btn-hover-color:#fff;
 --bs-btn-hover-bg:#11683b;
 --bs-btn-hover-border-color:#11683b;
 --bs-btn-active-color:#fff;
 --bs-btn-active-bg:#0d5730;
 --bs-btn-active-border-color:#0d5730;
 --bs-btn-disabled-color:#fff;
 --bs-btn-disabled-bg:#16834a;
 --bs-btn-disabled-border-color:#16834a;
 background-color:#16834a;
 border-color:#16834a;
 color:#fff;
 text-decoration:none;
 min-height:44px;
}
body.thtt.thtt-horizon :is(.btn-secondary,.btn-outline-secondary,.readmore .btn):is(:hover,:focus-visible){
 background-color:#11683b;
 border-color:#11683b;
 color:#fff;
}
body.thtt.thtt-horizon :is(.btn-secondary,.btn-outline-secondary,.readmore .btn):is(:active,.active){
 background-color:#0d5730;
 border-color:#0d5730;
 color:#fff;
}
body.thtt.thtt-horizon :is(.btn-secondary,.btn-outline-secondary,.readmore .btn):focus-visible{
 outline:3px solid #11683b;
 outline-offset:3px;
 box-shadow:0 0 0 2px #fff;
}
body.thtt.thtt-horizon :is(.btn-secondary,.btn-outline-secondary,.readmore .btn) :is(span,i){color:inherit}
