.hc-custom-logo{display:block;width:180px;max-height:58px;object-fit:contain;object-position:left center;height:auto}
.hc-native{min-height:55vh}
.hc-native .prose img{max-width:100%;height:auto}
.hc-native .machine-info h2{font-size:27px;line-height:1.2;margin:12px 0}
.hc-no-photo{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px;background:var(--paper);color:var(--muted);text-align:center}
.hc-extra-photo{display:block;width:100%;height:auto;border:1px solid var(--line);padding:6px;margin-top:18px;background:white}
.hc-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:40px 0}
.hc-pagination span a,.hc-pagination span.current{display:inline-block;border:1px solid var(--line);padding:8px 14px}
.hc-pagination span.current{background:var(--navy);color:#fff}
.hc-search{padding:24px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);margin-bottom:36px}
.hc-search label,.hc-password label{display:block;margin-bottom:10px;font-weight:600}
.hc-search input,.hc-password input{border:1px solid #95aabc;background:white;padding:14px;font:inherit;color:var(--navy);min-width:0}
.hc-search input{flex:1}
.hc-password{max-width:520px;padding:24px 24px 60px}
.hc-password input{display:block;width:100%;margin:8px 0 20px}
.hc-native .product-copy .actions{margin:24px 0;flex-wrap:wrap}
.hc-native .prose{overflow-wrap:anywhere}
.hc-native .prose table{display:block;max-width:100%;overflow-x:auto}
.hc-native .prose iframe,.hc-native .prose video{max-width:100%}
@media(max-width:1200px){.site-header .header-inner{flex-wrap:wrap}.site-header #main-nav{flex-wrap:wrap}}
@media(max-width:640px){.hc-search{padding:18px}.hc-search .actions{flex-direction:column;align-items:stretch}.hc-custom-logo{width:155px}.hc-native .product-copy .actions .button{width:100%}}
