/* =============================================
   KRPANO FONT OVERRIDE - GOOGLE SANS
   ============================================= */

/* Load Google Sans fonts */
@font-face {
	font-family: 'Google Sans';
	src: url('./fonts/GoogleSans-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Google Sans';
	src: url('./fonts/GoogleSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Google Sans';
	src: url('./fonts/GoogleSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Override all krpano text elements */
#krpano,
#krpano *,
.krpano,
.krpano *,
div[id*="krpano"],
div[id*="krpano"] * {
	font-family: 'Google Sans', Arial, sans-serif !important;
}

/* Specific krpano text styles */
div[id*="krpano"] div[style*="font-family"] {
	font-family: 'Google Sans', Arial, sans-serif !important;
}

/* Hotspot text styles */
div[style*="font-family:Arial"] {
	font-family: 'Google Sans', Arial, sans-serif !important;
}

/* Text elements with inline styles */
[style*="font-family:Arial"],
[style*="font-family:Comic Sans"],
[style*="font-family: Arial"],
[style*="font-family: Comic Sans"] {
	font-family: 'Google Sans', Arial, sans-serif !important;
}

/* Force Google Sans for all text elements */
* {
	font-family: 'Google Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
} 