#hymnal-info-text img {
	max-width: 95%;
	height: auto;
}
#hymnal-page-header #hymnal-search-form {
	text-align: center;
}

#hymnal-page-header {
	display: grid;
	grid-template:
		"main index" auto
		"main editor" 1fr
		/ 1fr auto
	;
	grid-column-gap: 1em;
	grid-row-gap: 1em;
}
#hymnal-page-header .index-box {
	max-width: 100%;
	float: none;
	clear: both;
	margin: 0;
	grid-area: index;
}
#hymnal-page-header .editor-tools-etc {
	margin: 0;
	grid-area: editor;
}
#hymnal-page-header #hymnal-main-info-section {
	grid-area: main;
}

@media only screen and ( max-width: 849px ) {
	#hymnal-page-header {
		grid-template:
			"main main"
			"index editor"
			/ auto 1fr
		;
	}
}
@media only screen and ( max-width: 1050px ) and ( min-width: 930px ) {
	body:not(.hamburger-closed) #hymnal-page-header {
		grid-template:
			"main main"
			"index editor"
			/ auto 1fr
		;
	}
}
@media all and ( max-width: 480px ) {
	#hymnal-page-header div.pageimage {
		float: none;
		text-align: center;
	}
	#hymnal-page-header {
		display: block;
	}
}
