/* Anh Dat: Times New Roman is the single typeface across the whole ATU interface. */
:root{
 --atu-font-family:'Times New Roman',serif;
 --atu-feature-title-size:32px;
 --atu-feature-title-color:#f8f5ee;
 --atu-feature-subtitle-size:18px;
 --atu-feature-subtitle-color:#d9e9ec;
 --atu-feature-intro-size:12px;
 --atu-logo-size:34px;
 --atu-logo-color:#ebcf91;
}
html,body,body *{font-family:var(--atu-font-family)!important}
input::placeholder,textarea::placeholder{font-family:var(--atu-font-family)!important}

/* The navigation brand stays outside each module's scaled illustration. */
#detail .feature-explorer>.fx-nav{
 box-sizing:border-box!important;
 min-height:59px!important;
 height:59px!important;
 padding:8px 22px!important;
 align-items:center!important;
 gap:12px!important;
}
#detail .feature-explorer>.fx-nav .presentation-back{
 display:flex!important;
 align-items:center!important;
 gap:16px!important;
 margin:0!important;
 padding:0!important;
 height:auto!important;
 width:auto!important;
}
#detail .feature-explorer>.fx-nav .presentation-back>b{
 font-family:var(--atu-font-family)!important;
 font-size:var(--atu-logo-size)!important;
 font-weight:500!important;
 font-style:normal!important;
 line-height:1!important;
 letter-spacing:0!important;
 color:var(--atu-logo-color)!important;
 -webkit-text-fill-color:var(--atu-logo-color)!important;
 background:none!important;
 background-clip:border-box!important;
 text-shadow:none!important;
 border:0!important;
 padding:0!important;
 margin:0!important;
 flex:none!important;
}
@media(max-width:640px){
 #detail .feature-explorer>.fx-nav{height:auto!important;flex-wrap:wrap!important}
 #detail .feature-explorer>.fx-nav .fx-tabs{margin-left:auto!important}
}
