.commercial-references-heading{max-width:76ch;margin-bottom:var(--section-gap)}.commercial-references-heading p{margin-top:var(--space-5)}.commercial-customer-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-customer{background:var(--card);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.commercial-customer-image{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.commercial-customer-image .photo{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.commercial-customer-logo{left:var(--space-5);bottom:var(--space-5);width:min(220px, calc(100% - 2 * var(--space-5)));background:#fff;border-radius:12px;place-items:center;height:80px;padding:14px 18px;display:grid;position:absolute;box-shadow:0 3px 16px #0000001a}.commercial-customer-logo img{object-fit:contain;width:100%;height:100%;display:block}.commercial-customer[data-customer=medbase] .photo{object-position:center 45%}.commercial-customer[data-customer=golfpanorama] .photo{object-position:center 40%}.commercial-customer-copy{gap:var(--space-5);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.commercial-customer-heading h3{font-size:var(--text-h3);overflow-wrap:anywhere}.commercial-customer-heading h3 a{color:inherit;text-decoration:none}.commercial-customer-heading h3 a:hover{color:var(--color-brand-ink)}.commercial-customer-heading h3 svg{vertical-align:baseline;width:1rem;height:1rem;display:inline}.commercial-customer-type{margin-top:var(--space-3);font-size:var(--text-tag);color:var(--muted-foreground)}.commercial-customer-reference{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;font-weight:700;display:flex}.commercial-customer-reference .stars{color:var(--primary)}.commercial-customer-description{flex:1;margin:0}.commercial-customer-assignment{padding-top:var(--space-5);border-top:1px solid var(--line)}.commercial-customer-assignment p{font-size:var(--text-ui);font-weight:700}.commercial-customer-assignment span{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-tag);display:block}.commercial-customer-link{min-height:var(--control-height);align-self:flex-start}.commercial-customer-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-customer-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.commercial-customer-grid[data-count="1"] .commercial-customer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-customer-grid[data-count="1"] .commercial-customer-image{aspect-ratio:auto;min-height:100%}@media (width>=768px) and (width<=1100px){.commercial-customer-grid{grid-template-columns:minmax(0,1fr)}.commercial-customer-grid[data-count="3"] .commercial-customer{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.commercial-customer-grid[data-count="3"] .commercial-customer-image{aspect-ratio:auto}}@media (width<=767px){.commercial-customer-grid,.commercial-customer-grid[data-count="2"],.commercial-customer-grid[data-count="1"] .commercial-customer{grid-template-columns:minmax(0,1fr)}.commercial-customer-grid[data-count="1"] .commercial-customer-image{aspect-ratio:3/2}.commercial-customer-copy{padding:var(--space-5)}}.commercial-customer-grid[data-count="1"] .commercial-customer-image{min-height:0}@media (width>=768px){.commercial-customer-grid[data-count="1"] .commercial-customer{min-height:28rem}.commercial-customer-grid[data-count="1"] .commercial-customer-image .photo{position:absolute;inset:0}}@media (width>=768px) and (width<=1100px){.commercial-customer-grid[data-count="3"] .commercial-customer-image .photo{position:absolute;inset:0}}.commercial-customer-logo{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:60px;margin-bottom:var(--space-4);display:block}
