/* IAA mobile menu button in the header (2026-10-16, Tracy approved 3:18 PM CT). Overrides iaa.css .hamburger.mobile (fixed bottom-right). Below 768px only; desktop unchanged. Remove this file's enqueue to revert. */
@media (max-width: 767px) {
	.header-vote, .header-resources__content { padding-right: 76px; }
	.hamburger.mobile { position: absolute; top: 0; right: 0; bottom: auto; width: 64px; height: 102px; }
	.hamburger.mobile.hamburger-mobile--active { position: fixed; }
}
@media (max-width: 480px) {
	.header-vote { gap: 12px; }
	.header-vote__logo { flex: 1 1 auto; min-width: 0; }
	.header-vote__logo-link { display: flex; align-items: center; min-width: 0; max-width: 100%; }
	.header-vote__logo-link > svg, .header-vote__logo-link > img { flex: 0 1 auto; min-width: 0; height: auto; }
	.header-vote__logo-link > svg { width: 40%; max-width: 140.778px; }
	.header-vote__logo-link > img { width: 55%; max-width: 200px !important; }
	.hamburger.mobile { height: max(64px, calc(22.857vw - 8px)); } /* matches the shrinking header height */
}
