/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 29 2026 | 16:53:11 */
.jp-relatedposts-post-excerpt, .jp-relatedposts-post-date, .jp-relatedposts-post-context { display:none !important;}

body .jp-relatedposts h2 { margin-bottom: 1rem; font-size: 0.5rem; text-transform: uppercase;
 padding-top: 0.5rem; border-top: solid 3px #222; margin-top: 3rem;}

.jp-relatedposts-items { display:block; width: calc(100% + 0.5em); }

.jp-relatedposts-post {
display:inline-block; width:33.3%;
white-space:normal; vertical-align:top; padding: 0 0.5em; }

@media screen and (max-width: 600px) {
.jp-relatedposts-post { width:50% }
.jp-relatedposts-items { overflow-x:scroll; }
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px !important;
    text-align: justify !important;
}
#jp-relatedposts > h4 > em {
    font-size: 24px;
    border-bottom: 1px solid #636363;
    color: #636363;
    font-variant: all-petite-caps;
}
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+1), div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+1) {
    clear: left;
}


@media only screen and (max-width: 640px) {

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+1), div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+1) {
   clear: none;
}
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
   clear: none;
}
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(2n+1) {
   clear: left;
	} }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: 16px !important;
    font-weight: 600 !important;
}
h4.jp-relatedposts-headline {
    margin-bottom: 20px !important;
    padding-bottom: 5px !important;
    font-size: 20px !important;
    border-bottom: 1px solid #000 !important;
    font-variant: all-petite-caps !important;
    margin-top: -10px;
    background-color: black;
    color: white !important;
    padding-left: 10px;
	/*text-align: center;*/
}
div#jp-relatedposts {
    margin-top: unset !important;
    padding-top: unset !important;
}
div#jp-relatedposts {
    min-height: 500px !important;
}
@media screen and (min-width: 650px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    width: 34.6%;
}
.jp-relatedposts-post.jp-relatedposts-post-thumbs {
    margin-left: -10px !important;
}
.jp-relatedposts-post.jp-relatedposts-post.jp-relatedposts-post-thumbs {
    padding-right: 10px !important;
	}}

a.jp-relatedposts-post-a {
    text-decoration: unset !important;
    /*color: #0645ad !important;*/
}
a.jp-relatedposts-post-a:hover {
    color: var(--contrast-3);
}