/* Post 22647 only. The site template supplies the header, title, author and footer. */
body.single-post.postid-22647 .jd-tl { max-width: 100%; }
body.single-post.postid-22647 .jd-tl [id] { scroll-margin-top: 7.5rem; }
body.single-post.postid-22647 .jd-tl__lead { font-size: 1.18em; line-height: 1.55; }
body.single-post.postid-22647 .jd-tl__jump { display: flex; flex-wrap: wrap; gap: .45rem 1rem; margin: 1.5rem 0 2rem; padding: .9rem 0; border-block: 1px solid #d8e4e4; }
body.single-post.postid-22647 .jd-tl__jump a { font-weight: 700; }
body.single-post.postid-22647 .jd-tl__examples { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr)); gap: 1rem; margin: 1.25rem 0 2rem; }
body.single-post.postid-22647 .jd-tl__example { min-width: 0; padding: 1.15rem; border: 1px solid #d7e5e5; border-top: 4px solid #00656d; background: #f5f9f8; }
body.single-post.postid-22647 .jd-tl__example h3 { margin-top: .2rem; }
body.single-post.postid-22647 .jd-tl__example p:last-child { margin-bottom: 0; }
body.single-post.postid-22647 .jd-tl__label { margin: 0; color: #005f66; font-size: .78rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
body.single-post.postid-22647 .jd-tl__excerpt { padding-left: .8rem; border-left: 3px solid #b76a25; font-style: italic; }
body.single-post.postid-22647 .jd-tl__audiences { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap: .8rem; }
body.single-post.postid-22647 .jd-tl__audiences > div { padding: 1rem; background: #f4f7f7; }
body.single-post.postid-22647 .jd-tl__audiences h3 { margin-top: 0; }
body.single-post.postid-22647 .jd-tl__timeline li { margin-bottom: .75rem; }
body.single-post.postid-22647 .jd-tl__builder { display: grid; gap: .6rem; padding: 1.2rem; background: #eff5f4; border: 1px solid #d2e0df; }
body.single-post.postid-22647 .jd-tl__builder label { font-weight: 700; margin-top: .4rem; }
body.single-post.postid-22647 .jd-tl__builder input,
body.single-post.postid-22647 .jd-tl__builder select,
body.single-post.postid-22647 .jd-tl__builder textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; padding: .7rem; border: 1px solid #758c8c; border-radius: .2rem; color: #122b31; background: #fff; font: inherit; }
body.single-post.postid-22647 .jd-tl__builder button,
body.single-post.postid-22647 .jd-tl__actions button { width: fit-content; min-height: 2.7rem; padding: .55rem 1rem; border: 1px solid #00656d; border-radius: .2rem; background: #00656d; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
body.single-post.postid-22647 .jd-tl__actions { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; margin: .8rem 0; }
body.single-post.postid-22647 .jd-tl__actions button { background: #fff; color: #005f66; }
body.single-post.postid-22647 .jd-tl__worksheet { margin-top: 1rem; padding: 1.2rem; border: 2px solid #00656d; background: #fff; }
body.single-post.postid-22647 .jd-tl__worksheet h3 { margin-top: 0; }
body.single-post.postid-22647 .jd-tl__worksheet p { margin: .65rem 0; }
body.single-post.postid-22647 .jd-tl__small { font-size: .85em; }
body.single-post.postid-22647 .jd-tl__cta { display: inline-block; margin-top: .3rem; padding: .65rem 1rem; background: #00656d; color: #fff !important; font-weight: 700; text-decoration: none; }
body.single-post.postid-22647 .jd-tl a:focus-visible,
body.single-post.postid-22647 .jd-tl button:focus-visible,
body.single-post.postid-22647 .jd-tl input:focus-visible,
body.single-post.postid-22647 .jd-tl textarea:focus-visible,
body.single-post.postid-22647 .jd-tl select:focus-visible { outline: 3px solid #d67824; outline-offset: 3px; }
@media print {
  body.jd-tl-print-brief .jd-tl > :not(#jd-tl-brief),
  body.jd-tl-print-brief .jd-tl #jd-tl-brief > :not(#jd-tl-worksheet) { display: none !important; }
  body.jd-tl-print-brief .jd-tl__worksheet { border: 1px solid #333 !important; color: #000; break-inside: avoid; }
  body.jd-tl-print-brief header,
  body.jd-tl-print-brief footer,
  body.jd-tl-print-brief aside { display: none !important; }
}
