.discovery-hub{padding:68px clamp(18px,5vw,75px);background:#111;color:#fff}.discovery-hub h2{font:600 clamp(38px,5vw,64px)/.95 Oswald,sans-serif;text-transform:uppercase;margin:8px 0 25px}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.discovery-card{display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;padding:22px;background:#1d1d1d;border:1px solid #444;color:#fff;text-decoration:none}.discovery-card:hover{background:#c62919;border-color:#c62919}.discovery-card strong{font:600 25px Oswald,sans-serif;text-transform:uppercase}.discovery-card span{margin-top:8px;color:#d8d3cc;line-height:1.45}.finder-button{border:0;background:#c62919!important;color:#fff!important;padding:12px 14px;font:700 10px 'DM Mono',monospace;cursor:pointer}.finder-modal,.inquiry-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#000c}.finder-modal[hidden],.inquiry-modal[hidden]{display:none}.finder-shell,.inquiry-shell{position:relative;width:min(800px,100%);max-height:92vh;overflow:auto;background:#faf9f7;padding:clamp(24px,5vw,48px);color:#111}.finder-close,.inquiry-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:34px;cursor:pointer}.finder-shell h2,.inquiry-shell h2{font:600 clamp(34px,5vw,54px)/.95 Oswald,sans-serif;text-transform:uppercase;margin:10px 35px 24px 0}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finder-fields label,.inquiry-shell label{font:700 10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.finder-fields select,.inquiry-shell input,.inquiry-shell select,.inquiry-shell textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #999;background:#fff}.inquiry-shell textarea{min-height:115px}.finder-submit,.inquiry-submit{width:100%;margin-top:20px;border:0;background:#c62919;color:#fff;padding:15px;font-weight:700;cursor:pointer}.finder-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.finder-results a{background:#fff;border:1px solid #ddd;color:#111;text-decoration:none;padding:9px}.finder-results img{width:100%;height:180px;object-fit:contain}.finder-results strong,.finder-results span{display:block}.finder-results strong{margin-top:8px}.finder-results span{margin-top:6px;color:#c62919}.product-guidance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.product-guidance article{border:1px solid #d6d0c8;background:#fff;padding:12px}.product-guidance small,.product-guidance strong{display:block}.product-guidance small{font:9px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#777}.product-guidance strong{margin-top:5px}.product-help-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.product-help-actions button{border:1px solid #111;background:#fff;padding:10px;font:700 9px 'DM Mono',monospace;cursor:pointer}.product-help-actions button:hover{background:#111;color:#fff}.main-img{cursor:zoom-in}.main-img.zoomed{height:auto;max-height:none;object-fit:contain;cursor:zoom-out}.zoom-note{display:block;margin:7px 0;color:#777;font:9px 'DM Mono',monospace;text-align:center}.craft-proof{padding:65px clamp(18px,7vw,110px);display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;background:#e9e3dc}.craft-proof h2{font:600 clamp(40px,6vw,72px)/.9 Oswald,sans-serif;text-transform:uppercase;margin:8px 0}.craft-proof p{font-size:17px;line-height:1.65}.craft-proof nav{display:flex;flex-wrap:wrap;gap:9px}.craft-proof a{border:1px solid #111;color:#111;padding:11px 13px;text-decoration:none;font-weight:700}.craft-proof a:hover{background:#111;color:#fff}@media(max-width:850px){.discovery-grid{grid-template-columns:1fr 1fr}.craft-proof{grid-template-columns:1fr}.finder-fields{grid-template-columns:1fr}.finder-results{grid-template-columns:1fr}.nav .finder-button{display:none}}@media(max-width:520px){.discovery-grid{grid-template-columns:1fr}.product-guidance{grid-template-columns:1fr}}
