/* Hover FX: only for the locations section (#lokalizacje) */
:root{--fx-gold:212,179,117;--fx-ease:cubic-bezier(.16,1,.3,1)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
#lokalizacje .glass-loc-card{
  --mx:50%;--my:50%;
  transition:transform .55s var(--fx-ease),box-shadow .45s ease,border-color .35s ease,background-color .35s ease !important;
  overflow:hidden}
#lokalizacje .glass-loc-card:hover{
  border-color:rgb(var(--fx-gold)) !important;
  background-color:#EADFCF !important;
  background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(var(--fx-gold),.42),rgba(var(--fx-gold),.12) 45%,transparent 70%) !important;
  box-shadow:0 30px 60px -18px rgba(30,24,19,.55),0 0 0 1px rgba(var(--fx-gold),.8),0 0 42px -4px rgba(var(--fx-gold),.45) !important}
#lokalizacje .glass-loc-card::after{
  content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:translateX(0) skewX(-18deg);opacity:0;transition:none}
#lokalizacje .glass-loc-card:hover::after{
  opacity:1;transform:translateX(420%) skewX(-18deg);transition:transform .9s var(--fx-ease),opacity .9s ease}
#lokalizacje .glass-loc-card .loc-card-h3{transition:transform .5s var(--fx-ease)}
#lokalizacje .glass-loc-card:hover .loc-card-h3{transform:translate3d(6px,0,0)}
#lokalizacje .glass-loc-card:hover .loc-entity-chip,#lokalizacje .glass-loc-card:hover .loc-card-arrow{transform:translate3d(0,-2px,0)}
#lokalizacje .glass-loc-card:hover .loc-card-arrow{gap:14px !important}
}

/* resting contrast: gold link on cream card was nearly invisible */
#lokalizacje .glass-loc-card .loc-card-arrow,#lokalizacje .glass-loc-card .loc-card-link{color:#7A553A !important;font-weight:700}

#lokalizacje .glass-loc-card:hover .loc-card-arrow{color:#5E4636 !important}
