/* Title band, page/post wrappers, archive cards, pagination, comments, 404. */
.entry-hero{position:relative}
.entry-hero .entry-hero-container-inner{position:relative;padding:40px 0;min-height:200px;display:flex;align-items:center}
.entry-hero .hero-section-overlay{position:absolute;inset:0}
.entry-hero .hero-container{position:relative;text-align:center}
.entry-hero .entry-header{max-width:100%}
.entry-hero .entry-title,.entry-hero .page-title{margin:0;text-align:center}
.entry-hero .archive-description{margin-top:.5em;color:var(--global-palette5)}
.entry-hero .archive-description p{margin:0}
.entry-hero .search-title span{font-weight:400}
/* single post */
.single-post .content-wrap .article-post-thumbnail{margin-bottom:-73.1px;position:relative;z-index:0}
.single-post .content-wrap .article-post-thumbnail img{width:100%;display:block}
.single-post .single-entry{position:relative;z-index:1;max-width:794px;margin:0 auto}
.single-post .single-entry .entry-content-wrap{padding:32px}
.single-post .post-navigation,.single-post .entry-related,.single-post .comments-area{max-width:794px;margin-left:auto;margin-right:auto}
.single-post .entry-related.alignfull{max-width:none}
.single-post .entry-related-inner-content{max-width:794px;margin:0 auto}
.entry-header{margin-bottom:17px}
.entry-header .entry-title{margin:0}
.entry-taxonomies{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5em}
.entry-taxonomies a{color:var(--global-palette1)}
.entry-meta{font-size:.8em;color:var(--global-palette6);margin:.8em 0;display:flex;flex-wrap:wrap;align-items:center}
.entry-meta>span{display:inline-flex;align-items:center}
.entry-meta-divider-dot>span+span::before{content:"\2022";margin:0 .5em}
.entry-meta a{color:inherit}
.entry-meta .meta-label{margin-right:.3em}
.entry-meta time+time::before{content:"";margin:0}
.entry-content h2,.entry-content h3{margin-top:1.2em}
.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}
/* post navigation */
.post-navigation{margin:2.5em 0;border-top:1px solid var(--global-palette7);padding-top:1.5em}
.post-navigation .nav-links{display:flex;gap:2em}
.post-navigation .nav-previous,.post-navigation .nav-next{flex:1 1 50%}
.post-navigation .nav-next{text-align:right}
.post-navigation a{display:block;color:var(--global-palette4);padding:0 17px 0 0;font-weight:700}
.post-navigation .nav-next a{padding:0 0 0 17px}
.post-navigation .post-navigation-sub small{display:inline-flex;align-items:center;gap:.4em;font-size:.8em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--global-palette6)}
.post-navigation svg{width:1em;height:1em}
@media (max-width:600px){.post-navigation .nav-links{flex-direction:column}.post-navigation .nav-next{text-align:left}.post-navigation .nav-next a{padding:0}}
/* related posts */
.entry-related{margin:2.5em 0}
.entry-related-title{margin:0 0 1em}
.entry-related .kadence-posts-list{gap:40px}
/* archive cards */
.loop-entry{overflow:hidden;background:var(--global-palette9);display:flex;flex-direction:column;height:100%}
.loop-entry .post-thumbnail{display:block;position:relative;padding-bottom:66.67%;overflow:hidden;background:#f1f1f1}
.loop-entry .post-thumbnail-inner{position:absolute;inset:0}
.loop-entry .post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}
.loop-entry .entry-content-wrap{padding:2rem;flex:1 1 auto;display:flex;flex-direction:column}
.loop-entry .entry-title{font-size:28px;line-height:1.5;margin:0}
.loop-entry .entry-title a{color:inherit}
.loop-entry .entry-summary{margin-bottom:1em}
.loop-entry .entry-summary p{margin:17px 0}
.loop-entry .entry-footer{margin-top:auto}
.loop-entry .more-link-wrap{margin:0}
.loop-entry .post-more-link{display:inline-flex;align-items:center;gap:.4em;font-weight:700}
.loop-entry .post-more-link svg{width:1em;height:1em}
.entry-list-item{list-style:none}
/* pagination */
.kadence-pagination{margin:42.5px 0 0}
.kadence-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.3em;justify-content:center}
.kadence-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:0 .6em;border:1px solid var(--global-palette7);background:#fff;color:var(--global-palette4);text-decoration:none;border-radius:3px}
.kadence-pagination .page-numbers.current{background:var(--global-palette1);border-color:var(--global-palette1);color:#fff}
.kadence-pagination .page-numbers svg{width:1em;height:1em}
.kadence-pagination .screen-reader-text+span{line-height:0}
/* comments */
.comments-area{margin-top:3.5em;padding-top:12px}
.comment-reply-title,.comments-title{text-transform:uppercase;font-size:24px}
.comment-list{list-style:none;margin:0 0 2em;padding:0}
.comment-list .comment-body{padding:18px 20px;margin-bottom:1em;background:var(--global-palette8)}
.comment-list .children{list-style:none;padding-left:2em}
.comment-form .comment-form-float-label,.comment-form .comment-input-wrap p{position:relative;margin:0 0 1.2em}
.comment-form .float-label{display:block;order:-1;font-size:.9em;margin-bottom:.3em}
.comment-form .comment-form-float-label,.comment-form .comment-input-wrap>p{display:flex;flex-direction:column}
.comment-form .comment-input-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}
@media (max-width:767px){.comment-form .comment-input-wrap{grid-template-columns:1fr}}
.comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:.5em}
.comment-form .comment-notes{font-size:.9em;color:var(--global-palette6)}
.comment-form .form-submit{margin-top:1em}
/* 404 / no results */
.error .page-content,.no-results .page-content{margin-top:32px}
.error .page-header h1,.no-results .page-header h2{margin:0 0 .6em}
.error p,.no-results p{margin:17px 0}
/* related posts: 3-up scroll-snap carousel (1-up on phones), like the old slider */
.crt-related{position:relative}
.crt-related .kadence-posts-list{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin:0;grid-template-columns:none}
.crt-related .kadence-posts-list::-webkit-scrollbar{display:none}
.crt-related .kadence-posts-list>li{flex:0 0 calc((100% - 80px) / 3);scroll-snap-align:start}
@media (max-width:1024px){.crt-related .kadence-posts-list>li{flex-basis:calc((100% - 40px) / 2)}}
@media (max-width:543px){.crt-related .kadence-posts-list>li{flex-basis:100%}}
.crt-related .crt-related-arrows{display:flex;justify-content:center;gap:10px;margin-top:18px}
.crt-related .crt-related-arrow{width:40px;height:40px;border:1px solid #262626;background:#141414;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:0}
.crt-related .crt-related-arrow:hover{background:#c8102e;border-color:#c8102e}
.crt-related .crt-related-arrow svg{width:1em;height:1em}
