/* Editorial reading layer. Kept separate from transactional forms. */
.nova-article { padding-top:calc(var(--nova-header-height,122px) + var(--nova-admin-offset,0px) + 58px); }
.nova-article__head { max-width:1040px; }
.nova-article__head .wp-block-post-title { font-size:clamp(34px,4.8vw,60px); line-height:1.14; letter-spacing:-.035em; }
.nova-article__head > .wp-block-group { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; color:#475467; font-size:17px; }
.nova-article__head .statdh-article-byline { margin:0; font-weight:600; }
.nova-article > .wp-block-post-featured-image { max-width:1040px; margin-inline:auto; }
.nova-article > .wp-block-post-featured-image img { display:block; width:100%; height:auto; }
.nova-article .wp-block-post-content { max-width:820px; margin-inline:auto; }
.statdh-guide { color:#344054; font:400 19px/1.8 Inter,system-ui,sans-serif; overflow-wrap:break-word; }
.nova-article .wp-block-post-content .statdh-guide p { font-size:inherit; line-height:inherit; }
.statdh-guide > * { max-width:100%; }
.statdh-guide p,.statdh-guide ul,.statdh-guide ol { margin:0 0 1.4em; }
.statdh-guide li { margin-bottom:.55em; }
.statdh-guide h2,.nova-article .wp-block-post-content .statdh-guide h2 { margin:2.1em 0 .7em; color:#1c1917; font:750 clamp(28px,3.4vw,38px)/1.22 "Plus Jakarta Sans",Inter,sans-serif; letter-spacing:-.025em; scroll-margin-top:calc(var(--nova-header-height,122px) + 24px); }
.statdh-guide h3 { margin:1.6em 0 .6em; color:#1c1917; font:700 clamp(22px,2.5vw,26px)/1.3 "Plus Jakarta Sans",Inter,sans-serif; }
.statdh-guide a { color:#9a3412; text-decoration:underline; text-underline-offset:4px; }
.statdh-guide a:hover { color:#9a3412; }
.statdh-guide a:focus-visible { outline:3px solid #c2410c; outline-offset:4px; }
.statdh-guide strong { color:#1c1917; font-weight:700; }
.statdh-guide-note { margin:0 0 32px; padding:18px 22px; border-left:3px solid #9a3412; background:#f8fafc; color:#475467; font-size:16px; line-height:1.65; }
.statdh-guide-note p { margin:0; }
.nova-article .wp-block-post-content .statdh-guide-note p { font-size:16px; line-height:1.65; }
.statdh-guide-figure { margin:40px 0; padding:20px; border:1px solid #d0d5dd; background:#f8fafc; }
.statdh-guide-figure img { display:block; width:100%; height:auto; }
.statdh-guide-visual { max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; }
.statdh-guide-visual:focus-visible { outline:3px solid #c2410c; outline-offset:3px; }
.statdh-guide-visual img { min-width:760px; }
.statdh-guide-figure figcaption a { display:inline-block; margin-left:.35em; font-weight:600; }
.statdh-guide-figure figcaption { margin-top:16px; color:#475467; font-size:16px; line-height:1.6; }
.statdh-guide table { display:block; width:100%; overflow-x:auto; border-collapse:collapse; margin:26px 0; font-size:17px; }
.statdh-guide th,.statdh-guide td { min-width:100px; padding:14px 16px; border:1px solid #d0d5dd; text-align:left; vertical-align:top; }
.statdh-guide th { color:#1c1917; background:#fff7ed; font-weight:700; }
.statdh-guide pre { overflow:auto; padding:20px; border:1px solid #d0d5dd; background:#f8fafc; font-size:16px; line-height:1.7; }
.statdh-guide blockquote { margin:28px 0; padding:20px 24px; border-left:3px solid #9a3412; background:#f8fafc; }
@media(max-width:640px) {
  .nova-article { padding-top:calc(var(--nova-header-height,77px) + var(--nova-admin-offset,0px) + 34px); }
  .statdh-guide { font-size:18px; line-height:1.75; }
  .statdh-guide-figure { margin:28px -8px; padding:8px; }
  .statdh-guide-figure figcaption::before { content:"Scroll diagram horizontally. "; font-weight:600; }
  .statdh-guide th,.statdh-guide td { padding:10px; }
}
