/* F adds cinematic accordion layers and three CTAs. E's foundation is unchanged. */
.f-hero-conversion{margin-top:24px}.f-hero-conversion h2{font:italic 26px/1.3 var(--c2-serif,Georgia,serif);color:#e0bd66;margin:0 0 16px}.f-hero-conversion .d-btn{min-height:52px}.f-browse-link{display:block;margin-top:18px;color:#e0bd66;font-size:13px;text-decoration:underline;text-underline-offset:5px}.f-mid-cta{max-width:1184px;margin:0 auto 56px;padding:46px 32px;text-align:center;border:1px solid rgba(201,162,74,.27);border-radius:18px;background:radial-gradient(ellipse at 50% 100%,rgba(201,162,74,.12),transparent 75%),linear-gradient(135deg,#0d1b35,#070d1d)}.f-mid-cta .c2-h2{font-size:clamp(30px,3.8vw,50px);margin:16px 0}.f-mid-cta p{font-size:16px;margin:0 0 24px}.f-mid-cta .d-btn,#next-step .c2-btn{min-height:54px}.variant-f #next-step .c2-btn{box-shadow:0 12px 40px rgba(231,111,36,.24);font-size:16px;padding:18px 30px}.variant-f .fold-section details[open]{padding-bottom:30px}.variant-f .fold-section summary{position:relative;z-index:1;min-height:44px}.variant-f .fold-section details[open]>summary{color:#e0bd66}.f-film{position:relative;isolation:isolate;overflow:hidden;overflow:clip;border:1px solid rgba(201,162,74,.22);border-radius:18px;margin-top:20px;background:#070d1d}.f-photo{position:absolute;inset:-200px 0;z-index:-1;pointer-events:none;background-color:#070d1d;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll!important;transform:translate3d(0,0,0)}.f-film-content{position:relative;padding:38px 30px}.f-film-content>.c2-lead{font-size:18px;max-width:820px;color:#e7eaf1}.f-film-content .c2-quotes{margin-top:28px}.f-film-content .c2-quote{background:rgba(13,27,53,.76)}.f-film-content .c2-quote .src{color:#b4bece}.f-film-content .v4-vid{background:rgba(16,23,42,.8)}.f-film-content .video-note{color:#b4bece}.f-film-content .c2-section-tag{margin-bottom:12px}.f-film-content .f-theme-heading{font:clamp(30px,3.6vw,48px)/1.16 var(--c2-serif,Georgia,serif);margin:6px 0 22px;color:#fff}.f-theme-heading em{color:#e0bd66}.fold-section details:not([open]) .f-film{display:none}details[open] .f-film-content{animation:f-reveal .22s ease-out}@keyframes f-reveal{from{opacity:.7}to{opacity:1}}
@media(max-width:700px){.f-film-content{padding:28px 18px}.f-film{margin-left:-6px;margin-right:-6px}.f-film-content>.c2-lead{font-size:16px}.f-film-content .c2-quote{padding:24px 20px}.f-mid-cta{margin:0 22px 36px;padding:34px 22px}.f-mid-cta .c2-h2{font-size:32px}.f-hero-conversion h2{font-size:24px}.f-hero-conversion .d-btn{width:100%;justify-content:center}.variant-f #next-step .c2-btn{font-size:14px;padding:17px 18px;max-width:100%;line-height:1.5;white-space:normal}.f-photo{background-position:center}.f-film-content .v4-vid{padding:12px}}
@media(prefers-reduced-motion:reduce){.f-photo{transform:none!important;will-change:auto!important}.f-film-content{animation:none!important}}
#theme-confidence .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.6),rgba(7,13,29,.92)),url("assets/c2-theme-1.jpg");background-attachment:scroll}
#theme-return .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.55),rgba(7,13,29,.88)),url("assets/c2-theme-2.jpg");background-attachment:scroll}
#theme-communication .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.6),rgba(7,13,29,.92)),url("assets/c2-theme-3.jpg");background-attachment:scroll}
#theme-mentorship .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.7),rgba(7,13,29,.92)),url("assets/c2-theme-7.png");background-position:center top;background-attachment:scroll}
#theme-community .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.55),rgba(7,13,29,.92)),url("assets/c2-theme-9.jpg");background-attachment:scroll}
#theme-value .f-photo{background-image:linear-gradient(180deg,rgba(7,13,29,.55),rgba(7,13,29,.9)),url("assets/c2-theme-6.jpg");background-attachment:scroll}

@media(max-width:600px){.variant-f .console-links{flex-wrap:wrap;overflow:visible}.variant-f .console-links button{flex:1 1 calc(33.333% - 6px)}.variant-f .theme-section{scroll-margin-top:245px}}
/* Scoped page integration: canonical WordPress header remains untouched. */
.proof-global-header .proof-secondary{position:sticky;top:var(--proof-global-offset,0px);z-index:100;margin-top:var(--proof-global-reserve,0px);background:#091426eb;border-bottom:1px solid #d9bd7b30;backdrop-filter:blur(12px)}
.proof-global-header .proof-secondary-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;padding-top:6px;padding-bottom:6px}
.proof-global-header .proof-secondary a{display:flex;align-items:center;min-height:36px;color:#e0bd66;font:600 12px/1.3 Inter,sans-serif;text-decoration:none}
.proof-global-header #top{position:relative;isolation:isolate;overflow:hidden;padding-top:64px}
.proof-global-header #top>.d-inner{position:relative;z-index:1}
.proof-global-header .proof-hero-photo{position:absolute;inset:-24% 0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#040b18bf,#071020ba),url('assets/mission-residency-student-celebrate-email.jpg') center/cover no-repeat;transform:translate3d(0,0,0)}
.proof-global-header .v4-console-rail{top:calc(var(--proof-global-offset,0px) + var(--proof-secondary-height,48px))}
.proof-global-header .theme-section{scroll-margin-top:calc(var(--proof-global-offset,0px) + var(--proof-secondary-height,48px) + 160px)}
.proof-global-header{scroll-padding-top:calc(var(--proof-global-offset,0px) + var(--proof-secondary-height,48px) + 20px)}
@media(max-width:600px){.proof-global-header .proof-secondary-links{gap:14px}.proof-global-header .proof-secondary a{font-size:11px}.proof-global-header #top{padding-top:44px}}

/* Keep the native mobile panel inside this page viewport without changing its source. */
.proof-global-header .mm-proof-mobile-nav nav{transform:translateX(var(--proof-mobile-menu-shift,0px))}

/* Restore F heading inheritance where the native theme defines explicit heading colors. */
.proof-global-header .c2-h1,.proof-global-header .c2-h2,.proof-global-header .d-h2,.proof-global-header .c2-cta h2,.proof-global-header .mm-match-dialog h2,.proof-global-header #reader h3{color:inherit}
