/* Focused public pages; research and pilot retain their reviewed page styles. */
body.proficera-home,body.proficera-guide,body.proficera-industry,body.proficera-team,body.proficera-access{--align-bg:#101a29;--align-panel:#192638;--align-text:#e7edf5;--align-muted:#b3c1d2;--align-line:#334459;--align-teal:#79d6ca;background:var(--align-bg);color:var(--align-text)}
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team,.proficera-access) main :is(h1,h2,h3,h4){color:var(--align-text)}
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team,.proficera-access) main p{color:var(--align-muted)}
body:is(.proficera-guide,.proficera-team) :is(.marketing-content,#team){background:var(--align-bg)}
body:is(.proficera-guide,.proficera-team) :is(.refresh-steps article,.marketing-industry-card,.simple-people article,.methodology-mission){background:var(--align-panel);border-color:var(--align-line)}
body.proficera-team .simple-people .team-bio p,body.proficera-team .team-story{color:var(--align-muted)}
body.proficera-team .simple-people>article>p{color:var(--align-teal)}
body.proficera-team .simple-people article img{width:170px;height:170px;object-fit:cover}
body.proficera-guide :is(.refresh-eyebrow,.refresh-steps span,.marketing-industry-card span),body.proficera-team .simple-eyebrow{color:var(--align-teal)}
body.proficera-guide .marketing-section{border-color:var(--align-line)}
body.proficera-industry #coaching-example{background:var(--align-bg)}
body.proficera-industry #coaching-example :is(.bg-white,.bg-gray-50){background:var(--align-panel)}
body.proficera-industry #coaching-example [class*="border-"]{border-color:var(--align-line)}
body.proficera-industry .industry-next{background:var(--align-panel);border-color:var(--align-line)}
body.proficera-industry .industry-next .alignment-support a{background:transparent;color:var(--align-teal);text-decoration:underline;padding:8px 0;font-size:16px;display:inline-block;min-height:44px}
body.proficera-home :is(.workflow,.research){background:var(--align-bg)}
body.proficera-home :is(.step,.pilot){background:var(--align-panel);border-color:var(--align-line)}
body.proficera-home :is(.step p,.section-head p,.pilot small){color:var(--align-muted)}
body.proficera-home :is(.step .label,.research a){color:var(--align-teal)}
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team) :is(.refresh-primary,.industry-primary,.industry-next>a,.pilot>a){background:var(--align-teal);color:#082b2a;border-color:transparent}
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team) :is(.refresh-footer,.production-footer){background:#09162c;color:var(--align-muted);border-color:var(--align-line)}
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team) :is(.refresh-footer,.production-footer) :is(p,small,a){color:var(--align-muted)}
body.proficera-access main{margin:40px auto;max-width:760px}
body.proficera-access .access-card{background:var(--align-panel);border-color:var(--align-line)}
body.proficera-access a,body.proficera-access .setup-eyebrow{color:var(--align-teal)}
body.proficera-access .access-button{background:var(--align-teal);color:#082b2a}
body.proficera-access details{border-top:1px solid var(--align-line);padding:20px 0}
body.proficera-access summary{min-height:44px;cursor:pointer}
body:is(.proficera-guide,.proficera-team,.proficera-industry) main{overflow-wrap:break-word}
@media(max-width:650px){body.proficera-team .simple-people article{grid-template-columns:minmax(0,1fr)}body.proficera-team .simple-people article img{width:150px;height:150px}body.proficera-access main{margin:20px auto;padding:20px}body.proficera-access .access-button{width:100%;text-align:center}}

/* Keep shared design tokens paired with the dark page palette. */
body:is(.proficera-home,.proficera-guide,.proficera-industry,.proficera-team,.proficera-access){
 --pc-paper:#192638;--pc-ink:#e7edf5;--pc-muted:#c5d2e1;--pc-line:#334459;--pc-teal:#79d6ca;
 --align-muted:#c5d2e1;
}
body.proficera-guide .marketing-content .refresh-steps article{background:#192638;border-color:#334459;border-top-color:#79d6ca}
body.proficera-guide .marketing-content .refresh-steps article h3{color:#e7edf5}
body.proficera-guide .marketing-content .refresh-steps article p{color:#c5d2e1}
body.proficera-guide .marketing-content .refresh-steps article span{color:#79d6ca}
body.proficera-guide .marketing-industry-card a:hover{background:#22354b}
body.proficera-home .step:nth-child(n){background:#192638;border-color:#334459;border-top-color:#79d6ca}
body.proficera-home .step .label{color:#79d6ca}

/* Research strip text must retain contrast on the dark homepage. */
body.proficera-home .research{color:#c5d2e1}
