/* One continuous tonal field; section accents gradually lead into and out of SIX. */
/* Dark hero, then four softly feathered brand tones on the same open surface. */
.page-shell main{background:#111210}
.page-shell #path,.page-shell .hu-section,.page-shell #community,.page-shell #six.six,.page-shell .closing{background:linear-gradient(180deg,transparent 0%,rgb(var(--field,85 94 50) / .14) 35%,rgb(var(--field,85 94 50) / .14) 65%,transparent 100%)}
.page-shell #path{--field:85 94 50;--accent:#d7dfa2;--line:#d7dfa230}
.page-shell #inside{--field:85 94 50;--section-accent:#d7dfa2;--section-line:#d7dfa230}
.page-shell #sample-lesson{--field:37 75 67;--section-accent:#a6d6c5;--section-line:#a6d6c530}
.page-shell #the-mentor{--field:90 63 45;--section-accent:#e5c3a5;--section-line:#e5c3a530}
.page-shell #community{--field:37 75 67;--accent:#a6d6c5;--line:#a6d6c530}
.page-shell #student-work{--field:73 60 90;--section-accent:#d3bfe9;--section-line:#d3bfe930}
.page-shell #six.six{--field:73 60 90;--accent:#d3bfe9;--line:#d3bfe930}
.page-shell #your-fit{--field:90 63 45;--section-accent:#e5c3a5;--section-line:#e5c3a530;--accent:#e5c3a5;--line:#e5c3a530}
.page-shell #questions{--field:37 75 67;--section-accent:#a6d6c5;--section-line:#a6d6c530;--accent:#a6d6c5;--line:#a6d6c530}
.page-shell .closing{--field:85 94 50}
.page-shell .hu-section .eyebrow,.page-shell .hu-section h2 em{color:var(--section-accent,#ccc9ad)}
.page-shell .hu-section .text-link{color:var(--section-accent,#ccc9ad);border-color:var(--section-accent,#ccc9ad)}
.page-shell #six>.eyebrow{color:var(--accent)}
.page-shell .hu-inside .hu-tour{border-color:var(--section-line)}
.page-shell .hu-inside .hu-tour-nav button[aria-selected=true]{color:var(--section-accent);border-bottom-color:var(--section-accent)}
.page-shell .hu-lesson-visual{background:transparent;border-bottom-color:var(--section-line)}
.page-shell .hu-founder:before{background:linear-gradient(90deg,transparent,#e5c3a540,transparent)}
.page-shell .hu-founder-photo small{color:#e5c3a5}
.page-shell .hu-fit-lines .hu-orientation{background:transparent;border-left-color:var(--section-line)}
.page-shell .hu-fit-lines .hu-orientation-answer h4{color:var(--section-accent)}
.page-shell .hu-levels button{background:transparent;border:0;border-bottom:1px solid var(--section-line);border-radius:0;box-shadow:none}
.page-shell .hu-levels button[aria-pressed=true]{background:transparent;color:var(--section-accent);border-bottom-color:var(--section-accent)}
.page-shell .hu-fit-lines .hu-orientation-track span{color:var(--section-accent);border-color:var(--section-line)}
.page-shell .hu-faq-list details,.page-shell .hu-faq-list details[open]{background:transparent;border-color:var(--section-line);border-radius:0;box-shadow:none}
.page-shell .hu-faq-list details[open] summary,.page-shell .hu-faq-list summary b{color:var(--section-accent)}
.page-shell .closing{--accent:#d7dfa2;--line:#d7dfa230}
.page-shell .legal-footer{background:#111210;--accent:#d7dfa2;--line:#d7dfa230}

.page-shell .hu-timeline li{border-color:var(--section-line)}
.page-shell .hu-year[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-accent);background:transparent;box-shadow:none}
.page-shell .hu-milestone-detail{background:transparent;border-color:var(--section-line)}
.page-shell #path #mf-compact{--mi-accent:#d7dfa2}

/* Original community layout and crop retained; only the photograph tones change. */
.page-shell #community .community-art img{filter:saturate(.58) brightness(.76) contrast(.94)}
.page-shell #community .community-art:after{background:linear-gradient(0deg,var(--bg),transparent 25%,transparent 80%,var(--bg)),linear-gradient(90deg,var(--bg),transparent 22%),linear-gradient(rgba(37,75,67,.06),rgba(37,75,67,.06))}
