/* CWCOUNT Site v1 — Quote & callout components (edge N). Scope: body.cwc-callouts-v1 = Education pages + single Blog posts.
   The loader converts plain-Markdown drafts at render time (no publisher change, no special syntax):
     > quote text  /  > — Source                  -> blockquote.cwc-quote (+ p.cwc-quote__source)
     **Key Point:** text  (or inside a > quote)    -> div.cwc-callout.cwc-callout--point
     **Note:** text       (or inside a > quote)    -> div.cwc-callout.cwc-callout--note
   Callouts stay plain in-flow text (no <aside>/images/pseudo-element text) so answer engines can extract them.
   Blog post body copy gets the same reading type as Education: pure black, 19px (18px mobile). Presentation only. */
html body.cwc-callouts-v1 .post-content{font-family:work_sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;color:#000!important;font-size:19px!important;line-height:1.75!important;}
html body.cwc-callouts-v1 .post-content p,
html body.cwc-callouts-v1 .post-content li,
html body.cwc-callouts-v1 .post-content dd{font-family:inherit!important;font-size:19px!important;line-height:1.75!important;color:#000!important;}
html body.cwc-callouts-v1 .post-content strong,
html body.cwc-callouts-v1 .post-content b{color:#000!important;font-weight:700!important;}
html body.cwc-callouts-v1 .post-content h2,
html body.cwc-callouts-v1 .post-content h3,
html body.cwc-callouts-v1 .post-content h4{font-family:inherit!important;color:#050505!important;font-weight:700!important;letter-spacing:-.01em!important;}
html body.cwc-callouts-v1 .post-content h2{font-size:32px!important;line-height:1.2!important;margin:52px 0 16px!important;}
html body.cwc-callouts-v1 .post-content h3{font-size:24px!important;line-height:1.3!important;margin:36px 0 12px!important;}
html body.cwc-callouts-v1 .post-content h4{font-size:20px!important;line-height:1.35!important;margin:28px 0 10px!important;}
html body.cwc-callouts-v1 .post-content a{color:#0060d6!important;text-decoration:underline!important;text-underline-offset:3px!important;}
/* Human quotes: soft and conversational - no box, no decorative mark, a light hairline, slightly larger relaxed type. */
html body.cwc-callouts-v1 .entry-content blockquote,
html body.cwc-callouts-v1 .post-content blockquote{position:relative!important;margin:36px 0!important;padding:4px 0 4px 24px!important;border:0!important;border-left:2px solid #dfe5ec!important;border-radius:0!important;background:none!important;color:#000!important;font-style:normal!important;quotes:none!important;}
html body.cwc-callouts-v1 .entry-content blockquote::before,
html body.cwc-callouts-v1 .entry-content blockquote::after,
html body.cwc-callouts-v1 .post-content blockquote::before,
html body.cwc-callouts-v1 .post-content blockquote::after{content:none!important;}
html body.cwc-callouts-v1 .entry-content blockquote p,
html body.cwc-callouts-v1 .post-content blockquote p{font-size:20px!important;line-height:1.7!important;color:#000!important;margin:0 0 12px!important;}
html body.cwc-callouts-v1 .entry-content blockquote p:last-child,
html body.cwc-callouts-v1 .post-content blockquote p:last-child{margin-bottom:0!important;}
html body.cwc-callouts-v1 .entry-content blockquote .cwc-quote__source,
html body.cwc-callouts-v1 .entry-content blockquote .src,
html body.cwc-callouts-v1 .entry-content blockquote cite,
html body.cwc-callouts-v1 .post-content blockquote .cwc-quote__source,
html body.cwc-callouts-v1 .post-content blockquote .src,
html body.cwc-callouts-v1 .post-content blockquote cite{display:block!important;margin:12px 0 0!important;font-size:17px!important;line-height:1.5!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;color:#000!important;}
html body.cwc-callouts-v1 .entry-content blockquote .src,
html body.cwc-callouts-v1 .post-content blockquote .src{margin:0 0 8px!important;}
/* Callouts (converted from **Key Point:** / **Note:** leads). */
html body.cwc-callouts-v1 .entry-content .cwc-callout,
html body.cwc-callouts-v1 .post-content .cwc-callout{margin:32px 0!important;padding:22px 26px!important;border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fff!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout > :last-child,
html body.cwc-callouts-v1 .post-content .cwc-callout > :last-child{margin-bottom:0!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout .cwc-callout__label,
html body.cwc-callouts-v1 .post-content .cwc-callout .cwc-callout__label{margin:0 0 8px!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0878ff!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout--point,
html body.cwc-callouts-v1 .post-content .cwc-callout--point{border-left:4px solid #050505!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout--point p:not(.cwc-callout__label),
html body.cwc-callouts-v1 .post-content .cwc-callout--point p:not(.cwc-callout__label){font-size:21px!important;line-height:1.55!important;font-weight:700!important;color:#000!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout--note,
html body.cwc-callouts-v1 .post-content .cwc-callout--note{background:#f5f7f9!important;}
html body.cwc-callouts-v1 .entry-content .cwc-callout--note p:not(.cwc-callout__label),
html body.cwc-callouts-v1 .post-content .cwc-callout--note p:not(.cwc-callout__label){font-size:18px!important;line-height:1.7!important;color:#000!important;}
@media (max-width:899px){
	html body.cwc-callouts-v1 .post-content,
html body.cwc-callouts-v1 .post-content p,
html body.cwc-callouts-v1 .post-content li,
html body.cwc-callouts-v1 .post-content dd{font-size:18px!important;}
	html body.cwc-callouts-v1 .post-content h2{font-size:28px!important;margin-top:44px!important;}
	html body.cwc-callouts-v1 .post-content h3{font-size:22px!important;}
	html body.cwc-callouts-v1 .entry-content blockquote p,
html body.cwc-callouts-v1 .post-content blockquote p{font-size:19px!important;}
	html body.cwc-callouts-v1 .entry-content .cwc-callout,
html body.cwc-callouts-v1 .post-content .cwc-callout{padding:18px!important;}
	html body.cwc-callouts-v1 .entry-content .cwc-callout--point p:not(.cwc-callout__label),
html body.cwc-callouts-v1 .post-content .cwc-callout--point p:not(.cwc-callout__label){font-size:20px!important;}
}
