/* Delta Music — nur hochzeiten */

.drei{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair)}
@media(min-width:860px){.drei{grid-template-columns:repeat(3,1fr)}}
.drei > div{background:var(--paper);padding:24px 22px 26px}
.d-nr{color:var(--ember);display:block;margin-bottom:12px}
.drei h3{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.02em;
  font-size:18px;line-height:1.2;margin:0 0 9px}
.drei p{margin:0;color:var(--grey);font-size:15.5px}
.suche{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;max-width:660px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 42px}
.chip{display:inline-flex;align-items:baseline;gap:8px;background:var(--paper);
  border:1px solid var(--hair);color:var(--grey);font:inherit;font-size:14px;
  padding:8px 13px;cursor:pointer}
.chip span{color:var(--dim,var(--dim));font-size:10.5px}
.chip:hover{border-color:var(--ember);color:var(--ink)}
.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.chip.is-on span{color:var(--paper)}
.chip:focus-visible{outline:2px solid var(--flame);outline-offset:2px}
.reg{margin-bottom:48px}
.reg[hidden]{display:none}
.reg-kopf{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;
  border-top:1px solid var(--hair);padding-top:16px}
.reg-kopf h2{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.025em;
  font-size:clamp(20px,2.8vw,26px);margin:0}
.reg-z{color:var(--ember);margin-left:auto}
.reg-i{color:var(--grey);font-size:15.5px;max-width:70ch;margin:8px 0 22px}
.raster{list-style:none;margin:0;padding:0;display:grid;gap:0;
  background:var(--paper);border:1px solid var(--hair)}
@media(min-width:680px){.raster{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1040px){.raster{grid-template-columns:repeat(3,1fr)}}
.k{background:var(--paper);padding:20px 19px 22px;min-width:0;
  display:flex;flex-direction:column;gap:5px;
  border-top:1px solid var(--hair);border-left:1px solid var(--hair);
  margin:-1px 0 0 -1px}
.k[hidden]{display:none}
.k-nr{color:var(--ember)}
.k-name{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.02em;
  font-size:17px;line-height:1.18;margin:0}
.k-name a{color:var(--ink); text-decoration:none; transition:color .2s}
.k:hover{background:var(--paper-2)}
.k:hover .k-name a,.k-name a:focus-visible{color:var(--ember)}
.k-name a:focus-visible{outline:2px solid var(--flame); outline-offset:3px}
.k-meta{margin:0;color:var(--grey)}
.k-txt{margin:6px 0 0;color:var(--grey);font-size:15px}
.k.empf{background:var(--paper-2)}
.c-empf{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--hair);color:var(--ember)}
