/* Shared editorial sections for the site's interior pages. */
.content-page .page-intro{padding:88px 0 72px;max-width:920px}
.content-page h1{font-size:clamp(42px,5.4vw,70px);line-height:1.1;letter-spacing:-.045em;max-width:880px}
.content-page .lede{max-width:735px;font-size:19px;line-height:1.75;letter-spacing:-.02em;margin:28px 0 0;color:var(--ink-soft)}
.content-page .section-copy ul li{padding:23px 0;font-size:17px;line-height:1.8;letter-spacing:-.02em}
.content-page .section-copy ul li:first-child{border-top:0;padding-top:0}
.content-page .section-copy ul strong{display:block;font-size:20px;font-weight:500;line-height:1.4;color:var(--ink);margin-bottom:7px}
.content-page .actions{max-width:calc(66.666% - 17px);margin:0 0 86px auto;gap:14px}
.content-page .button{font-weight:500;border-radius:4px;box-shadow:none}
.content-page .award-row{flex-direction:column;gap:28px;align-items:flex-start}
.content-page .award-badge{flex:0 0 auto;width:170px;height:170px}
.content-page .award-top{margin-bottom:0}
.content-page .award-row strong{font-weight:500}
.content-page .video-embed{margin-top:30px;border-radius:4px;box-shadow:none}
.content-page form{max-width:none}
.content-page .field label{font-size:15px}
.content-page .field input,.content-page .field textarea{font-size:16px}
.content-page .text-section:target{scroll-margin-top:35px}
@media(max-width:800px){.content-page .page-intro{padding:65px 0 55px}.content-page .actions{max-width:none;margin-bottom:64px}.content-page .lede{font-size:18px}}
@media(max-width:600px){.content-page h1{font-size:39px}.content-page .page-intro{padding-top:53px}.content-page .section-copy ul li{font-size:16px}.content-page .section-copy ul strong{font-size:19px}}
