.hd-design-directory.hd-filter-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:0 36px;align-items:start}.hd-filter-menu{grid-column:1;grid-row:1/span 3;position:sticky;top:24px;padding:18px;border:1px solid #ded6ca;background:#f5f1e9}.hd-filter-menu summary{font:23px Georgia,serif;margin-bottom:20px;cursor:pointer}.hd-filter-menu form{display:grid;gap:18px}.hd-filter-menu label{display:grid;gap:8px;font:12px/1.5 Arial,sans-serif;color:#6b6055}.hd-filter-menu select,.hd-filter-menu input{width:100%;box-sizing:border-box;padding:11px 9px;background:#fbf8f2;border:1px solid #d8cebf;border-radius:2px;font:13px Arial,sans-serif;color:#51483f;min-height:42px}.hd-filter-menu fieldset{border:0;padding:0;display:grid;gap:10px}.hd-filter-menu legend{font:12px Arial,sans-serif;margin-bottom:10px}.hd-filter-menu button{border:1px solid #d3c7b7;background:transparent;padding:11px;color:#65594e;border-radius:2px!important;font-size:12px}.hd-filter-count{grid-column:2;font-size:12px;color:#7c6f60;margin-top:0}.hd-filter-layout .hd-design-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.hd-filter-layout .hd-design-card h2{font-size:21px;margin-bottom:9px}.hd-filter-layout .hd-design-card p{font-size:12px;color:#827363}.hd-filter-layout .hd-design-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.section-heading h2>a{color:inherit;text-decoration:none}.section-heading h2>a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media(max-width:899px){.hd-design-directory.hd-filter-layout{grid-template-columns:1fr!important;gap:18px}.hd-filter-menu{grid-column:1;grid-row:auto;position:static}.hd-filter-count,.hd-filter-layout .hd-design-grid{grid-column:1}.hd-filter-layout .hd-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-filter-menu summary{margin-bottom:0}.hd-filter-menu[open] summary{margin-bottom:18px}.hd-filter-layout .hd-design-card h2{font-size:18px}.hd-filter-menu form{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hd-filter-layout .hd-filter-menu{grid-row:auto}.hd-results-content{min-width:0}.hd-results-content>h1{margin:14px 0 20px;font-size:clamp(38px,4vw,58px)}.hd-results-content>.eyebrow{margin:0}.hd-results-content>p{line-height:1.7}.hd-results-content>.hd-design-grid{margin-top:24px}
