/**
 * BeaMiiLocal shared swipe actions
 *
 * Version: 1.0.57
 * Ansvar: Fælles swipe-card styling for steder og foreninger.
 * Bemærk: Knapperne ligger bag kortet og vises kun, når kortfladen swipes mod venstre.*/.beamii-swipe-card{--beamii-swipe-x:0px;--beamii-swipe-action-width:74px;--beamii-swipe-radius:22px;position:relative;display:block;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--beamii-swipe-radius);isolation:isolate;contain:layout paint;
}.beamii-swipe-card__actions{position:absolute;inset:0 0 0 auto;z-index:1;display:flex;align-items:stretch;justify-content:flex-end;width:max-content;min-width:var(--beamii-swipe-action-width);height:100%;overflow:hidden;border-radius:0 var(--beamii-swipe-radius) var(--beamii-swipe-radius) 0;background:linear-gradient(135deg, rgba(31,60,92,.10), rgba(31,163,214,.08));pointer-events:none;
}.beamii-swipe-card.is-open > .beamii-swipe-card__actions{z-index:3;pointer-events:auto;
}.beamii-swipe-card.is-open > [data-beamii-swipe-surface] .place-row__link{pointer-events:none;
}.beamii-swipe-card__action{-webkit-appearance:none;appearance:none;display:flex;flex:0 0 var(--beamii-swipe-action-width);width:var(--beamii-swipe-action-width);min-width:var(--beamii-swipe-action-width);height:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 4px;border:0;border-radius:0;color:#fff;font:inherit;font-size:.72rem;line-height:1.05;font-weight:850;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;
}.beamii-swipe-card__action i{font-size:1.16rem;line-height:1;pointer-events:none;
}.beamii-swipe-card__action span{pointer-events:none;
}.beamii-swipe-card__action--route{background:linear-gradient(180deg, #6253f5 0%, #5143da 100%);
}.beamii-swipe-card__action--favorite{background:linear-gradient(180deg, #ff5264 0%, #ef354b 100%);
}.beamii-swipe-card__action--favorite[aria-pressed="true"],
.beamii-swipe-card__action[aria-pressed="true"]{background:linear-gradient(180deg, #dd3048 0%, #bf2339 100%);
}.beamii-swipe-card__action:focus-visible{outline:3px solid rgba(255,255,255,.95);outline-offset:-6px;
}.beamii-swipe-card > [data-beamii-swipe-surface]{position:relative;z-index:2;width:100%;min-width:0;min-height:100%;touch-action:pan-y;transform:translate3d(var(--beamii-swipe-x, 0px),0,0) !important;transition:transform .22s cubic-bezier(.2,.75,.25,1), box-shadow .16s ease, border-color .16s ease;will-change:transform;
}.beamii-swipe-card.is-dragging > [data-beamii-swipe-surface]{transition:none !important;
}.beamii-swipe-card.is-open > [data-beamii-swipe-surface]{box-shadow:0 18px 34px rgba(15,31,52,.16);
}.beamii-swipe-card:not(.is-open):not(.is-dragging) > [data-beamii-swipe-surface]{--beamii-swipe-x:0px;
}.beamii-swipe-card [data-beamii-swipe-surface] a,
.beamii-swipe-card [data-beamii-swipe-surface] button{touch-action:manipulation;
}@media (hover:hover){.beamii-swipe-card > [data-beamii-swipe-surface]:hover{transform:translate3d(var(--beamii-swipe-x, 0px),0,0) !important;
  }
}@media (prefers-reduced-motion:reduce){.beamii-swipe-card > [data-beamii-swipe-surface]{transition:none !important;
  }
}/** High-specificity page overrides.
 * Places.css already had an early swipe prototype scoped to .beamii-places.
 * These selectors intentionally load later and win over that prototype on both
 * /steder/ and /foreninger/.*/:is(.beamii-places,.beamii-associations) .beamii-swipe-card{--beamii-swipe-radius:18px;box-sizing:border-box;position:relative;display:block;align-self:stretch;width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--beamii-swipe-radius);isolation:isolate;contain:layout paint;
}:is(.beamii-places,.beamii-associations) .beamii-swipe-card__actions{position:absolute;inset:0 0 0 auto;z-index:1;display:flex;align-items:stretch;justify-content:flex-end;width:max-content;min-width:var(--beamii-swipe-action-width);height:100%;overflow:hidden;border-radius:0 var(--beamii-swipe-radius) var(--beamii-swipe-radius) 0;
}:is(.beamii-places,.beamii-associations) .beamii-swipe-card__action{display:flex;flex:0 0 var(--beamii-swipe-action-width);width:var(--beamii-swipe-action-width);min-width:var(--beamii-swipe-action-width);height:100%;min-height:100%;border:0;border-radius:0;box-shadow:none;
}:is(.beamii-places,.beamii-associations) .beamii-swipe-card > [data-beamii-swipe-surface],
:is(.beamii-places,.beamii-associations) .beamii-swipe-card > .place-row{position:relative;z-index:2;width:100%;min-width:0;min-height:100%;touch-action:pan-y;transform:translate3d(var(--beamii-swipe-x, 0px),0,0) !important;transition:transform .22s cubic-bezier(.2,.75,.25,1), box-shadow .16s ease, border-color .16s ease;will-change:transform;
}:is(.beamii-places,.beamii-associations) .beamii-swipe-card.is-dragging > [data-beamii-swipe-surface],
:is(.beamii-places,.beamii-associations) .beamii-swipe-card.is-dragging > .place-row{transition:none !important;
}/*Hold handlingerne i et sikkert stacking-lag over det transformerede
 * fuldfladelink. Det er især vigtigt for WebKit/iOS efter et swipe.*/:is(.beamii-places,.beamii-associations) .beamii-swipe-card.is-open > .beamii-swipe-card__actions{z-index:5;pointer-events:auto;
}:is(.beamii-places,.beamii-associations) .beamii-swipe-card.is-open > [data-beamii-swipe-surface],
:is(.beamii-places,.beamii-associations) .beamii-swipe-card.is-open > .place-row{z-index:1;
}