/* C: independently enabled by data-disclosure-style="timeline". */
#process.disclosures-ready[data-disclosure-style="timeline"] ol{position:relative;max-width:1040px}
#process.disclosures-ready[data-disclosure-style="timeline"] ol::before{content:'';position:absolute;left:21px;top:32px;bottom:32px;width:1px;background:var(--line);pointer-events:none}
#process.disclosures-ready[data-disclosure-style="timeline"] li{border-top:0;border-bottom:0;padding-left:0;position:relative}
#process.disclosures-ready[data-disclosure-style="timeline"] li::after{display:none}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-button{gap:24px;min-height:78px;padding:16px 0}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-number{position:relative;flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);background:var(--bg);font:18px/1 'Courier New',monospace;opacity:1;transition:border-color 220ms}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-open .disclosure-number{border-color:var(--purple)}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-title{padding-right:16px}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-indicator{flex:0 0 auto;white-space:nowrap;font:11px/1.5 'Courier New',monospace;letter-spacing:1px;text-align:right}
#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-content{padding:0 24px 26px 68px;max-width:76ch}
#process.disclosures-ready[data-disclosure-style="timeline"] h3{font-size:22px}
@media(max-width:650px){
 #process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding:16px 0}
 #process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-number{grid-row:1/3}
 #process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-title{padding-right:0}
 #process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-indicator{grid-column:2;text-align:left}
 #process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-content{padding-left:60px;padding-right:0}
}
@media(prefers-reduced-motion:reduce){#process.disclosures-ready[data-disclosure-style="timeline"] .disclosure-number{transition:none}}
