/* Employer story extension. Preserved motion and button sources are untouched. */
.uplift .section-head{margin-bottom:var(--space-8)}
.uplift p{max-width:80ch}
.uplift .subheading{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--text-h4)}
.uplift .intro{margin-top:var(--space-6);margin-bottom:var(--space-6)}
.uplift .grid3,.uplift .agents{margin-bottom:var(--space-8)}
.audience{margin-top:var(--space-5);color:var(--text-secondary);max-width:60ch}
.pain-list{margin-top:var(--space-8);border-top:1px solid var(--border-strong)}
.pain{border-bottom:1px solid var(--border-strong)}
.pain summary{padding:var(--space-5) var(--space-3);cursor:pointer;min-height:var(--btn-height-lg)}
.pain-title{font-weight:600;font-size:var(--text-h5);margin-right:var(--space-6)}
.pain-cue{color:var(--text-secondary)}
.pain[open]{background:var(--bg-elevated)}
.disclosure-body{padding:var(--space-5) var(--space-6);max-width:90ch}
.disclosure-body p+p{margin-top:var(--space-4)}
.research{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border-left:3px solid var(--brand-accent);background:var(--bg-elevated);max-width:90ch}
.research .eyebrow{margin-bottom:var(--space-3)}
.research-claim{font-size:var(--text-body-lg);color:var(--text-primary)}
.attribution{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-5)}
.source-name{color:var(--text-secondary);font-size:var(--text-body);margin:0}
.source-logo{max-width:120px;height:32px;object-fit:contain;object-position:left;background:white;padding:var(--space-2);box-sizing:content-box;border-radius:var(--radius-sm)}
.study summary,.capacity summary{min-height:var(--btn-height-lg);padding-block:var(--space-3);cursor:pointer;color:var(--brand-glow);font-size:var(--text-body)}
.study .disclosure-body{padding-left:0;padding-bottom:0}
.capacity{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}
.calculation{font-family:var(--font-mono);font-size:var(--text-h4);color:var(--brand-glow)}
.text-route{margin-top:var(--space-6)}
#service.uplift .wrap{display:block}
#service.uplift h2{font-size:var(--text-h2);max-width:26ch}
#service.uplift .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-8)}
#service.uplift .step,#service.uplift .step:last-child{padding:var(--space-6) 0;background:transparent;border-top:2px solid var(--brand-accent)}
#service.uplift .step:before{position:static;display:block;margin-bottom:var(--space-4);font-size:var(--text-h4)}
#service.uplift .note{margin-top:var(--space-6)}
#sessions .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
#support.uplift .grid3{margin-top:var(--space-8)}
#roster .role{overflow-wrap:anywhere}
#platform-roadmap .note{margin-top:var(--space-5)}
#example .fiction-label{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:var(--space-6)}
.draft{margin:var(--space-6) 0;padding:var(--space-6);border-left:3px solid var(--brand-accent);background:var(--bg-elevated)}
.status-row{padding-block:var(--space-6);border-bottom:1px solid var(--border-strong)}
.status-row h3{margin-bottom:var(--space-3)}
#continuity .card,#advisers .card{margin-block:var(--space-5)}
@media(max-width:700px){
 .pain-title,.pain-cue{display:block;margin:0}.pain-cue{padding-top:var(--space-2)}
 .pain summary{padding-inline:var(--space-3)}
 .disclosure-body{padding:var(--space-4)}
 .research{padding:var(--space-5)}
 #service.uplift .steps,#sessions .steps{grid-template-columns:1fr}
 #service.uplift h2{font-size:28px}
 .capacity{padding:var(--space-4)}.calculation{font-size:var(--text-h5);overflow-wrap:anywhere}
 .uplift h1,.uplift h2,.uplift h3{overflow-wrap:break-word}
}
@media print{
 .uplift,.research,.pain[open],.draft{background:white;color:var(--text-inverse)}
 .study,.capacity,.pain{break-inside:avoid}
 details::details-content{content-visibility:visible!important;display:block!important}
 details>summary{color:var(--brand-primary)!important}
 .source-name,.audience,.pain-cue,.research-claim,.calculation{color:var(--text-inverse)}
}
