/* Finto admin WordPress per la demo di Yago Brain */
* { box-sizing: border-box; }
body { margin: 0; background: #f0f0f1; font: 14px/1.5 "Segoe UI", system-ui, sans-serif; color: #1d2327; }
a { color: #2271b1; }
.demo-bar { position: sticky; top: 0; z-index: 50; display: flex; gap: 16px; justify-content: space-between; align-items: center; flex-wrap: wrap;
	padding: 8px 16px; background: linear-gradient(90deg, #0078d4, #8a3ffc); color: #fff; font-size: 13px; }
.demo-bar a { color: #fff; font-weight: 600; background: #ffffff26; padding: 4px 12px; border-radius: 4px; text-decoration: none; white-space: nowrap; }
.wp-shell { display: flex; min-height: calc(100vh - 38px); }
.wp-side { width: 170px; flex: none; background: #1d2327; color: #f0f0f1; padding-bottom: 20px; }
.wp-site { padding: 12px; font-weight: 600; background: #101517; }
.wp-item { display: block; padding: 8px 12px; color: #c3c4c7; font-size: 14px; }
.wp-yago { background: #2271b1; color: #fff; font-weight: 600; }
.wp-sub { background: #2c3338; padding: 6px 0; }
.wp-sub a { display: block; padding: 5px 12px; color: #c3c4c7; text-decoration: none; font-size: 13px; }
.wp-sub a:hover { color: #72aee6; }
.wp-sub a.on { color: #fff; font-weight: 600; }
#wpcontent { flex: 1; min-width: 0; padding: 0 0 0 20px; }
.yago { margin-right: 20px; }
.yago h1 { line-height: 1.2; }
.yago input[type=checkbox] { width: 16px; height: 16px; }
/* Pagina "Cosa vede Google" */
.g-serp { max-width: 640px; }
.g-code { background: #1e1e1e; color: #d4d4d4; padding: 14px 16px; border-radius: 8px; overflow: auto; max-height: 380px; font: 12.5px/1.55 Consolas, "Cascadia Mono", monospace; white-space: pre; }
.g-code .k { color: #9cdcfe; } .g-code .s { color: #ce9178; } .g-code .c { color: #6a9955; }
@media (max-width: 782px) {
	.wp-shell { display: block; }
	.wp-side { width: auto; display: flex; flex-wrap: wrap; padding: 0; }
	.wp-side > .wp-item, .wp-site { display: none; }
	.wp-sub { display: flex; flex-wrap: wrap; width: 100%; }
	#wpcontent { padding: 0 12px; }
	.yago { margin: 12px 0 0; }
	.yago-score-card { flex-direction: column; align-items: flex-start; }
}
