/* Clear hierarchy across the complete TC website. Decorative labels give way to content. */
.tc-clear-type {font-size:1rem;}
.tc-clear-type :is(input,select,textarea,button){font-size:1rem;}
.tc-clear-type :is(.brand .sub,.eyebrow,.kicker,.lp-eyebrow,.mt-label,.mt-panel-label,.mt-step-label,.xp-step,.v5-page-audience,.pos-eyebrow,.tc-viz-title,.tc-viz-status,.v4-visual-foot,.lp-step-kicker,.lp-mini-label,.lp-card-copy>small,.lp-audience small,.tc-unit-head small,.tc-unit-description,.tc-core-top,.tc-core-bottom,.tc-network-caption>span,.tc-network-note,.mt-hero-signoff,.mt-console-top>span,#heroCounter,#heroStage,.mt-console-notice small,.mt-console-bottom>span,.mt-phase-meta,.mt-phase-result small,.lp-proof>p,.mt-reference-head>p,.v29-work-meta>span,.v20-process-top,.tc-video-meta,.v10-selector-head>small,.v10-sel-copy>small){display:none!important;}
.tc-clear-type :is([class$="-eyebrow"],[class$="-kicker"],.t-overline,.overline,.section-label,.section-tag,.sec-tag,.tagline){display:none!important;}
.tc-clear-type .nav-in{gap:28px;}
.tc-clear-type .nav-links{gap:12px;}
.tc-clear-type .nav-links .n{font-size:1rem;white-space:nowrap;}
.tc-clear-type .brand .name{line-height:1.25;}
.tc-clear-type .foot-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;}
.tc-clear-type .foot :is(p,a,span,h5){font-size:1rem;line-height:1.65;}
.tc-clear-type :is(.foot .fline,.foot .fbot){gap:20px;flex-wrap:wrap;}
/* Keep controls and meaningful captions readable without crowding the graphics. */
.tc-clear-type .mt-console-top{justify-content:flex-start;min-height:47px;}
.tc-clear-type .mt-console-title{padding-top:26px;min-height:100px;}
.tc-clear-type .mt-console-title h2{margin-top:0;}
.tc-clear-type .mt-console-bottom{justify-content:flex-end;}
.tc-clear-type .mt-console-bottom button{font-size:1rem;line-height:1.4;padding:10px 0;}
.tc-clear-type .mt-diagram-point{width:130px;}
.tc-clear-type .mt-diagram-point b{font-size:1rem;line-height:1.35;left:-12px;right:-12px;}
.tc-clear-type .mt-system-diagram{margin-bottom:66px;}
.tc-clear-type .mt-reference-head{justify-content:flex-end;}
.tc-clear-type .mt-phase-symbol{margin-top:0;}
.tc-clear-type .mt-phase-result{margin-top:28px;}
.tc-clear-type .mt-phase-panel{min-height:600px;}
.tc-clear-type .mt-logo-card{height:120px;}
.tc-clear-type .mt-logo-card span{font-size:1rem;}
.tc-clear-type .lp-proof{justify-content:center;}
.tc-clear-type .tc-unit{justify-content:center;}
.tc-clear-type .tc-unit strong{font-size:18px;line-height:1.3;}
.tc-clear-type .tc-core strong{font-size:18px;}
.tc-clear-type .tc-core{gap:14px;}
.tc-clear-type .lp-audience b{font-size:22px;line-height:1.3;}
.tc-clear-type .lp-step :is(h3,p){line-height:1.5;}
.tc-clear-type .lp-motion-button{font-size:1rem;min-height:44px;}
.tc-clear-type .lp-compare{overflow-x:auto;}
.tc-clear-type .mt-remote small{font-size:1rem;line-height:1.6;}
.tc-clear-type .mt-remote-tools{flex-shrink:0;}
@media(max-width:980px){.tc-clear-type .foot-grid{gap:32px;}.tc-clear-type .mt-phase-panel{min-height:650px;}}
@media(max-width:760px){
 .tc-clear-type .foot-grid{grid-template-columns:1fr 1fr;gap:32px;}
 .tc-clear-type .foot-grid>div:first-child{grid-column:1/-1;}
 .tc-clear-type .mt-phase-panel{min-height:620px;}
 .tc-clear-type .mt-console-title{min-height:96px;}
}
@media(max-width:480px){
 .tc-clear-type .foot-grid{grid-template-columns:1fr;}
 .tc-clear-type .nav-in{gap:15px;}
 .tc-clear-type .mt-diagram-point{width:85px;}
 .tc-clear-type .mt-diagram-point b{left:-5px;right:-5px;font-size:1rem;}
 .tc-clear-type .mt-diagram-core{width:72px;height:72px;}
 .tc-clear-type .mt-system-diagram{margin-bottom:75px;}
 .tc-clear-type .mt-console-title h2{font-size:29px;}
 .tc-clear-type .mt-console-title{min-height:106px;}
 .tc-clear-type .mt-console-bottom button{font-size:1rem;}
 .tc-clear-type .mt-phase-panel{min-height:680px;}
 .tc-clear-type .tc-unit strong{font-size:1rem;}
 .tc-clear-type .tc-core strong{font-size:1rem;}
 .tc-clear-type .tc-network-switch{flex-wrap:wrap;}
 .tc-clear-type .tc-network-switch button{font-size:1rem;}
}
/* Clear contrast on the existing dark templates. */
.tc-clear-type .tc-black-panel :is(h1,h2,h3,h4){color:#fff!important;}
.tc-clear-type .tc-black-panel :is(h1,h2,h3,h4) em{color:#efadc1!important;}
.tc-clear-type .tc-black-panel>p{color:#d6d2d9!important;}
.tc-clear-type :is(.crumbs,.breadcrumbs,.breadcrumb){display:none!important;}
.tc-clear-type .tc-black-panel:is(h1,h2,h3,h4){color:#fff!important;}
.tc-clear-type .tc-black-panel:is(h1,h2,h3,h4) em{color:#efadc1!important;}
@media(min-width:981px){.tc-clear-type .foot-grid:has(>div:nth-child(4)){grid-template-columns:1.5fr 1fr 1fr 1fr;}}
.tc-clear-type .v10-sel-copy{min-width:0;}
.tc-clear-type .v10-sel-copy b{white-space:normal;overflow-wrap:anywhere;line-height:1.4;}
.tc-clear-type .v10-case-btn{height:auto;min-height:76px;}
.tc-clear-type .xp-next-grid a b{overflow-wrap:anywhere;white-space:normal;}
@media(max-width:480px){
 .tc-clear-type .lp-balance-controls{grid-template-columns:1fr;flex-direction:column;}
 .tc-clear-type .lp-balance-controls button{white-space:normal;min-height:44px;width:100%;}
}
.tc-clear-type .tc-black-title{color:#fff!important;}
.tc-clear-type .tc-black-title em{color:#efadc1!important;}
