.loader{display:none!important}.header__documentation{margin-left:32px}.header__documentation a{white-space:nowrap}.header__left-half{flex:1}.header__right-half{max-width:26%}.header__nav{flex-wrap:wrap}.header__logo{max-width:110px}.live-form-note{padding:14px;background:#efeded;color:#333;line-height:1.6}.live-service-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px}.live-service-links a{color:inherit}.live-map-link{display:block;padding:28px;background:#efeded;color:#222}.live-filter-hidden{display:none!important}.pt-content__container.live-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:auto!important}.live-grid .c-item{position:relative!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important;margin:0!important}.live-grid .c-item img{width:100%;height:auto}.live-search-content{max-width:1120px;margin:40px auto;padding:0 24px;min-height:50vh}.live-search-content a{display:block;padding:22px 0;border-bottom:1px solid #ddd;color:#333;text-decoration:none}.live-search-content h2{font-size:25px}.live-search-content input{padding:14px;border:1px solid #aaa;font:inherit;max-width:100%;width:600px}.live-search-content button{padding:14px 24px;background:#333;color:#fff;border:0;font:inherit}.live-map-list{display:flex;flex-wrap:wrap;gap:20px;padding:24px}.live-map-list a{color:#333;text-decoration:underline}.fg-wordmark img{display:block;width:110px;height:auto}.fg-header-inner{padding:20px 24px;min-height:118px}.fg-intake #fg-nav{gap:35px}.fg-intake .fg-wordmark{font-size:0}.fg-intake .fg-header .fg-search{font-size:20px}
@media(max-width:1200px){.header__documentation{margin-left:20px}.header__right-half{max-width:23%}.pt-content__container.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.header__right-half{max-width:100%}.pt-content__container.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.header__documentation{margin-left:0}.header__nav--sub .header__documentation{padding:16px}.pt-content__container.live-grid{grid-template-columns:1fr}.fg-header-inner{min-height:90px}.live-search-content button{margin-top:10px}}

/* Larger original portfolio cards, replacing the cramped four-column override. */
.pt-content__container.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.live-grid .c-item img{display:block;width:100%;height:auto;aspect-ratio:304/404;object-fit:cover}.live-grid .c-item{min-width:0}.live-grid .c-item__title{font-size:22px}@media(max-width:1050px){.pt-content__container.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pt-content__container.live-grid{grid-template-columns:1fr}}
