/*
 * The text-only presentation.
 *
 * The card is the site's unit of content now that there are no pictures, so it carries the
 * hierarchy on its own: a section label in the masthead red, the headline in the paper's
 * serif, the day, and one line of standfirst. Nothing here reserves space for an image; a
 * card is as tall as its words.
 *
 * The two lists the child theme does not render itself are styled to match: the "More posts"
 * slider, which the parent theme builds inside a function a child cannot override, and the
 * storyline hub, which the newsroom plugin writes.
 */

.camn-card {
	margin: 0 0 1.6em;
	padding: 0 0 1.4em;
	border-bottom: 1px solid #e5e7eb;
}

.camn-card:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.camn-card-section {
	display: inline-block;
	margin: 0 0 0.45em;
	color: #c8102e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.72rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	text-decoration: none;
}

.camn-card-section:hover {
	color: #a10d25;
}

.camn-card-headline {
	margin: 0 0 0.35em;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.55rem;
	font-weight: 700;
	line-height: 1.22;
}

.camn-card-headline a {
	color: inherit;
	text-decoration: none;
}

.camn-card-headline a:hover {
	color: #c8102e;
}

.camn-card-date {
	display: block;
	margin: 0 0 0.55em;
	color: #6b7280;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.78rem;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.camn-card-excerpt {
	display: -webkit-box;
	margin: 0;
	overflow: hidden;
	color: #4b5563;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

/* ------------------------------------------------------------------ archive */

.cmsmasters_archive > .camn-card {
	margin-bottom: 1.8em;
}

.cmsmasters_archive > .camn-card:last-child {
	margin-bottom: 0;
}

/* ---------------------------------------------------- lists the theme builds */

.cmsmasters_single_slider_item_title {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 700;
	line-height: 1.25;
}

.cmsmasters_single_slider_item_title a {
	color: inherit;
	text-decoration: none;
}

.cmsmasters_single_slider_item_title a:hover {
	color: #c8102e;
}

.camn-hub-posts li a {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 700;
}

/* ------------------------------------------------------ leftovers, kept out */

/*
 * The archive has been stripped and the generator is off, so these should never match. They
 * are here for the one hole the strip cannot see: markup a template we do not own writes
 * around an attachment, which would otherwise leave a ruled box or a grey square in a place
 * the design has no picture.
 */
.cmsmasters_img_wrap,
.img_placeholder,
.cmsmasters_archive_item_img_wrap,
.cmsmasters_open_post_img,
.camn-figure {
	display: none !important;
}
