/* TET Brand Guide v3 — restrained orange, neutral surfaces, matte photography. */
:root{--tet-orange:#c45508;--tet-charcoal:#414042;--tet-stone:#e6e7e8;--tet-warm-paper:#f5f2ed;--tet-taupe:#ece6dd;--tet-photo-grade:grayscale(.22) saturate(.78) contrast(.94) brightness(.96);--light:#f5f2ed;--ms-paper:#f5f2ed;--ms-line:#dedbd5}
/* Small accents carry orange; the primary wordmark and green giving actions remain intact. */
.eyebrow.green,.section-label span,.about-page .about-label,.ms-main .ms-eyebrow,.ms-story-body .ms-card-label{color:#c45508}
.tet-links>button:after,.tet-links>a:after{background:#c45508}
.about-index a:hover,.about-index a[aria-current],.png-anchor-nav a:hover,.png-anchor-nav a[aria-current]{border-color:#c45508;color:#c45508}
.ms-story-card,.journey-page .journey-chapter{border-bottom-color:#c45508}
.ms-story-image{background:#e6e7e8}
.ms-story-body .ms-story-excerpt,.ms-story-meta{color:#414042}
.journey-page .journey-chapter-number{color:#c45508}
.journey-page .journey-chapter-icon{background:#eee7de;color:#997542}
.about-beliefs,.readiness-section{background:#f5f2ed}
.about-introduction{border-left-color:#c45508}
.partner-band{background:#e6e7e8;color:#1a2833}
.stat-card{background:#414042;border-top:4px solid #c45508;box-shadow:12px 12px 0 #e6e7e8;color:#fff}
.quote-card{background:#ece6dd;color:#414042}
.quote-card :is(p,blockquote,cite,span){color:#414042}
.mission-video-frame{box-shadow:12px 12px 0 rgba(153,117,66,.22)}
.hero-actions .button:first-child:not(.ghost),.giving-hero-actions .button:first-child:not(.ghost){background:#c45508;border-color:#c45508;color:#fff}
.png-field-facts{border-top-color:#c45508;background:#f5f2ed}
.png-strategy-photo{border-bottom-color:#c45508}
/* Training keeps the approved structure and uses neutrals to separate each carousel. */
#tet-carousel .tc-kicker{color:#c45508}
#tet-carousel #tc-journey .tc-card{background:#eeeae3}
#tet-carousel #tc-convictions{background:#e6e7e8}
#tet-carousel #tc-convictions .tc-conviction,#tet-carousel #tc-convictions .tc-conviction-copy{background:#faf9f5}
#tet-carousel #tc-convictions .tc-conviction-copy p{color:#414042}
#tet-carousel #tc-model{background:#f5f2ed}
#tet-carousel #tc-model .tc-card{background:#414042}
#tet-carousel #tc-tracks .tc-option-2{background:#ece6dd;color:#1a2833}
#tet-carousel #tc-tracks .tc-option-2 h3,#tet-carousel #tc-tracks .tc-option-2 p,#tet-carousel #tc-tracks .tc-option-2 ul{color:#414042}
#tet-carousel #tc-tracks .tc-option-2 .tc-number{color:#c45508;opacity:1}
#tet-carousel #tc-tracks .tc-option-2 .tc-actions a{background:#c45508;color:#fff}
#tet-carousel #tc-tracks .tc-option-2 .tc-actions a+a{background:transparent;border-color:#997542;color:#414042}
#tet-carousel .tc-nav a[aria-current]{border-bottom-color:#c45508}
#tet-carousel .tc-outcome .tc-kicker{color:#e6e7e8}
/* All photographic assets receive one non-destructive matte grade. Logos, maps,
   diagrams, covers and interface graphics are explicitly excluded in the build. */
img.tet-photo,.tet-feature>img{filter:var(--tet-photo-grade)!important}
.hero-image,.png-field-hero-media,.png-strategy-photo,.png-internship-media,.fnc-continuity-photo,.interior .section-photograph,.giving-hero:before,.about-hero:before,.training-hero:after{filter:var(--tet-photo-grade)!important}
.tet-photo-surface{position:relative;isolation:isolate;background-image:none!important}
.tet-photo-surface>.tet-photo-layer{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:var(--tet-photo-grade);pointer-events:none;border-radius:inherit}
.tet-photo-surface>.tet-photo-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit}
/* Explicitly retain the light wash and dark ink in the assessment block. */
#tet-carousel .tc-cta h2{color:#1a2833}
#tet-carousel .tc-cta p{color:#263c28}
/* On tinted paper, use charcoal labels with an orange rule for strong contrast. */
.about-page .about-label,.ms-main .ms-eyebrow,#tet-carousel .tc-kicker{color:#414042}
.about-page .about-label:before,.ms-main .ms-eyebrow:before,#tet-carousel .tc-kicker:before{content:'';display:inline-block;width:18px;height:3px;background:#c45508;vertical-align:middle;margin-right:10px}
.ms-catalog-hero .ms-eyebrow,.ms-next-step .ms-eyebrow{color:#e6e7e8}
#tet-carousel .tc-outcome .tc-kicker{color:#e6e7e8}
#tet-carousel #tc-tracks .tc-option-2 .tc-number{color:#414042}
#tet-carousel .tc-placeholder{background:linear-gradient(160deg,#997542,#414042 55%,#1a2833)}
/* Homepage: The Need uses the guide's light neutral with dark readable copy. */
#mission.mission-video-section{background:#e6e7e8;color:#414042}
#mission .mission-message h2,#mission .mission-message>p,#mission .mission-message .mission-resolve{color:#414042}
#mission .section-label{color:#74808a}
#mission .section-label span{color:#c45508}
#mission .need-label{border-left:3px solid #c45508;padding-left:14px}
/* The Need: clean video edge; text leads on desktop, video leads on mobile. */
#mission .mission-video-frame{box-shadow:none}
@media(min-width:901px){
 #mission .mission-video-inner{grid-template-columns:.92fr 1.08fr;grid-template-areas:"message video"}
 #mission .mission-message{grid-area:message}
 #mission .mission-video-frame{grid-area:video}
}
/* Homepage: warm brand-brown tint distinguishes Why Complex Places. */
.complex-section{background:#ece6dd;color:#414042}
.complex-copy h2,.complex-copy h3,.complex-copy>p:not(.eyebrow),.complex-copy dd,.complex-copy>strong{color:#414042}
.complex-copy .eyebrow.light{color:#414042}
.complex-copy dt{color:#1a2833}
.complex-copy dl div{border-top-color:#c9c0b3}
