/* StageHill Artists v25 — Local Artists: Phase 2 / Local Tickets filter geometry plus server-rendered WorkScout titlebar CTA. */
html body .stagehill-local-resumes-wrap.shtx-local-tickets-wrap.stagehill-local-artists-phase2-template{
	clear:both!important;display:block!important;max-width:1180px!important;width:100%!important;
	margin:0 auto 55px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;
}
/* Local Artists titlebar uses the exact server-side 10/6 column structure of
 * Phase 2 Local Venues/Music Services and Local Tickets. The CTA is already
 * present in the initial HTML; JavaScript never appends or repositions it. */
#titlebar.stagehill-local-artists-titlebar .six.columns .stagehill-local-create-button{
	min-width:0!important;float:right!important;margin-top:0!important;
}
#titlebar.stagehill-local-artists-titlebar .stagehill-local-create-button{
	transform:none!important;
}
@media(min-width:961px){
	#titlebar.stagehill-local-artists-titlebar .stagehill-local-create-button{
		right:10px!important;position:absolute!important;top:51%!important;float:none!important;
		margin-top:0!important;min-width:0!important;transform:none!important;
	}
}
@media(max-width:960px){
	#titlebar.stagehill-local-artists-titlebar .ten.columns,
	#titlebar.stagehill-local-artists-titlebar .six.columns{
		width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important;display:block!important;
	}
	#titlebar.stagehill-local-artists-titlebar .six.columns{clear:both!important;}
	#titlebar.stagehill-local-artists-titlebar .stagehill-local-create-button,
	#titlebar.stagehill-local-artists-titlebar .six.columns .stagehill-local-create-button{
		position:static!important;float:none!important;display:inline-block!important;clear:both!important;
		margin-top:28px!important;margin-left:0!important;right:auto!important;top:auto!important;transform:none!important;
		width:auto!important;min-width:0!important;text-align:center!important;
	}
}
html body .stagehill-local-artists-phase2-template .stagehill-local-resume-listings{
	display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form].shp2-ticket-style-filters.job_filters:not(.in_sidebar){
	clear:both!important;display:block!important;width:100%!important;max-width:100%!important;
	margin:0 0 45px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;box-sizing:border-box!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs{
	display:table!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;table-layout:fixed!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_keywords,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_location,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_radius,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories{
	float:left!important;clear:none!important;width:25%!important;max-width:25%!important;min-width:0!important;
	margin:0!important;padding:15px 15px 15px 0!important;box-sizing:border-box!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] label{
	display:block!important;float:none!important;margin:0 0 10px!important;font-weight:400!important;line-height:1.2!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] input[type="text"],
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] input[type="number"],
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] select,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container-single .chosen-single{
	width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] input[type="text"],
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] input[type="number"],
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] select,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container-single .chosen-single{
	height:49px!important;min-height:49px!important;margin:0!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container-single .chosen-single,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container-single .chosen-single span{line-height:49px!important}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container-single .chosen-single div{top:50%!important;transform:translateY(-50%)!important}

/* Phase 2 rule: Chosen replaces the original select; it never sits below it. */
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] select.chosen-done,
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] select.chosen-select:has(+ .chosen-container),
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] select.job-manager-category-dropdown:has(+ .chosen-container){
	display:none!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;
}
html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .chosen-container{width:100%!important;max-width:100%!important}

/* Phase 2 loading presentation: keep current rows visible, fade them, overlay one 28px spinner. */
.stagehill-local-artists-results{position:relative!important;clear:both!important;min-height:80px!important;margin-top:0!important}
.stagehill-local-artists-results.loading{pointer-events:none!important;opacity:.48!important}
.stagehill-local-artists-results.loading ul.resumes,
.stagehill-local-artists-results.loading li.resume,
.stagehill-local-artists-results.loading li.no_resumes_found{visibility:visible!important}
.stagehill-local-artists-results.loading:after{
	position:absolute;top:32px;left:50%;width:28px;height:28px;margin-left:-14px;
	border:3px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";
	animation:stagehill-local-artists-phase2-spin .7s linear infinite;
}
@keyframes stagehill-local-artists-phase2-spin{to{transform:rotate(360deg)}}
.stagehill-local-artists-results ul.resumes.stagehill-local-resume-results{
	display:block!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;box-sizing:border-box!important;
}
.stagehill-local-artists-results ul.resumes.stagehill-local-resume-results li.resume,
.stagehill-local-artists-results ul.resumes.stagehill-local-resume-results li.resume>a{
	max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
.stagehill-local-artists-results li.no_resumes_found{
	display:block!important;clear:both!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:22px 24px!important;
	background:#eaf7fc!important;color:#3f7ea3!important;border:0!important;list-style:none!important;
}
.stagehill-local-artists-pagination{margin:30px 0 0!important}
.stagehill-local-artists-pagination ul{display:flex!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
.stagehill-local-artists-pagination li{margin:0!important;list-style:none!important}
.stagehill-local-artists-pagination a,.stagehill-local-artists-pagination span{
	display:flex!important;min-width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;
	border:1px solid #ddd!important;border-radius:3px!important;text-decoration:none!important;
}
.stagehill-local-artists-pagination .current{background:#111!important;color:#fff!important}

@media(max-width:960px){
	/* Phase 2 Local Venues/Services: do not narrow the local filter block a second time
	 * inside WorkScout's mobile container. This is scoped to the Local Artists shortcode only. */
	html body .stagehill-local-resumes-wrap.shtx-local-tickets-wrap.stagehill-local-artists-phase2-template{
		width:100%!important;max-width:100%!important;margin:0 0 55px!important;
	}
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs.search_resumes{
		display:block!important;width:100%!important;max-width:100%!important;table-layout:auto!important;
	}
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs > .resume-filter,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_keywords,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_location,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_radius,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories{
		clear:both!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;
		margin:0!important;padding:0 0 24px!important;box-sizing:border-box!important;
	}
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs > .resume-filter > input,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs > .resume-filter > select,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_jobs > .resume-filter > .chosen-container{
		display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
	}
	/* Beat any legacy WorkScout/old StageHill 4-column rule that can remain in the
	 * document head after a Seamless Navigation swap from the main Artists page. */
	html body .stagehill-local-resumes-wrap.shtx-local-tickets-wrap.stagehill-local-artists-phase2-template
	form.stagehill-local-resume-filters.shtx-local-ticket-filters[data-stagehill-local-artists-form]
	.stagehill-local-resume-search-row{
		display:block!important;width:100%!important;max-width:100%!important;table-layout:auto!important;
	}
	html body .stagehill-local-resumes-wrap.shtx-local-tickets-wrap.stagehill-local-artists-phase2-template
	form.stagehill-local-resume-filters.shtx-local-ticket-filters[data-stagehill-local-artists-form]
	.stagehill-local-resume-search-row > .resume-filter{
		clear:both!important;display:block!important;float:none!important;grid-column:auto!important;flex:none!important;
		width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 24px!important;box-sizing:border-box!important;
	}
}

/* Phase 2 mobile/touch rule: native select only; any Chosen/Select2 clone is hidden. */
@media(max-width:991px), (pointer:coarse) and (max-width:1200px){
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories select,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories select.chosen-select,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories select.chosen-done,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories select.stagehill-local-artists-native-mobile-select{
		display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;top:auto!important;
		clip:auto!important;clip-path:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;
		pointer-events:auto!important;z-index:auto!important;
	}
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories .chosen-container,
	html body .stagehill-local-artists-phase2-template form[data-stagehill-local-artists-form] .search_categories .select2-container{
		display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;
	}
}
