.project-classification{padding-top:30px;padding-bottom:35px;border-top:1px solid #38433f}.project-classification h2{font-size:22px;font-weight:400;margin:0 0 24px}.project-classification dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 36px;margin:0}.project-classification dt{font-size:12px;color:#a7b7b1;margin-bottom:9px}.project-classification dd{display:flex;flex-wrap:wrap;gap:8px;margin:0}.project-classification dd a{font-size:13px;line-height:1.5;padding:4px 10px;border:1px solid #3d514c;border-radius:3px;color:inherit;text-decoration:none}.project-classification dd a:hover{color:#80dfe9;border-color:#80dfe9}.archive-facets{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.archive-facets label{display:grid;gap:8px;font-size:12px;color:#a7b7b1;flex:1 1 200px;max-width:360px}.archive-facets select{width:100%;font:inherit;font-size:14px;min-height:44px;border:1px solid #465c55;background:#19211e;color:#edf0eb;padding:8px 30px 8px 12px;border-radius:0}.archive-facets button{background:transparent;border:0;border-bottom:1px solid #617b73;color:#80dfe9;padding:12px 0;cursor:pointer}.archive-note{font-size:12px;color:#a7b7b1}.archive-extra{border-bottom:1px solid #38433f;padding:0 0 16px}.archive-extra summary{cursor:pointer;color:#a7b7b1;font-size:13px}.archive-caption small{display:block;margin-top:8px;color:#80dfe9;font-size:11px}.archive-filters{flex-wrap:wrap}.archive-card[hidden]{display:none!important}@media(max-width:760px){.project-classification dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.archive-facets{gap:12px}.archive-facets label{flex-basis:calc(50% - 12px);max-width:none;min-width:0}}@media(max-width:430px){.project-classification dl{grid-template-columns:1fr}.archive-facets label{flex-basis:100%}}
#lightbox-classification{font-size:12px;color:#80dfe9;line-height:1.5;margin:6px 0 0}.service-hero-grid:has(.service-hero-card:only-child){grid-template-columns:1fr;max-width:650px}.service-hero-grid:has(.service-hero-card:nth-child(2):last-child){align-content:center}
@media(max-width:760px){.gallery-toolbar{align-items:flex-start;gap:12px}.gallery-toolbar .filter-list{flex:1;min-width:0;max-width:none;overflow:visible;flex-wrap:wrap;gap:10px 16px;padding-bottom:6px}.gallery-toolbar .filter-list button{font-size:11px}.gallery-toolbar .gallery-tools{padding-top:4px}}
.archive-facets>[hidden],#archive-active-filters[hidden],#archive-legacy-filters[hidden]{display:none!important}#archive-type-control{width:min(100%,360px)}#archive-type-control label{max-width:none}#archive-active-filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}#archive-active-filters button{font:inherit;font-size:12px;color:#80dfe9;background:transparent;border:1px solid #465c55;padding:8px 12px;cursor:pointer}.archive-facets:has(>#archive-type-control[hidden]):has(>#archive-clear[hidden]){display:none}.archive-count{border-top:1px solid #38433f;padding-top:20px}
