/* Gokulashtami 2026 — Full-width + hide Frappe chrome */

/* Hide Frappe navbar, footer, breadcrumbs, page header */
.navbar, .navbar-expand-lg { display: none !important; }
.page-breadcrumbs, .page-header-wrapper, .page-footer, footer.footer,
.web-footer, footer { display: none !important; }

/* Kill body padding for navbar */
body { padding-top: 0 !important; margin-top: 0 !important; }

/* Full-width overrides */
.page-content-wrapper,
.page-content-wrapper > main.container,
.page-content-wrapper > .container,
main.container,
.page_content {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* iOS select */
select {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236F6265' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	padding-right: 2.5rem;
}

.sr-only {
	position: absolute; width: 1px; height: 1px;
	padding: 0; margin: -1px; overflow: hidden;
	clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
	}
}
