/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
:root { --measure: 65ch; } /* optional: a good line length */

@font-face{
    font-family: "1820Modern";
    src: url("assets/fonts/1820Modern.eot");
    src: url("assets/fonts/1820Modern.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/1820Modern.woff")format("woff"),
        url("assets/fonts/1820Modern.woff2")format("woff2"),
        url("assets/fonts/1820Modern.ttf")format("truetype"),
        url("assets/fonts/1820Modern.svg#F1820 Modern W00 Normal")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
h1 {
    word-spacing:-5px;
}
.h1 {
    word-spacing: -3px;
}
.no-runt {white-space: nowrap;}
@media screen and (min-width: 571px) {
	.nobr {white-space:nowrap;}
}
.main-navigation a {
	letter-spacing: 1px;
}

.featured-image img, .post-image img {
	border-radius: 8px;
}

.drop-shadow {
	box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.2);
}

.round-top-corners img {
	border-radius: 8px 8px 0px 0px;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
	color: var(--accent);
	border: 3px;
	border-style: solid;
	line-height: 36px;
	border-radius: 2px;
	margin-left: 20px;
	transition: all 0.6s ease 0s;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
	color: var(--accent-hover);
}

.read-more-button-container {text-align: right;}
.one-container.blog .post:not(:last-child):not(.is-loop-template-item) {padding-bottom: 60px; border-bottom: 1px dotted var(--accent); margin-bottom: 60px}

.post-navigation .nav-next {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.post-navigation .nav-previous {margin-bottom: 15px;}

.entry-meta .post-navigation .nav-next .gp-icon {margin-right: 0; margin-left: 0.6em;padding-bottom: 6px;color: var(--link-color);}
.entry-meta .post-navigation .nav-next .next a {line-height: 1.2; text-align: right;}

.entry-meta .post-navigation .nav-previous .gp-icon {padding-bottom: 6px; color: var(--link-color);}
.entry-meta .post-navigation .nav-previous .prev a {line-height: 1.2; text-align: right;}

@media (max-width: 768px) {
    .sidebar {
        margin-top: 50px;
    }
}
@media (min-width: 768px) {
    .site-main .post-navigation {
        display: flex;
        justify-content: space-between;
    }
    .post-navigation .nav-next,
    .post-navigation .nav-previous {max-width: 50%;}
    .post-navigation .nav-next {margin-left: auto;}
    .post-navigation .nav-previous {margin-bottom: 0;margin-right: auto;}
}


/* columned text blocks */

.column-section p,
.entry-content p,
figcaption,
h1, h2, h3 {
    text-wrap: pretty;          /* reduces ugly “one-word last line” cases */
}

@media (min-width: 800px) {
    .column-section {
        columns: 2 auto;
        column-gap: 4em;
        column-fill: balance;        
        widows: 2;
        orphans: 2;
    }

}

.firefox {display: none;}

@media screen and (min-width: 888px) {
    .book-cover {margin-left: -24px;}
}

/* Firefox fixes */
@supports (-moz-appearance:none) {
    @media screen and (min-width: 800px) {
        .not-firefox {display: none;}
        .firefox {display: block;}
        .column-wrapper {}
        .column-section.home {  
            width: 760px;
            margin: 0 auto;        
            column-gap: 10cqi; 
            overflow: visible;
        }
        
    }
    @media screen and (min-width: 900px) {
        .column-section.home {
            width: 860px;
        }
    }
	@media screen and (min-width: 1016px) {
        .column-section.home {
            width: 900px;
        }
    }
   
}
