/* Action footer. Details is primary; reminder and sharing are equal secondary actions. */
.event-card .event-card-actions{
  display:grid;
  gap:9px;
  margin-top:18px;
  padding-top:15px;
  border-top:1px solid var(--line);
}
.event-card .event-card-actions a,
.event-card .event-card-actions button{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:44px;
  margin:0;
  padding:10px 12px;
  border-radius:8px;
  font-size:13px;
  line-height:1.35;
  font-weight:850;
  text-decoration:none;
  text-align:center;
  white-space:normal;
  transform:none;
  box-shadow:none;
}
.event-card .event-card-actions .event-card-details{
  width:100%;
  color:#fffdf7;
  background:#204b35;
  border:1px solid #204b35;
}
.event-card .event-card-actions .event-card-details:hover{
  color:#fffdf7;
  background:#326649;
  border-color:#326649;
}
.event-card .event-card-utilities{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.event-card .event-card-actions .event-calendar,
.event-card .event-card-actions .event-copy-link{
  width:100%;
  margin:0;
  padding:9px 8px;
  color:#254833;
  background:#f8f7ef;
  border:1px solid #b8c9bc;
  cursor:pointer;
}
.event-card .event-card-actions .event-calendar:hover,
.event-card .event-card-actions .event-copy-link:hover{
  background:#edf2e9;
  color:#183c2a;
  border-color:#658b70;
  transform:none;
}
.event-card .event-card-actions a:focus-visible,
.event-card .event-card-actions button:focus-visible{
  outline:3px solid #b75f35;
  outline-offset:3px;
}
html[data-theme=dark] .event-card .event-card-actions .event-card-details{
  color:#183b2c;
  background:#dcebd9;
  border-color:#dcebd9;
}
html[data-theme=dark] .event-card .event-card-actions .event-card-details:hover{
  background:#f0f5e8;
  border-color:#f0f5e8;
  color:#183b2c;
}
html[data-theme=dark] .event-card .event-card-actions .event-calendar,
html[data-theme=dark] .event-card .event-card-actions .event-copy-link{
  color:#f1f6ec;
  background:#2b4b39;
  border-color:#63846b;
}
html[data-theme=dark] .event-card .event-card-actions .event-calendar:hover,
html[data-theme=dark] .event-card .event-card-actions .event-copy-link:hover{
  background:#395f45;
  border-color:#9fbca4;
  color:#fff;
}
@media(max-width:420px){
  .event-card .event-card-actions a,
  .event-card .event-card-actions button{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .event-card .event-card-actions a,
  .event-card .event-card-actions button{transition:none}
}