/* Generated by tools/build_frontend_css.py. Do not edit directly. */
/* Ownership output: component-compatibility-late */

/* Source 1: assets/src/components/component-compatibility-late.css | media: all */
.vh-archive-contract-section{position:relative;z-index:1;background:var(--vh-archive-results-bg,#f8f9fa);}


		.vh-archive-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch;margin:0;}


		.vh-archive-contract-cell{min-width:0;display:flex;flex-direction:column;}


		.vh-archive-contract-cell>*{width:100%;height:100%;min-width:0;}


		.vh-archive-contract-grid--service_taxonomy,.vh-archive-contract-grid--post-type-vh_service{grid-template-columns:repeat(3,minmax(0,1fr));}


		.vh-archive-contract-grid--faq_taxonomy,.vh-archive-contract-grid--post-type-vh_faq{grid-template-columns:repeat(3,minmax(0,1fr));}


		.vh-archive-contract-grid--portfolio_taxonomy,.vh-archive-contract-grid--post-type-vh_portfolio{grid-template-columns:repeat(3,minmax(0,1fr));}


		.vh-archive-contract-grid--event_taxonomy,.vh-archive-contract-grid--post-type-vh_event{grid-template-columns:repeat(3,minmax(0,1fr));}


		.vh-archive-contract-pagination{grid-column:1/-1;display:flex;justify-content:center;margin-top:clamp(1.25rem,3vw,2rem);min-width:0;}


		.vh-archive-contract-empty{grid-column:1/-1;min-width:0;}


		.vh-archive-contract-grid .vh-faq-card,.vh-archive-contract-grid .card,.vh-archive-contract-grid .vh-event-card{height:100%;}


		.vh-archive-contract-grid .vh-event-listing-cell{width:auto;max-width:none;flex:none;padding:0;margin:0;min-width:0;}


		.vh-archive-contract-grid .vh-faq-card,.vh-archive-contract-grid .vh-faq-card *{min-width:0;overflow-wrap:anywhere;word-break:normal;}


		.vh-archive-contract-grid .portfolio-item{display:block;width:100%;height:100%;min-width:0;}


		.vh-archive-contract-grid .portfolio-item img{display:block;width:100%;height:100%;object-fit:cover;}


		@media (max-width:991.98px){.vh-archive-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}


		@media (max-width:575.98px){.vh-archive-contract-grid{grid-template-columns:1fr;}.vh-archive-contract-section .container{padding-left:1rem;padding-right:1rem;}}
