/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clubm-share-popup{align-items:center;background:rgba(42,41,40,0.35);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity 220ms ease,visibility 0s linear 220ms;visibility:hidden;z-index:1000;}.clubm-share-popup-open{overflow:hidden;}.clubm-share-popup.is-open{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible;}.clubm-share-popup__dialog{background:#fcfbf4;border-radius:1rem;box-shadow:0.25rem 0.5625rem 1.25rem rgba(0,0,0,0.15);color:#2a2928;font-family:Montserrat,sans-serif;max-width:100%;overflow:hidden;opacity:0;transform:translateY(0.75rem) scale(0.98);transition:opacity 220ms ease,transform 260ms cubic-bezier(0.16,1,0.3,1);width:35.625rem;}.clubm-share-popup.is-open .clubm-share-popup__dialog{opacity:1;transform:translateY(0) scale(1);}.clubm-share-popup__header{align-items:center;border-bottom:0.0625rem solid #d2d1cb;display:flex;justify-content:space-between;padding:0.625rem 2rem;}.clubm-share-popup__title{font-size:0.875rem;font-weight:500;letter-spacing:0.175rem;line-height:1rem;text-transform:uppercase;}.clubm-share-popup__close{align-items:center;background:transparent;border:0;display:flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem;}.clubm-share-popup__close img{display:block;height:1.5rem;width:1.5rem;}.clubm-share-popup__body{padding:1.5rem 2rem;}.clubm-share-popup__preview{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem;}.clubm-share-popup__image{background:#a8a7a2;border-radius:1rem;flex:0 0 auto;height:6.1875rem;object-fit:cover;width:7.4375rem;}.clubm-share-popup__headline{color:#2a2928;font-family:Fahkwang,serif;font-size:1rem;font-weight:600;line-height:1.3;margin:0;}.clubm-share-popup__actions{display:flex;flex-wrap:wrap;gap:1rem;}.clubm-share-popup__action{align-items:center;background:transparent;border:0.0625rem solid #c9c9c9;border-radius:1rem;color:#545351;cursor:pointer;display:flex;flex:0 0 calc(50% - 0.5rem);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;gap:0.75rem;line-height:1.25rem;min-height:3.5rem;overflow:hidden;padding:1rem;text-align:left;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease;}.clubm-share-popup__action:hover,.clubm-share-popup__action:focus-visible{background:#f3f1e8;border-color:#767571;}.clubm-share-popup__action:active{transform:scale(0.98);}.clubm-share-popup__action img{display:block;flex:0 0 auto;height:1.5rem;object-fit:contain;width:1.5rem;}.clubm-share-popup__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (max-width:640px){.clubm-share-popup{align-items:flex-end;padding:1rem;}.clubm-share-popup__dialog{width:100%;}.clubm-share-popup__header,.clubm-share-popup__body{padding-left:1.5rem;padding-right:1.5rem;}.clubm-share-popup__preview{gap:1rem;}.clubm-share-popup__action{flex-basis:100%;}}@media (prefers-reduced-motion:reduce){.clubm-share-popup,.clubm-share-popup__dialog{transition:none;}}
