.veha_company-dialog { max-width: min(92vw, 800px); border: 0; border-radius: 12px; padding: 24px; }
.veha_company-dialog::backdrop { background: rgb(0 0 0 / .55); }
.veha_company-dialog iframe { display: block; width: min(80vw, 720px); aspect-ratio: 16/9; border: 0; }
.veha_company-dialog button { margin: 0 0 16px 16px; float: right; }
.veha_company-layout .callus { background-color: #f2cb46; color: #191b21; }
.veha_company-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
.veha_company-gallery img { width: 100%; height: auto; }
.veha_company-hours summary { cursor: pointer; font-weight: 600; }
.veha_company-hours.is-open summary { color: #177342; }
.veha_company-hours ul { list-style: none; padding: 8px 0; margin: 0; }

.veha_company-layout .veha-company-profile-links {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;list-style:none;margin:1rem 0;padding:0}
.veha_company-layout .veha-company-profile-links li {flex:0 1 180px}
.veha_company-layout .veha-company-profile-links a {display:flex;flex-direction:column;gap:.5rem;align-items:center}
.veha_company-layout .veha-company-profile-links img {display:block;max-width:100%;max-height:100px;object-fit:contain}
.veha_company-layout .veha-company-feedback {margin-block:1rem}

.veha_company-layout .veha-company-featured-gallery .list-image {display:flex;gap:.5rem;overflow:auto;max-height:120px}
.veha_company-layout .veha-company-featured-gallery .list-image button {flex:0 0 100px;min-width:80px;width:100px;height:88px;padding:2px;cursor:pointer;border:2px solid transparent;background:none}
.veha_company-layout .veha-company-featured-gallery .list-image button[aria-pressed="true"] {border-color:currentColor}
.veha_company-layout .veha-company-featured-gallery .list-image img {position:static;width:100%;height:80px;object-fit:cover}
.veha_company-layout .veha-company-contact {display:grid;gap:1rem;padding:1rem}

.veha_company-layout #gallery.veha-company-featured-gallery .list-image {flex-wrap:nowrap;justify-content:flex-start}
