/* Keep the established composition while exposing semantic images. */
.fresh-skip-link{position:fixed;left:16px;top:-100px;z-index:99999;padding:12px 20px;background:#fff;color:#222}
.fresh-skip-link:focus{top:12px}
#main-content:focus{outline:none}
.fresh-tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;z-index:0}
.fresh-fluid-photo{display:block;width:100%;height:auto}
.fresh-cover-photo{display:block;width:100%;height:100%;object-fit:cover}
a.squrcle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #536d16;outline-offset:3px}
footer .lime_button,.lime_button_left{color:#202426!important}
.fresh-directory section{margin-bottom:2.5rem}
/* Before Flickity starts, show one horizontal strip instead of a vertical stack. */
.featured-projects:not(.flickity-enabled){display:flex;overflow:hidden;align-items:flex-start}
.featured-projects:not(.flickity-enabled) .carousel-cell{flex:0 0 66%;margin-right:30px;transform:translateX(25.76%)}
@media(max-width:768px){.featured-projects:not(.flickity-enabled) .carousel-cell{flex-basis:95%;transform:translateX(2.63%)}}

/* Retain white section headings on a darker shade of the same green. */
.green_block_title{background-color:#7a922e!important}
a[href^="mailto:"]:not(.lime_button){color:#536919}
footer p.tiny a{color:#212529}

main .merriweather a:not(.imggrid-tile):not(.lime_button):not(.fg-black){color:#536919}
