/* Styles for the parts of the static build that replaced PHP features:
 * the contact details block and the client-side search page.
 * Deliberately small — everything else is inherited from main.css. */

.static-contact p {
	margin-bottom: 1em;
}

.static-contact .static-contact-email {
	font-size: 1.35em;
	line-height: 1.3;
	margin: 1.2em 0;
}

.static-contact .static-contact-note {
	color: #777;
	font-size: 0.9em;
}

/* Labels kept from links whose target no longer exists — two CMS pages that
 * fatal on the origin, and three store files that 404 there too. */
.unavailable,
.missing-file {
	color: #999;
	cursor: default;
}

.news-article .news-date {
	color: #999;
	font-size: 0.9em;
	margin-bottom: 1.5em;
}

.news-article .news-subtitle {
	color: #555;
	font-size: 1.1em;
}

.news-article .news-image img {
	height: auto;
	max-width: 100%;
}

.news-article .news-body {
	margin-bottom: 2em;
}

.news-article .news-attachments {
	border-top: 1px solid #e4e4e4;
	list-style: none;
	margin: 0 0 2em;
	padding: 1em 0 0;
}

.news-article .news-attachments li {
	padding: 0.25em 0;
}

.news-article .news-back {
	border-top: 1px solid #e4e4e4;
	padding-top: 1.2em;
}

.f_search .search-status {
	color: #777;
	margin-bottom: 1.2em;
	min-height: 1.2em;
}

.f_search .search-results {
	list-style: none;
	margin: 0;
	padding: 0;
}

.f_search .search-results li {
	border-top: 1px solid #e4e4e4;
	padding: 1.1em 0;
}

.f_search .search-results li:first-child {
	border-top: 0;
	padding-top: 0;
}

.f_search .search-results h4 {
	margin: 0 0 0.35em;
}

.f_search .search-results p {
	color: #555;
	margin: 0;
}

.f_search .search-results mark {
	background: #ffeeba;
	color: inherit;
	padding: 0 1px;
}
