.responsive-directory{border:1px solid #e5d9ca;border-radius:16px;overflow:hidden}.directory-head,.directory-row{display:grid;grid-template-columns:100px 1.4fr 1.1fr 1fr;gap:24px;align-items:center;padding:20px 28px}.directory-head{background:#702a03;color:white;font-size:13px;font-weight:700}.directory-row{border-top:1px solid #e5d9ca;background:white}.directory-row:nth-child(odd){background:#fcf9f5}.directory-row img,.directory-placeholder{width:64px;height:78px;object-fit:contain;background:#eee6dd;border-radius:7px}.directory-placeholder{display:grid;place-items:center;color:#b09b83}.directory-row h2{font-size:18px;margin:0}.directory-row p{font-size:15px;margin:0}.directory-label{display:none}.directory-row p:empty:after{content:'—'}@media(max-width:650px){.directory-head{display:none}.directory-row{grid-template-columns:75px 1fr;gap:12px;padding:22px}.directory-row>div{grid-row:span 3}.directory-row p{grid-column:2}.directory-label{display:block;font-size:11px;text-transform:uppercase;color:#92735a;letter-spacing:.5px}}
