body.dp-seo-generated-article .entry-header,
body.dp-seo-generated-article .entry-title,
body.dp-seo-generated-article header.entry-header,
body.dp-seo-generated-article .comments-area,
body.dp-seo-generated-article #comments,
body.dp-seo-generated-article .comment-respond,
body.dp-seo-generated-article .comments-link,
body.dp-seo-generated-article .post-navigation,
body.dp-seo-generated-article .post-navigation .nav-links,
body.dp-seo-generated-article .ast-post-nav,
body.dp-seo-generated-article .entry-meta,
body.dp-seo-generated-article .posted-on,
body.dp-seo-generated-article .posted-by,
body.dp-seo-generated-article .byline,
body.dp-seo-generated-article .cat-links,
body.dp-seo-generated-article .tags-links,
body.dp-seo-generated-article .author-info,
body.dp-seo-generated-article .ast-author-box,
body.dp-seo-generated-article .ast-single-related-posts-container{display:none!important}

body.dp-seo-generated-article .site-content{overflow:hidden;background:#f4f7fb}
body.dp-seo-generated-article .site-content>.ast-container{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(28px,5vw,64px) 24px}
body.dp-seo-generated-article #primary{float:none;width:100%;max-width:100%;margin:0;padding:0;border:0}
body.dp-seo-generated-article #secondary{display:none}
body.dp-seo-generated-article article.post,
body.dp-seo-generated-article .ast-separate-container .ast-article-single{max-width:960px;margin:0 auto;padding:0;background:transparent}
body.dp-seo-generated-article .entry-content{box-sizing:border-box;max-width:900px;margin:0 auto;padding:clamp(34px,6vw,62px) clamp(22px,5vw,54px);border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(30,41,59,.07);color:#1e293b;font-size:18px;line-height:1.72;overflow-wrap:anywhere}

body.dp-seo-generated-article .entry-content h1{margin:0 0 30px;color:#1e293b;font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.035em}
body.dp-seo-generated-article .entry-content h2{margin:52px 0 18px;color:#1e293b;font-size:clamp(28px,3.6vw,34px);line-height:1.2;letter-spacing:-.02em}
body.dp-seo-generated-article .entry-content h3{margin:36px 0 14px;color:#334155;font-size:clamp(22px,3vw,26px);line-height:1.3}
body.dp-seo-generated-article .entry-content p{margin:0 0 1.35em;color:#334155;font-size:inherit;line-height:inherit}
body.dp-seo-generated-article .entry-content a{color:#2563eb;text-decoration-thickness:1px;text-underline-offset:3px}
body.dp-seo-generated-article .entry-content a:hover{text-decoration:underline}
body.dp-seo-generated-article .entry-content a:focus-visible{outline:3px solid #22c55e;outline-offset:3px;border-radius:2px}
body.dp-seo-generated-article .entry-content ul,
body.dp-seo-generated-article .entry-content ol{margin:0 0 1.5em;padding-left:1.4em}
body.dp-seo-generated-article .entry-content li{margin-bottom:.55em;color:#334155;line-height:1.65}
body.dp-seo-generated-article .entry-content blockquote{margin:32px 0;padding:18px 24px;border-left:5px solid #22c55e;border-radius:8px;background:#f0fdf4}
body.dp-seo-generated-article .entry-content blockquote p:last-child{margin-bottom:0}
body.dp-seo-generated-article .entry-content img{max-width:100%;height:auto;border-radius:12px}
body.dp-seo-generated-article .entry-content table{width:100%;border-collapse:collapse;font-size:16px}
body.dp-seo-generated-article .entry-content th,
body.dp-seo-generated-article .entry-content td{padding:12px;border:1px solid #cbd5e1;text-align:left;vertical-align:top}
body.dp-seo-generated-article .entry-content th{background:#eff6ff;color:#1e293b}

body.dp-seo-generated-article .dp-article-cta{margin:48px 0;padding:clamp(26px,5vw,42px);border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 12px 30px rgba(37,99,235,.22)}
body.dp-seo-generated-article .dp-article-cta h2,
body.dp-seo-generated-article .dp-article-cta h3,
body.dp-seo-generated-article .dp-article-cta p,
body.dp-seo-generated-article .dp-article-cta li{color:#fff}
body.dp-seo-generated-article .dp-article-cta h2,
body.dp-seo-generated-article .dp-article-cta h3{margin-top:0}
body.dp-seo-generated-article .dp-article-cta a{display:inline-block;padding:11px 18px;border:2px solid #fff;border-radius:8px;background:#fff;color:#1e3a8a;font-weight:700;text-decoration:none}
body.dp-seo-generated-article .dp-article-cta a:hover{background:#eff6ff;color:#1e3a8a;text-decoration:none}
body.dp-seo-generated-article .dp-article-cta a:focus-visible{outline-color:#fff}

body.dp-seo-generated-article .dp-article-faq{margin:48px 0;padding:clamp(24px,4vw,36px);border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}
body.dp-seo-generated-article .dp-article-faq>h2:first-child{margin-top:0}
body.dp-seo-generated-article .dp-article-faq details{margin:14px 0;padding:16px 18px;border:1px solid #dbeafe;border-radius:10px;background:#fff}
body.dp-seo-generated-article .dp-article-faq summary{color:#1e293b;font-weight:700;cursor:pointer}
body.dp-seo-generated-article .dp-article-faq summary:focus-visible{outline:3px solid #22c55e;outline-offset:3px}
body.dp-seo-generated-article .dp-article-faq details p:last-child{margin-bottom:0}

body.dp-seo-generated-article .dp-article-sources,
body.dp-seo-generated-article .dp-article-links{margin:42px 0 0;padding:22px 24px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#64748b;font-size:15px}
body.dp-seo-generated-article .dp-article-sources h2,
body.dp-seo-generated-article .dp-article-links h2{margin:0 0 14px;color:#334155;font-size:22px}
body.dp-seo-generated-article .dp-article-sources p,
body.dp-seo-generated-article .dp-article-sources li,
body.dp-seo-generated-article .dp-article-links p,
body.dp-seo-generated-article .dp-article-links li{color:#64748b;font-size:15px}

@media(max-width:781px){body.dp-seo-generated-article .site-content>.ast-container{padding:0}body.dp-seo-generated-article .entry-content{padding:36px 20px;border-right:0;border-left:0;border-radius:0;box-shadow:none;font-size:17px}body.dp-seo-generated-article .entry-content h2{margin-top:42px}body.dp-seo-generated-article .entry-content h3{margin-top:30px}body.dp-seo-generated-article .entry-content table{display:block;max-width:100%;overflow-x:auto}body.dp-seo-generated-article .dp-article-cta{margin:38px 0;padding:26px 22px}body.dp-seo-generated-article .dp-article-cta a{box-sizing:border-box;width:100%;text-align:center}}
