/* Shared link behavior for verified service, project, resource and location boxes. */
body .ng-click-pill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:44px;
  max-width:100%;
  padding:8px 13px;
  border:1px solid #cfdebf;
  border-radius:999px;
  background:#fff;
  color:#333333;
  font-family:'Proximanova-bold',sans-serif;
  font-size:16px;
  line-height:1.4;
  text-align:center;
  text-decoration:none;
  overflow-wrap:anywhere;
  cursor:pointer;
  transition:background-color .18s,border-color .18s,color .18s;
}
body .ng-click-pill:hover { background:#edf5e4; border-color:#84c041; color:#444444; }
body .ng-click-pill:active { background:#dceec9; }
body .ng-click-pill:focus-visible,
body a.ng-click-box:focus-visible { outline:3px solid #333333; outline-offset:3px; }
body .ng-click-card { position:relative; isolation:isolate; }
body .ng-click-card .ng-card-link { position:static; }
body .ng-click-card h3 > .ng-card-link { color:inherit; text-decoration:none; }
body .ng-click-card .ng-card-secondary { position:relative; z-index:2; }
body .ng-click-card .ng-card-link::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:inherit;
  box-shadow:inset 0 0 0 0 transparent;
  cursor:pointer;
  transition:box-shadow .18s;
}
body .ng-click-card:hover .ng-card-link::after { box-shadow:inset 0 0 0 2px #84c041; }
body .ng-click-card:focus-within { outline:3px solid #333333; outline-offset:3px; }
body .ng-click-card .ng-card-link:focus-visible { outline:none; }
body a.ng-click-box:hover { outline:2px solid #84c041; outline-offset:2px; }
@media (prefers-reduced-motion:reduce) {
  body .ng-click-pill,
  body .ng-click-card .ng-card-link::after { transition:none; }
}
