/* Beyond the Title / adriennsimon.com Signature integration.
   Thin site-level layer applied after the portrait's original editorial styles.
   Deliberately does not alter the interview content, capability diagrams or scroll narrative. */
:root{--btt-site-porcelain:#f6f1ea;--btt-site-ink:#2b2823;--btt-site-ink-deep:#1c1a16;--btt-site-ink-soft:#46423c;--btt-site-champagne:#b89b72;--btt-site-mint:#9bb09a}
body[data-theme="signature"]{background:var(--btt-site-porcelain);color:var(--btt-site-ink);font-family:'Inter',Arial,sans-serif}
body[data-theme="signature"] .site-header{background:rgba(246,241,234,.94)!important;border-bottom:1px solid rgba(43,40,35,.08)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.site-header .brand-header-inner{height:64px!important;padding:0 clamp(18px,3vw,42px)!important}
.site-header .brand{font:500 14px/1.3 'Inter',Arial,sans-serif!important;color:var(--btt-site-ink-soft)}
.site-header .brand-monogram{color:var(--btt-site-champagne)}
.site-header .btt-back-to-about,.site-header .lang-switch{color:var(--btt-site-ink-soft);font:500 10px/1.4 'Inter',Arial,sans-serif;letter-spacing:.095em;text-transform:uppercase;text-decoration:none;border-bottom:0}
.site-header .btt-back-to-about:hover,.site-header .btt-back-to-about:focus-visible,.site-header .lang-switch:hover,.site-header .lang-switch:focus-visible{color:#8b6c41}
.site-header .reading-option{font-family:'Inter',Arial,sans-serif}
.site-header .reading-option[aria-pressed="true"]{text-decoration-color:var(--btt-site-champagne)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--btt-site-champagne);outline-offset:4px}
body[data-theme="signature"] .methodology-disclosure summary{color:var(--btt-site-ink)}
body[data-theme="signature"] .methodology-disclosure summary::after{color:#ae8956}
@media(max-width:920px){.site-header .btt-back-to-about{font-size:0;letter-spacing:0}.site-header .btt-back-to-about::before{color:var(--btt-site-champagne)}}
@media(max-width:600px){.site-header .brand-header-inner{height:68px!important;padding-inline:12px!important}}
@media(max-width:370px){.site-header .brand-header-inner{padding-inline:9px!important}.site-header .brand{font-size:11px!important}}

/* BUILD72: Cross-project type and palette fidelity. */
body[data-theme="signature"]{--paper:#f6f1ea;--ink:#2b2823;--dark:#1c1a16;--copper:#b89b72;--muted:#46423c;color:#2b2823;font-family:'Inter',Arial,sans-serif}
body[data-theme="signature"] #portrait-main,
body[data-theme="signature"] #summary-main{color:var(--btt-site-ink);font-family:'Inter',Arial,sans-serif}
body[data-theme="signature"] #portrait-main :is(.display,h1,h2,h3,.big-quote,.section-title,.contact-title),
body[data-theme="signature"] #summary-main :is(h1,h2,h3,.big-quote){font-family:'Cormorant Garamond',Georgia,serif!important}
body[data-theme="signature"] :is(.eyebrow,.kicker,.micro,.rail-number,.rail-text,.reading-option,.lang-switch,.btt-back-to-about){font-family:'Inter',Arial,sans-serif}
body[data-theme="signature"] .site-header .brand{color:#2b2823!important}
/* Progressive background shades: continuous transitions, no alternating light/dark sections.
   Each lower section ends fractionally darker than the preceding one. */
body[data-theme="signature"] #portrait-main section.hero{background:linear-gradient(180deg,#f6f1ea 0%,#f4eee7 100%)!important}
body[data-theme="signature"] #portrait-main section.quick-section{background:linear-gradient(180deg,#f4eee7 0%,#f2ebe3 100%)!important}
body[data-theme="signature"] #portrait-main section#unseen{background:linear-gradient(180deg,#f2ebe3 0%,#efe7dd 100%)!important}
body[data-theme="signature"] #portrait-main section#proof{background:linear-gradient(180deg,#efe7dd 0%,#ede4d9 100%)!important}
body[data-theme="signature"] #portrait-main section#next{background:linear-gradient(180deg,#ede4d9 0%,#eae0d4 100%)!important}
body[data-theme="signature"] #portrait-main section#signature{background:linear-gradient(180deg,#eae0d4 0%,#e6dccf 100%)!important}
body[data-theme="signature"] #portrait-main section#connect{background:linear-gradient(180deg,#e6dccf 0%,#e3d7c9 100%)!important}
/* Quick summary has the same progression as the full portrait. */
body[data-theme="signature"] #summary-main{background:#f6f1ea!important}
body[data-theme="signature"] #summary-main #overview-start{background:linear-gradient(180deg,#f6f1ea,#f2ebe3)!important}
body[data-theme="signature"] #summary-main #overview-unseen{background:linear-gradient(180deg,#f2ebe3,#efe7dd)!important}
body[data-theme="signature"] #summary-main #overview-proof{background:linear-gradient(180deg,#efe7dd,#ede4d9)!important}
body[data-theme="signature"] #summary-main #overview-next{background:linear-gradient(180deg,#ede4d9,#eae0d4)!important}
body[data-theme="signature"] #summary-main #overview-signature{background:linear-gradient(180deg,#eae0d4,#e6dccf)!important}
/* Keep the editorial cards lightly tinted, but within the same Signature family. */
body[data-theme="signature"] #portrait-main .chapter,
body[data-theme="signature"] #summary-main .summary-chapter{border-top-color:rgba(43,40,35,.12)}
body[data-theme="signature"] #portrait-main .section-title,
body[data-theme="signature"] #portrait-main .rail-number{color:var(--btt-site-ink-deep)!important}
body[data-theme="signature"] :is(.kicker,.micro,.eyebrow){color:var(--btt-site-ink-soft)}
body[data-theme="signature"] .site-header .lang-switch{color:var(--btt-site-ink-deep)!important}

/* BUILD74: About subpage header parity: breadcrumb, four-page nav, local reader modes, language, close. */
.site-header .brand-header-inner.btt-unified-header{display:flex!important;align-items:center!important;justify-content:space-between!important;
 height:64px!important;min-height:64px!important;padding:0 clamp(18px,3vw,42px)!important;
 max-width:none!important;width:100%;gap:12px;background:rgba(246,241,234,.94)!important}
.site-header .btt-header-left,.site-header .btt-header-right,.site-header .btt-story-nav{display:flex;align-items:center;min-width:0}
.site-header .btt-header-left{gap:clamp(14px,2.4vw,34px)}
.site-header .btt-header-right{margin-left:auto;gap:clamp(7px,1.05vw,14px);flex-shrink:0}
.site-header .btt-back-to-about{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;margin:0!important;
 font:600 9.5px/1.4 'Inter',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#2b2823!important}
.site-header .btt-back-to-about span{font:400 15px/1 'Inter',Arial,sans-serif;color:#b89b72}
.site-header .btt-story-nav{gap:clamp(10px,1.6vw,22px);white-space:nowrap}
.site-header .btt-story-section-link{font:500 9px/1.4 'Inter',Arial,sans-serif;text-transform:uppercase;
 letter-spacing:.115em;text-decoration:none;color:#46423c;opacity:.56;white-space:nowrap}
.site-header .btt-story-section-link.is-current{opacity:1;color:#1c1a16;border-bottom:1px solid #b89b72;padding-bottom:3px}
.site-header .btt-story-section-link:hover,.site-header .btt-story-section-link:focus-visible{opacity:1;color:#9b774e}
.site-header .reading-switch{display:flex;align-items:center;min-width:0;flex-shrink:0;margin:0!important}
.site-header .reading-option{font:500 clamp(9px,.78vw,11px)/1.3 'Inter',Arial,sans-serif;white-space:nowrap}
.site-header .lang-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
 padding:0!important;margin:0!important;min-width:23px;border:0!important;border-radius:0!important;
 color:#46423c!important;font:500 9px/1.4 'Inter',Arial,sans-serif!important;letter-spacing:.115em;opacity:.75}
.site-header .btt-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;
 width:30px;height:30px;border-radius:50%;border:1px solid rgba(43,40,35,.18);text-decoration:none;
 color:#2b2823;font:300 19px/1 'Inter',Arial,sans-serif}
.site-header .btt-close:hover,.site-header .btt-close:focus-visible{border-color:#b89b72;color:#8b6c41}
.site-header .btt-back-to-about:hover,.site-header .btt-back-to-about:focus-visible{color:#8b6c41!important}
body[data-theme="signature"] .site-header .btt-story-section-link.is-current{color:#1c1a16}
body[data-theme="signature"] .site-header .lang-switch{color:#46423c!important}
#methodology{scroll-margin-top:100px}
@media(max-width:1250px){.site-header .btt-story-nav{gap:8px}.site-header .btt-story-section-link{font-size:8px;letter-spacing:.03em}}
@media(max-width:1040px){.site-header .btt-story-nav{display:none}}
@media(max-width:600px){
 .site-header .brand-header-inner.btt-unified-header{height:88px!important;min-height:88px!important;
  padding:5px 12px!important;display:flex!important;flex-direction:column;justify-content:center!important;align-items:stretch!important;gap:3px}
 .site-header .btt-header-left{min-height:24px;justify-content:flex-start}
 .site-header .btt-header-right{width:100%;margin:0;justify-content:space-between;gap:6px;min-height:35px}
 .site-header .reading-switch{max-width:calc(100% - 82px)}
 .site-header .reading-option{font-size:10px;padding:6px 7px}
 html{scroll-padding-top:108px}
 #methodology{scroll-margin-top:110px}
}
/* Single breadcrumb arrow: the older BTT mobile theme also injected an arrow. */
.site-header .btt-back-to-about::before{content:none!important;display:none!important}
