/* Jookas AI Autopilot – frontend styles for generated article blocks (v1.6.0). Brand colors come from an inline :root style. */
.o3d-lead{font-size:1.18em;line-height:1.7;color:var(--o3d-dark);font-weight:500;margin:0 0 1.2em}
.o3d-tip{background:#eafaf7;border-left:4px solid var(--o3d-accent);border-radius:10px;padding:14px 18px;margin:1.5em 0;color:#1f5c54}
.o3d-tip strong{color:#149484}
.o3d-cta{background:linear-gradient(135deg,#faf6ff,#f3eefb);border:1px solid #e6dcf7;border-radius:14px;padding:20px 22px;margin:1.8em 0;text-align:center}
.o3d-cta p{margin:0 0 14px;font-size:1.05em;color:var(--o3d-dark)}
.o3d-cta-btn{display:inline-block;background:var(--o3d-accent2);color:var(--o3d-dark);font-weight:700;text-decoration:none;padding:12px 26px;border-radius:999px;box-shadow:0 4px 12px rgba(255,201,60,.4);transition:transform .15s}
.o3d-cta-btn:hover{transform:translateY(-2px);color:var(--o3d-dark)}
.o3d-figure{margin:1.8em 0;text-align:center}
.o3d-figure img{border-radius:14px;max-width:100%;height:auto;box-shadow:0 6px 20px rgba(43,35,80,.12)}
.o3d-related{background:#f8f6fd;border:1px dashed #cdbff0;border-radius:10px;padding:12px 16px;margin:2em 0 0;font-size:.97em}
.o3d-related a{color:var(--o3d-primary);font-weight:600}
/* Highlighted links inside the article body */
.entry-content a:not(.o3d-cta-btn):not(.wp-block-button__link):not(.button),
.elementor-widget-theme-post-content .elementor-widget-container a:not(.o3d-cta-btn),
.et_pb_post_content a:not(.o3d-cta-btn),
article .post-content a:not(.o3d-cta-btn),
article .entry-content a:not(.o3d-cta-btn){
	color:var(--o3d-primary);
	text-decoration:underline;
	text-decoration-color:var(--o3d-accent);
	text-decoration-thickness:2px;
	text-underline-offset:3px;
	font-weight:600;
	transition:color .15s,text-decoration-color .15s;
}
.entry-content a:not(.o3d-cta-btn):not(.wp-block-button__link):not(.button):hover,
.elementor-widget-theme-post-content .elementor-widget-container a:not(.o3d-cta-btn):hover,
.et_pb_post_content a:not(.o3d-cta-btn):hover,
article .post-content a:not(.o3d-cta-btn):hover,
article .entry-content a:not(.o3d-cta-btn):hover{
	color:var(--o3d-accent);
	text-decoration-color:var(--o3d-primary);
}
