:root{
	--dp-ink:#10183f;
	--dp-ink-soft:#5f6d89;
	--dp-primary:#7450f4;
	--dp-primary-2:#2f74f2;
	--dp-accent:#168ff2;
	--dp-surface:#ffffff;
	--dp-surface-soft:#f7f8ff;
	--dp-line:#e5e9f4;
	--dp-shadow:0 14px 36px rgba(25,38,83,.08);
	--dp-radius:20px;
}

/* Keep the parent GeneratePress screens in the same visual system as PromptGem. */
body:not(.digo-prompt-page){
	background:linear-gradient(180deg,#fbfcff 0,#f7f8ff 45%,#fff 100%);
	color:var(--dp-ink);
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
}
body:not(.digo-prompt-page) a{color:#4f55dd;text-decoration:none}
body:not(.digo-prompt-page) a:hover{color:#2377e9}
body:not(.digo-prompt-page) .site-header{
	background:rgba(255,255,255,.92);
	border-bottom:1px solid rgba(226,231,243,.9);
	box-shadow:0 7px 26px rgba(23,35,77,.045);
	backdrop-filter:blur(20px);
	-webkit-backdrop-filter:blur(20px);
}
body:not(.digo-prompt-page) .inside-header,
body:not(.digo-prompt-page) .inside-navigation,
body:not(.digo-prompt-page) .site-content,
body:not(.digo-prompt-page) .site-info .inside-site-info,
body:not(.digo-prompt-page) .footer-widgets-container{max-width:1110px;margin-inline:auto}
body:not(.digo-prompt-page) .site-logo img{max-height:48px;width:auto}
body:not(.digo-prompt-page) .main-navigation{background:transparent}
body:not(.digo-prompt-page) .main-navigation .main-nav ul li a{color:#4d5a78;font-weight:650;border-radius:999px}
body:not(.digo-prompt-page) .main-navigation .main-nav ul li:hover>a,
body:not(.digo-prompt-page) .main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#fff;background:linear-gradient(110deg,var(--dp-primary),#5d55f5 50%,var(--dp-accent))}
body:not(.digo-prompt-page) .site-content{padding-top:34px;padding-bottom:54px}
body:not(.digo-prompt-page) .site-main>article,
body:not(.digo-prompt-page) .site-main>.page-header{
	background:#fff;
	border:1px solid var(--dp-line);
	border-radius:var(--dp-radius);
	box-shadow:var(--dp-shadow);
	padding:clamp(22px,4vw,42px);
	overflow:hidden;
}
body:not(.digo-prompt-page) .entry-title,
body:not(.digo-prompt-page) .page-title{color:var(--dp-ink);font-weight:800;letter-spacing:-.8px}
body:not(.digo-prompt-page) .entry-meta{color:#8993aa;font-size:13px}
body:not(.digo-prompt-page) .entry-content{color:#53617d;line-height:1.75}
body:not(.digo-prompt-page) .entry-content h2,
body:not(.digo-prompt-page) .entry-content h3,
body:not(.digo-prompt-page) .entry-content h4{color:var(--dp-ink);font-weight:800}
body:not(.digo-prompt-page) button,
body:not(.digo-prompt-page) input[type="submit"],
body:not(.digo-prompt-page) .button{
	border:0;border-radius:12px;background:linear-gradient(110deg,var(--dp-primary),var(--dp-primary-2));color:#fff;font-weight:750;box-shadow:0 8px 20px rgba(79,76,226,.16)
}
body:not(.digo-prompt-page) input:not([type="submit"]),
body:not(.digo-prompt-page) textarea,
body:not(.digo-prompt-page) select{border:1px solid #dfe5f2;border-radius:12px;background:#fff;color:var(--dp-ink)}
body:not(.digo-prompt-page) .widget{border:1px solid var(--dp-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(25,38,83,.06);padding:22px}
body:not(.digo-prompt-page) .site-footer{border-top:1px solid var(--dp-line);background:#fff;color:#64718c}
body:not(.digo-prompt-page) .site-info{background:#fff;color:#74809a}

@media (max-width:768px){
	body:not(.digo-prompt-page) .site-content{padding:22px 14px 38px}
	body:not(.digo-prompt-page) .site-main>article,
	body:not(.digo-prompt-page) .site-main>.page-header{border-radius:16px;padding:20px}
}
