/* Original landing wordmark, shared by inquiry and completion states. */
#inquiry-dialog .inquiry-brand{display:block;width:var(--desktop-wordmark-width);height:auto;aspect-ratio:490/76;flex-shrink:0;background:currentColor;-webkit-mask:url('/assets/pitched-hotel-wordmark.svg') center/contain no-repeat;mask:url('/assets/pitched-hotel-wordmark.svg') center/contain no-repeat}
#inquiry-dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:17px 24px}
@media(max-width:760px){
 #inquiry-dialog .inquiry-brand{width:clamp(180px,54vw,230px);max-width:calc(100% - 48px)}
 #inquiry-dialog .dialog-top{min-height:54px;padding:9px 18px}
}
/* Same 18px / 6px chevron geometry as the main slideshow. */
.project-chevron{display:block;box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;border-top:6px solid currentColor;border-right:6px solid currentColor;transform:rotate(45deg)}
.project-chevron.previous{transform:rotate(-135deg)}
.project-chevron.diagonal{transform:none}
#project-grid .image-open{border:0;border-radius:0;background:none;opacity:1;transform:none}
#project-inquire .project-chevron{margin-right:7px}
#project-dialog .close-icon{display:grid;place-items:center}
.project-close-mark{display:block;position:relative;width:28px;height:28px}
.project-close-mark::before,.project-close-mark::after{content:"";position:absolute;left:0;top:11px;width:28px;height:6px;background:currentColor;transform:rotate(45deg)}
.project-close-mark::after{transform:rotate(-45deg)}
#project-dialog .gallery-stage{position:relative}
#project-dialog .gallery-navigation{position:absolute;inset:0;pointer-events:none}
#project-dialog .gallery-navigation button{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:72px;padding:0;display:grid;place-items:center;color:#fff;border:0;border-radius:0;background:none;pointer-events:auto}
#project-dialog #gallery-prev{left:0}
#project-dialog #gallery-next{right:0}
#project-dialog .gallery-navigation .project-chevron{filter:drop-shadow(0 1px 3px #0005)}

/* Contact chevrons retain the existing circular control and responsive scale. */
#contact .contact-circle{display:grid;place-items:center}
#contact .contact-circle-chevron{display:block;box-sizing:border-box;width:.66em;height:.66em;border-top:.22em solid currentColor;border-right:.22em solid currentColor}
#contact .text-link .project-chevron{width:18px;height:18px;line-height:1}

/* Show the complete kennel product photograph on a white gallery canvas. */
#project-dialog #gallery-image[src="/assets/pitched-hotel-kennel-cover-desktop-product.webp"]{object-fit:contain;object-position:center;background:#fff}
