/* BEGIN qw-magazine */
.single-post .elementor-widget-theme-post-content{max-width:800px;margin-inline:auto;}
.single-post .elementor-widget-theme-post-content p,
.single-post .elementor-widget-theme-post-content li{font-size:18px!important;line-height:1.72!important;color:#262633!important;}
.single-post .elementor-widget-theme-post-content p{margin:0 0 1.35em;}
.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol{margin:0 0 1.5em 1.25em;padding-left:.65em;}
.single-post .elementor-widget-theme-post-content li{margin:.45em 0;padding-left:.18em;}
.single-post .elementor-widget-theme-post-content a{color:#b20d5d!important;text-decoration-thickness:1px;text-underline-offset:3px;}
.single-post .elementor-widget-theme-post-content a:hover{color:#751044!important;}
.single-post .elementor-widget-theme-post-content a:focus-visible{outline:3px solid #f3afd0;outline-offset:3px;border-radius:3px;}
.single-post .elementor-widget-theme-post-content .qw-lede{font-size:22px!important;line-height:1.58!important;font-weight:500;color:#171735!important;border-left:5px solid #e01066;padding:4px 0 4px 22px;margin:0 0 28px;}
.single-post .elementor-widget-theme-post-content h2{font-size:34px;line-height:1.22;font-weight:700;letter-spacing:-.025em;color:#10133c;margin:64px 0 16px;scroll-margin-top:110px;}
.single-post .elementor-widget-theme-post-content h3{font-size:23px;line-height:1.35;font-weight:650;color:#25254f;margin:34px 0 10px;}
.single-post .elementor-widget-theme-post-content .qw-pull{font-size:25px!important;line-height:1.48!important;font-style:normal;font-weight:600;color:#35126a!important;background:#faf7ff;border:0;border-left:5px solid #e01066;border-radius:0 12px 12px 0;margin:48px 0;padding:24px 30px;}
.single-post .elementor-widget-theme-post-content .qw-editorial-hero{display:block;width:calc(100% + 120px);max-width:none;margin:34px -60px 42px!important;}
.single-post .elementor-widget-theme-post-content .qw-editorial-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:0 22px 55px rgba(25,18,69,.14);}
.single-post .elementor-widget-theme-post-content .qw-editorial-hero figcaption{font-size:14px!important;line-height:1.5!important;color:#6d6b78!important;text-align:center;margin-top:12px;}
.single-post .elementor-widget-theme-post-content .qw-toc{background:#f8f7fc;border:1px solid #e7e3f0;border-radius:16px;padding:25px 28px;margin:0 0 50px;}
.single-post .elementor-widget-theme-post-content .qw-toc__title{display:block;margin:0 0 13px;font-size:14px;line-height:1.2;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#35126a;}
.single-post .elementor-widget-theme-post-content .qw-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 34px;counter-reset:toc;margin:0;padding:0;list-style:none;}
.single-post .elementor-widget-theme-post-content .qw-toc li{position:relative;margin:0;padding-left:28px;font-size:15px!important;line-height:1.45!important;counter-increment:toc;}
.single-post .elementor-widget-theme-post-content .qw-toc li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:1px;color:#9b8eab;font-size:12px;font-weight:700;}
.single-post .elementor-widget-theme-post-content .qw-toc a{color:#292546!important;text-decoration:none;}
.single-post .elementor-widget-theme-post-content .qw-toc a:hover{text-decoration:underline;}
.single-post .elementor-widget-theme-post-content .qw-takeaways{background:linear-gradient(135deg,#f8f5fc,#f3f8ff);border:1px solid #e5dff0;border-radius:16px;padding:28px 32px;margin:50px 0;box-shadow:0 12px 35px rgba(33,24,78,.06);}
.single-post .elementor-widget-theme-post-content .qw-takeaways h2{margin:0 0 14px;font-size:26px;}
.single-post .elementor-widget-theme-post-content .qw-takeaways ul{margin-bottom:0;}
.single-post .elementor-widget-theme-post-content .qw-sources{background:#fff;border:1px solid #dedbe8;border-radius:14px;padding:24px 28px;margin:46px 0;}
.single-post .elementor-widget-theme-post-content .qw-sources h2{font-size:24px;margin:0 0 8px;}
.single-post .elementor-widget-theme-post-content .qw-sources p{font-size:15px!important;color:#686473!important;margin-bottom:12px;}
.single-post .elementor-widget-theme-post-content .qw-sources ul{margin-bottom:0;}
.single-post .elementor-widget-theme-post-content .qw-sources li{font-size:16px!important;}
.single-post .elementor-widget-theme-post-content .qw-faq{margin-top:58px;border-top:1px solid #e5e2eb;}
.single-post .elementor-widget-theme-post-content .qw-faq>h2{margin-top:46px;}
.single-post .elementor-widget-theme-post-content .qw-faq h3{position:relative;padding-top:22px;border-top:1px solid #ece9f0;margin-top:26px;}
.single-post .elementor-widget-theme-post-content .qw-faq h3:first-of-type{border-top:0;padding-top:0;}
@media (max-width:900px){
 .single-post .elementor-widget-theme-post-content{max-width:720px;}
 .single-post .elementor-widget-theme-post-content .qw-editorial-hero{width:100%;margin:30px 0 38px!important;}
}
@media (max-width:767px){
 .single-post .elementor-widget-theme-post-content p,
 .single-post .elementor-widget-theme-post-content li{font-size:17px!important;line-height:1.68!important;}
 .single-post .elementor-widget-theme-post-content .qw-lede{font-size:19px!important;padding-left:16px;}
 .single-post .elementor-widget-theme-post-content h2{font-size:28px;margin-top:48px;}
 .single-post .elementor-widget-theme-post-content h3{font-size:21px;}
 .single-post .elementor-widget-theme-post-content .qw-pull{font-size:21px!important;padding:21px 22px;margin:38px 0;}
 .single-post .elementor-widget-theme-post-content .qw-editorial-hero img{border-radius:12px;}
 .single-post .elementor-widget-theme-post-content .qw-toc{padding:22px 20px;}
 .single-post .elementor-widget-theme-post-content .qw-toc ol{grid-template-columns:1fr;gap:8px;}
 .single-post .elementor-widget-theme-post-content .qw-takeaways,
 .single-post .elementor-widget-theme-post-content .qw-sources{padding:23px 21px;}
}
/* END qw-magazine */
