/* Shared article typography for the website and the post editor. */
body.single-post .cc-single-article .cc-single-content.cc-article-prose ,
.editor-styles-wrapper {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#38435a;font-size:17px;line-height:1.65;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose p,
body.single-post .cc-single-article .cc-single-content.cc-article-prose li,
body.single-post .cc-single-article .cc-single-content.cc-article-prose td,
body.single-post .cc-single-article .cc-single-content.cc-article-prose th,
body.single-post .cc-single-article .cc-single-content.cc-article-prose blockquote,
.editor-styles-wrapper p,
.editor-styles-wrapper li,
.editor-styles-wrapper td,
.editor-styles-wrapper th,
.editor-styles-wrapper blockquote{font-family:inherit!important;font-size:17px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:normal!important;overflow-wrap:break-word;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose p,
.editor-styles-wrapper p{margin:0 0 1.15em!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose h2,
.editor-styles-wrapper h2{font-size:clamp(28px,2.2vw,34px)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#11192f!important;font-weight:800!important;margin:1.7em 0 .65em!important;padding:0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose h3,
.editor-styles-wrapper h3{font-size:clamp(21px,1.6vw,25px)!important;line-height:1.3!important;letter-spacing:-.015em!important;color:#11192f!important;font-weight:750!important;margin:1.4em 0 .6em!important;padding:0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose h2::after,
body.single-post .cc-single-article .cc-single-content.cc-article-prose h2::before,
body.single-post .cc-single-article .cc-single-content.cc-article-prose h3::after,
body.single-post .cc-single-article .cc-single-content.cc-article-prose h3::before,
.editor-styles-wrapper h2::after,
.editor-styles-wrapper h2::before,
.editor-styles-wrapper h3::after,
.editor-styles-wrapper h3::before{display:none!important;content:none!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose strong,
body.single-post .cc-single-article .cc-single-content.cc-article-prose b,
.editor-styles-wrapper strong,
.editor-styles-wrapper b{font-weight:700!important;color:inherit!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose a:not(.wp-element-button),
.editor-styles-wrapper a:not(.wp-element-button){color:#5945bd!important;text-decoration:underline!important;text-underline-offset:.18em;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose ul,
body.single-post .cc-single-article .cc-single-content.cc-article-prose ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol{padding-left:1.5em!important;margin:0 0 1.2em!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose li,
.editor-styles-wrapper li{margin:.5em 0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose figure,
.editor-styles-wrapper figure{margin:1.5em 0!important;max-width:100%;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose img:not(.emoji),
.editor-styles-wrapper img:not(.emoji){width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;border-radius:18px!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose img.emoji,
.editor-styles-wrapper img.emoji{width:1em!important;height:1em!important;display:inline!important;margin:0 .1em!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose figcaption,
.editor-styles-wrapper figcaption{font-size:14px!important;line-height:1.5!important;color:#5c667a!important;margin-top:.6em;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose blockquote,
.editor-styles-wrapper blockquote{padding:20px!important;margin:1.5em 0!important;border-left:3px solid #7466ef!important;background:#f8f7ff!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-table,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .wp-block-table,
.editor-styles-wrapper .cc-article-table,
.editor-styles-wrapper .wp-block-table{max-width:100%;overflow-x:auto;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose table,
.editor-styles-wrapper table{width:100%;border-collapse:collapse;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose td,
body.single-post .cc-single-article .cc-single-content.cc-article-prose th,
.editor-styles-wrapper td,
.editor-styles-wrapper th{padding:12px;border:1px solid #e4e1ef;text-align:left;min-width:100px;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-editorial-section,
.editor-styles-wrapper .cc-editorial-section{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose details,
.editor-styles-wrapper details{margin:12px 0;padding:18px;border:1px solid #e4e1ef;border-radius:16px;background:#fff;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose summary,
.editor-styles-wrapper summary{cursor:pointer;font-size:18px;font-weight:700;color:#11192f;line-height:1.4;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose summary h3,
.editor-styles-wrapper summary h3{display:inline;font-size:18px!important;margin:0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose details[open]>summary,
.editor-styles-wrapper details[open]>summary{margin-bottom:16px;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-contact,
.editor-styles-wrapper .cc-article-contact{margin:28px 0;padding:24px;border-radius:22px;background:#f5f3ff;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-contact h2,
.editor-styles-wrapper .cc-article-contact h2{margin-top:0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link{font-size:16px;line-height:1.4;color:#fff;background:linear-gradient(110deg,#167aff,#754bff,#ec4eb6);border-radius:999px;text-decoration:none;padding:14px 22px;}
@media(max-width:782px){
body.single-post .cc-single-article .cc-single-content.cc-article-prose p,
body.single-post .cc-single-article .cc-single-content.cc-article-prose li,
body.single-post .cc-single-article .cc-single-content.cc-article-prose td,
body.single-post .cc-single-article .cc-single-content.cc-article-prose th,
body.single-post .cc-single-article .cc-single-content.cc-article-prose blockquote{font-size:16px!important;line-height:1.65!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose h2{font-size:26px!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose h3{font-size:21px!important;}
}

/* v1.0.451 — Article FAQ follows the home FAQ cards. */
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details,
.editor-styles-wrapper .cc-article-faq details{padding:0!important;margin:14px 0!important;border:1px solid rgba(112,77,255,.12)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.66))!important;box-shadow:0 18px 46px rgba(31,35,80,.07)!important;overflow:hidden;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary,
.editor-styles-wrapper .cc-article-faq summary{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:74px;box-sizing:border-box;padding:20px 22px!important;margin:0!important;list-style:none!important;font-size:17px!important;line-height:1.3!important;font-weight:800!important;color:#101827!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary h3,
.editor-styles-wrapper .cc-article-faq summary h3{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;margin:0!important;padding:0!important;min-width:0;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary::-webkit-details-marker,
.editor-styles-wrapper .cc-article-faq summary::-webkit-details-marker{display:none!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary::marker,
.editor-styles-wrapper .cc-article-faq summary::marker{content:"";}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary::after,
.editor-styles-wrapper .cc-article-faq summary::after{content:"+"!important;display:grid!important;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;font-size:18px;font-weight:900;line-height:1;color:#fff;background:linear-gradient(135deg,var(--cc-color-brand-strong,#1d6fff),var(--cc-color-brand,#704dff),var(--cc-color-accent,#f04ea7));}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details[open]>summary::after,
.editor-styles-wrapper .cc-article-faq details[open]>summary::after{content:"−"!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary:focus-visible,
.editor-styles-wrapper .cc-article-faq summary:focus-visible{outline:2px solid #704dff;outline-offset:-4px;border-radius:22px;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details[open],
.editor-styles-wrapper .cc-article-faq details[open]{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,255,.76))!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>p,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ul,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ol,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>div,
.editor-styles-wrapper .cc-article-faq details>p,
.editor-styles-wrapper .cc-article-faq details>ul,
.editor-styles-wrapper .cc-article-faq details>ol,
.editor-styles-wrapper .cc-article-faq details>div{padding:0 22px!important;margin:0 0 16px!important;font-size:15px!important;line-height:1.65!important;color:#59657c!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details li,
.editor-styles-wrapper .cc-article-faq details li{font-size:15px!important;line-height:1.65!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ul,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ol,
.editor-styles-wrapper .cc-article-faq details>ul,
.editor-styles-wrapper .cc-article-faq details>ol{padding-left:42px!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>:last-child:not(summary),
.editor-styles-wrapper .cc-article-faq details>:last-child:not(summary){margin-bottom:22px!important;}
@media(max-width:782px){
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq >h2,
.editor-styles-wrapper .cc-article-faq >h2{font-size:24px!important;line-height:1.25!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details,
.editor-styles-wrapper .cc-article-faq details{margin:12px 0!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary,
.editor-styles-wrapper .cc-article-faq summary{font-size:15px!important;line-height:1.35!important;min-height:64px;padding:16px 18px!important;gap:12px;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq summary::after,
.editor-styles-wrapper .cc-article-faq summary::after{flex-basis:28px;width:28px;height:28px;font-size:18px;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>p,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ul,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ol,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>div,
.editor-styles-wrapper .cc-article-faq details>p,
.editor-styles-wrapper .cc-article-faq details>ul,
.editor-styles-wrapper .cc-article-faq details>ol,
.editor-styles-wrapper .cc-article-faq details>div{padding-left:18px!important;padding-right:18px!important;}
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ul,
body.single-post .cc-single-article .cc-single-content.cc-article-prose .cc-article-faq details>ol,
.editor-styles-wrapper .cc-article-faq details>ul,
.editor-styles-wrapper .cc-article-faq details>ol{padding-left:38px!important;}
}
