.hk-hmd{display:grid;gap:var(--hk-space-2);padding:var(--hk-space-2);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg,16px);background:var(--hk-surface);color:var(--hk-ink);min-width:0;container-type:inline-size}.hk-hmd *{box-sizing:border-box}.hk-hmd__kopf{display:grid;gap:var(--hk-space-1)}.hk-hmd h2,.hk-hmd p{margin:0}.hk-hmd h2{font-size:var(--hk-font-size-xl,1.25rem)}.hk-hmd__kicker{font-size:var(--hk-font-size-xs,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hk-hmd__haeufigkeit{display:grid;grid-template-columns:1fr auto;gap:var(--hk-space-1);font-weight:600}.hk-hmd__haeufigkeit input{grid-column:1/-1;width:100%;min-height:44px;accent-color:var(--hk-ink);cursor:pointer}.hk-hmd__ergebnisse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hk-space-1)}.hk-hmd__ergebnisse>div{display:grid;align-content:start;gap:var(--hk-space-1);padding:var(--hk-space-2);background:var(--hk-surface-soft,var(--hk-surface-2,#f2f2f2));border:1px solid var(--hk-line);border-radius:var(--hk-radius-sm,8px);min-width:0}.hk-hmd__ergebnisse span{font-size:var(--hk-font-size-xs,.75rem);min-height:2.8em}.hk-hmd__ergebnisse strong{font-size:var(--hk-font-size-xl,1.25rem);min-height:2.6em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hk-hmd__hinweis{min-height:4.5em;font-size:var(--hk-font-size-sm,.875rem)}.hk-hmd details{border-top:1px solid var(--hk-line);padding-block-start:var(--hk-space-1)}.hk-hmd summary{min-height:44px;padding-block:var(--hk-space-1);font-weight:600;cursor:pointer}.hk-hmd__felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hk-space-2);padding-block:var(--hk-space-2)}.hk-hmd__felder label{display:grid;align-content:start;gap:var(--hk-space-1);font-size:var(--hk-font-size-sm,.875rem);min-width:0}.hk-hmd input[type=number],.hk-hmd select{width:100%;min-width:0;min-height:44px;padding:var(--hk-space-1);border:1px solid var(--hk-line);border-radius:var(--hk-radius-sm,8px);background:var(--hk-surface);color:var(--hk-ink);font:inherit}.hk-hmd input[aria-invalid=true]{border-color:var(--hk-danger,#b3261e)}.hk-hmd :is(input,select,summary,a):focus-visible{outline:2px solid var(--hk-ink);outline-offset:var(--hk-space-1)}.hk-hmd__erklaerung{grid-column:1/-1;font-size:var(--hk-font-size-xs,.75rem)}.hk-hmd__tabelle{padding-block:var(--hk-space-1);overflow-x:auto}.hk-hmd table{width:100%;border-collapse:collapse;font-size:var(--hk-font-size-xs,.75rem)}.hk-hmd :is(th,td){padding:var(--hk-space-1);border-bottom:1px solid var(--hk-line);text-align:end;overflow-wrap:anywhere}.hk-hmd th:first-child{text-align:start}.hk-hmd tbody tr:last-child{font-weight:700}.hk-hmd__quellen{display:grid;gap:var(--hk-space-1);font-size:var(--hk-font-size-xs,.75rem);overflow-wrap:anywhere}.hk-hmd__quellen a{color:inherit;text-decoration:underline}@container(max-width:340px){.hk-hmd__felder{grid-template-columns:1fr}.hk-hmd__ergebnisse>div{padding:var(--hk-space-1)}}@container(min-width:720px){.hk-hmd{padding:var(--hk-space-3)}.hk-hmd__ergebnisse{grid-template-columns:repeat(4,minmax(0,1fr))}.hk-hmd__felder{grid-template-columns:repeat(3,minmax(0,1fr))}}
