@charset "UTF-8";

body.single-project {
--base-content-width: var(--base-content-width-wide);
}
body.single-project h1 {
font-size: var(--base-headings-font-size-4);
text-align: center;
}
body.single-project img.wp-post-image {
display: block;
max-height: calc(100vh - var(--base-offset-vertical) - var(--base-headings-font-size-4) - var(--base-offset) - var(--base-space));
margin-left: auto;
margin-right: auto;
}
body.single-project .project__footer {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: end;
align-items: flex-end;
margin-top: var(--base-offset);
}
body.single-project .project__footer * {
min-width: 60px;
}
body.single-project .project__footer h1 {
min-width: none;
margin-top: 0;
margin-bottom: var(--base-space);
}
.wp-block-query .wp-block-post-title {
margin-bottom: calc(var(--base-space) / 2);
}
.wp-block-query .wp-block-post-featured-image:hover + .wp-block-post-title a {
text-decoration: underline;
}
.wp-block-query .wp-block-post-date {
font-size: var(--base-font-size-small);
}
.wp-block-query .wp-block-post-template.is-flex-container {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 1.25em;
}
.wp-block-query li.is-style-line {
width: 100%;
-ms-flex-pack: end;
justify-content: flex-end;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.wp-block-query li.is-style-line h2 {
padding: .4em .1em .2em;
font-size: var(--base-font-size);
font-size: var(--base-font-size-small);
line-height: 1;
margin: 0;
border-bottom: 1px solid var(--base-color-text);
}