.house-references{padding:48px 8%;background:#e8eee7;color:#213d40;scroll-margin-top:110px}.house-references *{box-sizing:border-box}.house-references h2{font:clamp(30px,3vw,44px)/1.15 Georgia,serif;margin:0 0 10px}.house-references .references-intro{margin:0 0 24px;font-size:16px}.references-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.references-tabs button{font:14px/1.35 Arial,sans-serif;color:#213d40;border:1px solid #aebfb4;border-radius:6px;background:transparent;padding:10px 14px;cursor:pointer;min-height:44px;width:auto}.references-tabs button[aria-selected=true]{background:#213d40;color:#fff;border-color:#213d40}.references-tabs button:focus-visible{outline:3px solid #8a6930;outline-offset:3px}.reference-panel[hidden]{display:none!important}.reference-panel h3{font:20px/1.4 Arial,sans-serif;margin:0 0 16px}.reference-panel ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0}.reference-panel li{display:flex;align-items:center;min-height:53px;padding:12px 14px;background:#f9fbf7;border:1px solid #d4dfd1;font:700 13px/1.45 Arial,sans-serif;overflow-wrap:anywhere}.references-tabs[hidden]{display:none}.reference-panel{margin-bottom:18px}@media(max-width:900px){.reference-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.house-references{padding:32px 6%}.reference-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.references-tabs{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px}.references-tabs button{flex-shrink:0;max-width:210px}}
