.hwk-module--standorte .hwk-module-wrapper{flex-direction:column;gap:var(--space-6)}.hwk-module--standorte .hwk-standorte{display:grid;gap:var(--space-6);background-color:transparent}.hwk-standorte__cards{display:grid;gap:var(--space-3)}@media (min-width:900px){.hwk-standorte__cards{grid-template-columns:repeat(3,1fr)}}.hwk-standorte__card{display:grid;align-content:start;gap:2px;padding:var(--space-4) var(--space-6);border:2px solid var(--color-text);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left}.hwk-standorte__card>span{color:var(--color-text-secondary)}.hwk-standorte__card:not(:disabled){cursor:pointer}.hwk-standorte__card:hover,.hwk-standorte__card[aria-pressed=true]{border-color:var(--color-accent)}.hwk-standorte__card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.hwk-standorte__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hwk-standorte__name{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold)}.hwk-standorte__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-status-closed)}.hwk-standorte__dot[data-state=open]{background:var(--color-status-open)}.hwk-standorte__map{position:relative;border-radius:var(--radius-card);background:var(--color-bg-subtle)}.hwk-standorte__canvas{aspect-ratio:16/10;border-radius:inherit}@media (min-width:900px){.hwk-standorte__canvas{aspect-ratio:16/6}}.hwk-standorte__all{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2}.hwk-standorte__all[hidden]{display:none}.hwk-standorte__pin{display:block;width:30px;height:30px;cursor:pointer}.hwk-standorte__pin circle:first-child{fill:var(--color-text);stroke:#fff;stroke-width:2}.hwk-standorte__pin circle:last-child{fill:#fff}.hwk-standorte__pin--main circle:first-child{fill:var(--color-accent)}.hwk-module--standorte .maplibregl-popup-content{padding:8px 12px;border-radius:var(--radius-control);color:var(--color-text);font:var(--font-weight-bold) var(--font-size-small)/1.3 var(--font-family-base)}