/* 391DG — expanded Vendor category system. */
.category-other-391dg{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid rgba(120,88,74,.35);border-radius:14px;background:rgba(255,248,240,.06)}
.category-other-391dg>p{margin:0 0 .65rem;line-height:1.45}
.category-other-grid-391dg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}
.category-other-grid-391dg label{margin:0}
.category-other-grid-391dg input{width:100%}
.category-other-391dg>small{display:block;margin-top:.6rem;line-height:1.4}
.category-other-391dg.other-required-391dg{outline:2px solid rgba(168,123,93,.45);outline-offset:2px}
@media(max-width:720px){.category-other-grid-391dg{grid-template-columns:1fr}}


/* 392DG — miscellaneous-service cleanup and public specialty display. */
.category-other-391dg[hidden]{display:none!important}
.vendor-specialties-392dg{margin:.65rem 0 .85rem;padding:.7rem .8rem;border-radius:10px;background:rgba(255,255,255,.055)}
.vendor-specialties-392dg small{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.78}
.vendor-specialties-392dg p{margin:0;line-height:1.5}
