/* Reuse the site's paper palette, typography and printable-template layout. */
.pilot-page .header{gap:20px}
.pilot-page .header nav{gap:20px}
.pilot-page .nav-cta{font-size:12px;text-align:center;max-width:170px}
.pilot-page .pilot-pathways{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 40px}
.pilot-page .pilot-pathways .button{white-space:normal}
.pilot-page .page-intro h1{max-width:900px;line-height:1.18;hyphens:auto}
.pilot-page .pattern-card p{line-height:1.7}
.pilot-page .reading-aside img{display:block;width:100%;height:auto;margin-block:20px}
.pilot-page .reading-aside .button{white-space:normal;text-align:center}
.pilot-page .pilot-guide{max-width:none}
.pilot-page .pilot-guide>.article-section:first-child{max-width:760px}
.pilot-page .pilot-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.pilot-page .pilot-downloads :is(h2,p){flex-basis:100%;margin:0}
.pilot-page .pilot-downloads .button{white-space:normal;text-align:center}
.pilot-page .template-summary h2{font-size:22px}
.pilot-page .template-hero :is(p,h1,h2,a){overflow-wrap:anywhere}
.pilot-page .footer nav{flex-wrap:wrap}
.pilot-page .fold-phase>p{font-size:14px;line-height:1.8}
.pilot-page .sources a{overflow-wrap:anywhere}
@media(max-width:1000px){.pilot-page .header{flex-wrap:wrap}.pilot-page .header nav{gap:14px}.pilot-page .nav-cta{max-width:none}}
@media(max-width:760px){.pilot-page .header{gap:12px}.pilot-page .nav-cta{display:none}.pilot-page .pilot-pathways{gap:10px}.pilot-page .pilot-pathways a{width:100%;justify-content:space-between}.pilot-page .page-intro h1{font-size:34px}.pilot-page .pilot-downloads .button{width:100%}}
