/*
*
* main page - start
*
*/

body.blog article + article {
    margin-top: 5rem;
    padding-top: 6rem;
    border-top: 1px solid #eee
}

body.blog article header.entry-header {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-bottom: 2rem;
}

body.blog article header.entry-header .entry-title {
    text-align: left;
    width: 100%;
    margin-bottom: 1rem;
}

body.blog article header.entry-header .entry-title a {
    text-align: left;
}

body.blog article header.entry-header .posted-on,
body.blog article header.entry-header .post-author,
body.blog article header.entry-header .post-comments {
    order: 1;
    padding: 0 0.2rem;
    font-style: italic;
}

body.blog article header.entry-header .post-comments {
    display: none;
}

body.blog article .entry-content{
	margin: 0 auto;
}

body.blog article .entry-content strong {
    font-weight: normal;
}

body.blog article .entry-content img{
	margin: 0 auto;
}


body.blog article .more-link {
    margin: 0 auto;
    text-align: center;
    margin-top: 4rem;
    display: block;
}

body.blog article .more-link:after {
    content: "\2192";
    margin-left: 12px;
    display: inline-block;
    transition: transform 300ms ease;
}
body.blog article .more-link:hover:after {
	transform: translateX(0.5rem);
}

body.blog article .more-link .screen-reader-text {
    clip-path: revert;
    position: relative;
    height: initial;
}

body.blog article .entry-taxonomy {
    border-top: 0;
    opacity: 0.6;
    transition: opacity 300ms ease;
    display: none;
}

body.blog article .entry-taxonomy:hover {
    opacity: 1;
}

body.blog article .entry-taxonomy * {
    font-weight: normal;
    font-size: 90%;
    font-style: italic;
}

/*
*
* main page - end
*
*/





/*
*
* blog post page - start
*
*/

body.single-post article header.entry-header {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-bottom: 2rem;
}

body.single-post article header.entry-header .entry-title {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 2.617924em;
    font-weight: 300;
    
}

body.single-post article header.entry-header .posted-on,
body.single-post article header.entry-header .post-author,
body.single-post article header.entry-header .post-comments {
    order: 1;
    padding: 0 0.2rem;
    font-style: italic;
}

body.single-post article header.entry-header .posted-on {
	margin-left: auto;
}

body.single-post article header.entry-header .post-comments {
	margin-right: auto;
}

body.single-post article img:only-of-type{
	margin: 0 auto;
}


body.single-post article .wp-block-image + p{
	clear: both;
}

body.single-post article aside.entry-taxonomy{
	font-style: italic;
}

/*
*
* blog post page - end
*
*/