:root {
--base-color-text: #383B37;
--base-color-text-light: #383B3740;
--base-color-accent: var(--base-color-text);
--base-color-light: #fff;
--base-color-background: #f7f7f5; --base-font-family: "Coupler", serif;
--base-font-weight: normal;
--base-line-height: 1.3;
--base-font-size: 20px;
--base-font-size-small: 18px;
--base-font-size-medium: 26px;
--base-layout-width: 100%;
--base-content-width: calc(23*var(--base-offset)); --base-content-width-percent: calc(23*var(--base-offset-percent)); --base-offset: 3vw;
--base-offset-percent: 3%;
--base-offset-vertical: 7.8vw;
--base-space: 15px;
--base-gap: var(--base-offset);
--base-headings-color: var(--base-color-text);
--base-headings-font-family: "Oswald", sans-serif;
--base-headings-font-weight: normal;
--base-headings-line-height: 1.25;
--base-headings-font-size-1: 38px;
--base-headings-font-size-2: 28px;
--base-headings-font-size-3: 20px;
--base-headings-font-size-4: 16px;
--base-headings-font-family: "Neue DIN Condensed", sans-serif;
--base-headings-font-size-1: calc(38px + 4px);
--base-headings-font-size-2: calc(28px + 4px);
--base-headings-font-size-3: calc(20px + 4px);
--base-headings-font-size-4: calc(16px + 4px);
--base-transition-time: 300ms;
--base-transition-time-fast: 200ms;
--base-transition-time-slow: 700ms;
}
@media (max-width: 999px) {
:root {
--base-font-size: 18px;
--base-font-size-small: 13px;
--base-font-size-medium: 22px;
--base-headings-font-size-1: calc(28px + 3px);
--base-headings-font-size-2: calc(24px + 3px);
--base-headings-font-size-3: calc(18px + 3px);
--base-headings-font-size-4: calc(14px + 3px);
--base-content-width: calc(25*var(--base-offset));
}
}
@media (max-width: 781px) {
:root {
--base-content-width: 100%;
}
}
@media (max-width: 499px) {
:root {
--base-line-height: 1.4;
--base-font-size: 17px;
--base-font-size-small: 11px;
--base-font-size-medium: 18px;
--base-headings-font-size-1: calc(26px + 2px);
--base-headings-font-size-2: calc(20px + 2px);
--base-headings-font-size-3: calc(16px + 2px);
--base-headings-font-size-4: calc(12px + 2px);
--base-space: 10px;
--base-offset: 5vw;
}
}
body .wp-block-query .wp-block-post.project figure img, 
body .wp-block-query .editor-projects .wp-block-post figure img {
max-height: 70vh;
}