/* MELODIE · Objektsuche (Übernahme von immoxx.at) */
.ixs{background:#fff;box-shadow:0 30px 60px -40px rgba(20,25,20,.35);margin:0 0 34px;border-top:3px solid var(--green)}
.ixs-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding:0 10px}
.ixs-tab{background:none;border:0;cursor:pointer;font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;
  color:var(--muted);padding:18px 16px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}
.ixs-tab span{font-weight:500;letter-spacing:0;color:var(--gold);margin-left:4px}
.ixs-tab:hover{color:var(--ink)}
.ixs-tab.is-on{color:var(--ink);border-bottom-color:var(--gold)}
.ixs-coop{margin-left:auto;font-size:12px;color:var(--muted);padding:12px 8px;letter-spacing:.02em}
.ixs-coop b{color:var(--ink);font-weight:700;letter-spacing:.06em}
.ixs-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr auto;gap:0;align-items:stretch}
.ixs-f{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:1px solid var(--line);min-width:0}
.ixs-f span{font:600 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.ixs-f input,.ixs-f select{border:0;background:transparent;font:400 15px/1.3 var(--sans);color:var(--ink);padding:4px 0;
  width:100%;min-width:0;outline:none;-webkit-appearance:none;appearance:none}
.ixs-f select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237C7A72'/%3E%3C/svg%3E") right center no-repeat;padding-right:16px;cursor:pointer}
.ixs-f:focus-within{background:var(--cream)}
.ixs-go{border:0;cursor:pointer;background:var(--green);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.14em;
  text-transform:uppercase;padding:0 28px;display:flex;align-items:center;gap:10px;white-space:nowrap}
.ixs-go:hover{background:var(--green-dark)}
.ixs-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.ixs-count{font-size:.98rem;color:var(--muted)}
.ixs-count strong{font-family:var(--serif);font-size:1.7rem;color:var(--green);font-weight:500;margin-right:4px}
.ixs-reset{background:none;border:0;border-bottom:1px solid var(--gold);color:var(--ink);cursor:pointer;font:500 13px var(--sans);margin-left:14px;padding:0 0 1px}
.ixs-sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.ixs-sort select{border:1px solid var(--line);background:#fff;font:400 14px var(--sans);color:var(--ink);padding:8px 10px}
.ixs-empty{background:#fff;padding:28px;text-align:center;color:var(--muted);margin:0}
.ixs-empty a{color:var(--green)}
.prop[hidden]{display:none!important}
.prop-type{position:absolute;right:16px;bottom:14px;background:rgba(255,255,255,.9);color:var(--ink);
  font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px}
#objekte .grid{opacity:1;transform:none}
@media(max-width:980px){
  .ixs-grid{grid-template-columns:1fr 1fr}
  .ixs-f{border-bottom:1px solid var(--line)}
  .ixs-f--q{grid-column:1/-1}
  .ixs-go{grid-column:1/-1;justify-content:center;padding:18px}
  .ixs-coop{margin-left:0;width:100%;padding:0 6px 12px}
}
@media(max-width:560px){
  .ixs-grid{grid-template-columns:1fr}
  .ixs-f{border-right:0}
  .ixs-tab{padding:16px 10px 14px;letter-spacing:.1em}
  .ixs-head{flex-direction:column;align-items:flex-start}
}
