/*
Theme Name: Twenty Twenty Child
Description: Twenty Twenty Child theme
Template: twentytwenty
Version: 1.0.0
*/

*:focus {
	outline: 0;
}


@media (min-width: 700px) {
	.site-logo img {
		max-height: 6rem;
	}
}

.header-titles .site-description {
	margin-left: 1rem;
}

.entry-content>.wp-block-image.alignfull:first-child {
	margin-top: -5rem;
}

@media (min-width: 700px) {
	.entry-content>.wp-block-image.alignfull:first-child {
		margin-top: -8rem;
	}
}




/* HR styled separator ------------------------ */

body hr.styled-separator {
	color: rgba(0,0,0,0.1);
}




/* Template Title Hidden ------------------------ */

.page-template-template-title-hidden .entry-header {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.page-template-template-title-hidden .entry-header:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.page-template-template-title-hidden .post-inner {
	padding-top: 0;
}

@media (min-width: 700px) {
	.page-template-template-title-hidden .post-inner {
		padding-top: 0;
	}
}

@media (min-width: 1220px) {
	.page-template-template-title-hidden .entry-content > .alignfull:first-of-type {
		margin-top: 0;
	}
}

.post-meta .post-author {
	display: none;
}
