/* Stronger hierarchy for the control system, timeline, and closing statement. */
.c9-system header,.c9-day header{grid-template-columns:120px minmax(0,1.15fr) minmax(280px,.55fr);column-gap:52px}.c9-system header .c9-label,.c9-day header .c9-label{font-size:14px;letter-spacing:.11em}.c9-system header h2,.c9-day header h2{font-size:clamp(56px,5.7vw,80px);line-height:.92}.c9-system header>p,.c9-day header>p{padding-top:62px;font-size:18px;line-height:1.62}.c9-system header>p b,.c9-day header>p b{display:block;margin-bottom:8px;color:var(--c9-ink);font-size:19px}.c9-system-window>nav{height:72px;padding:8px}.c9-system-window>nav>*{font-size:14px;letter-spacing:-.01em}.c9-system-window>aside small{font-size:14px}.c9-system-window aside h3{font-size:39px}.c9-system-window aside p{padding:13px 0;font-size:17px}.c9-system-tags span{font-size:14px}.c9-flow span{font-size:14px}.c9-flow b{font-size:17px}.c9-flow small{font-size:14px}.c9-system header h2 em,.c9-day header h2 em,.c9-close h2 em{display:inline;padding:0 .1em .03em;background:var(--c9-lime);color:var(--c9-deep);box-decoration-break:clone;-webkit-box-decoration-break:clone}.c9-day header h2 em{box-shadow:8px 0 0 var(--c9-lime),-3px 0 0 var(--c9-lime)}.c9-close h2 em{display:inline-block;margin-top:8px;padding:.02em .11em .08em;box-shadow:none}.c9-close .c9-label{font-size:14px}.c9-close .c9-shell>p{font-size:18px;line-height:1.6}.c9-close .c9-actions a{font-size:14px}
@media(max-width:980px){.c9-system header,.c9-day header{grid-template-columns:90px 1fr}.c9-system header>p,.c9-day header>p{grid-column:2;padding-top:0}}
@media(max-width:640px){.c9-system header,.c9-day header{grid-template-columns:1fr;gap:12px}.c9-system header>p,.c9-day header>p{grid-column:1;padding-top:12px;font-size:17px}.c9-system header>p b,.c9-day header>p b{font-size:17px}.c9-system header h2,.c9-day header h2{font-size:43px}.c9-system-window>nav{height:64px}.c9-system-window>nav>*{font-size:14px}.c9-system-window aside h3{font-size:33px}.c9-system-window aside p{font-size:17px}.c9-close .c9-label{font-size:14px}.c9-close .c9-shell>p{font-size:17px}.c9-close h2 em{margin-top:5px}}

/* No text highlights; every major headline is deliberately limited to two lines. */
.c9-page h1 em,.c9-page h2 em,.c9-page mark,.c9-system header h2 em,.c9-day header h2 em,.c9-close h2 em{padding:0!important;background:transparent!important;box-shadow:none!important;box-decoration-break:slice;-webkit-box-decoration-break:slice}.c9-close h2 em{display:inline;color:var(--c9-lime)}.c9-page h1,.c9-opening h2,.c9-case-head h2,.c9-product header h2,.c9-system header h2,.c9-belief h2,.c9-day header h2,.c9-faq h2,.c9-close h2{white-space:nowrap}.c9-opening h2{font-size:clamp(46px,5vw,68px)}
@media(max-width:640px){.c9-page h1,.c9-opening h2,.c9-case-head h2,.c9-product header h2,.c9-system header h2,.c9-belief h2,.c9-day header h2,.c9-faq h2,.c9-close h2{font-size:clamp(29px,8.2vw,39px)}.c9-hero h1{font-size:clamp(44px,12vw,55px)}.c9-close h2{font-size:clamp(36px,10.5vw,49px)}}
