/* Category inquiry modules: compact industrial styling, scoped to the four catalogs. */
.site-ink .catalog-heading .catalog-intro{max-width:960px;margin:18px 0 0}
.site-ink .category-inquiry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;margin:44px 0 0;padding:36px;background:#182020;border:1px solid #303b38;border-radius:3px;color:#fff;scroll-margin-top:100px}
.category-inquiry-copy{min-width:0}
.category-inquiry-eyebrow{margin:0 0 20px;color:#bac6c0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.category-inquiry-eyebrow:after{content:"";display:block;width:42px;height:3px;margin-top:16px;background:#b53c2a}
.site-ink .category-inquiry h2{margin:0 0 20px;color:#fff;font-size:clamp(26px,2.7vw,34px);line-height:1.18;letter-spacing:-.025em}
.category-inquiry-copy>p:not(.category-inquiry-eyebrow){margin:0;color:#c5ceca;font-size:15px;line-height:1.8}
.category-inquiry-contact{display:grid;justify-items:start;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid #3d4945;overflow-wrap:anywhere}
.category-inquiry-contact>span{color:#bac6c0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.category-inquiry-contact>span:not(:first-child){margin-top:10px}
.category-inquiry-contact>a{color:#fff;font-size:15px;font-weight:600;line-height:1.5}
.category-inquiry-contact>a:last-child{margin-top:10px}
.category-inquiry-contact>a:hover{color:#e5a28b}
.category-inquiry-form{position:relative;min-width:0;padding:26px;background:#fff;color:#202b2b;border:1px solid #dce1dd;border-radius:3px;overflow:hidden}
.category-inquiry-required{margin:0 0 18px;color:#596976;font-size:12px;line-height:1.6}
.category-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.category-inquiry-fields label{min-width:0;align-content:start;gap:7px;font-size:13px;font-weight:500;line-height:1.5}
.category-inquiry-fields :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #c7d0cb;border-radius:2px;background:#fafbf9;color:#202b2b;font:inherit;font-size:15px;line-height:1.5}
.category-inquiry-fields textarea{resize:vertical;min-height:112px}
.category-inquiry-fields textarea::placeholder{color:#596976;opacity:1}
.category-inquiry-fields :is(input,select,textarea):focus{border-color:#b53c2a;outline:2px solid #d3866b;outline-offset:2px}
.category-inquiry-full{grid-column:1/-1}
.category-inquiry-privacy{margin:17px 0;color:#596976;font-size:12px;line-height:1.7}
.category-inquiry-privacy a{color:#202b2b;text-decoration:underline;text-underline-offset:3px}
.site-ink .category-inquiry-submit{display:flex;width:100%;min-height:46px;justify-content:center;gap:16px;border:1px solid #b53c2a;border-radius:2px;background:#b53c2a;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.site-ink .category-inquiry-submit:hover{background:#923020;border-color:#923020}
.category-inquiry a:focus-visible,.category-inquiry-submit:focus-visible{outline:3px solid #d3866b;outline-offset:3px}
@media(max-width:1000px){.site-ink .category-inquiry{gap:26px;padding:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.category-inquiry-form{padding:22px}}
@media(max-width:820px){.site-ink .category-inquiry{grid-template-columns:minmax(0,1fr);gap:28px}.category-inquiry-copy{max-width:640px}}
@media(max-width:540px){.site-ink .category-inquiry{padding:22px 16px;margin-top:32px}.category-inquiry-form{padding:20px 16px}.category-inquiry-fields{grid-template-columns:minmax(0,1fr);gap:15px}.category-inquiry-fields :is(input,select,textarea){font-size:16px}.category-inquiry-contact>a{font-size:14px}}
