.nytc-call-card {
  background: var(--nytc-brand-cream, #F3F1EC);
  border: 1px solid rgba(var(--nytc-brand-navy-rgb, 32,56,75), .2);
  border-top: 6px solid var(--nytc-brand-blue, #186AA5);
  border-radius: 16px;
  box-shadow: 0 16px 38px rgba(var(--nytc-brand-navy-rgb, 32,56,75), .18);
  color: var(--nytc-brand-text, #232F3D);
  display: grid;
  gap: 6px 28px;
  grid-template-areas: "status action" "hours action" "number action";
  grid-template-columns: minmax(0,1.15fr) minmax(185px,.85fr);
  margin: 0 0 40px;
  padding: 30px 32px;
}
.nytc-call-card p { color: inherit; margin: 0; }
.nytc-call-card__status { align-items: center; display: flex; font-size: 18px; font-weight: 800; grid-area: status; line-height: 1.35; }
.nytc-call-card__status span { background: var(--nytc-brand-text, #232F3D); border-radius: 50%; display: inline-block; height: 10px; margin-right: 10px; width: 10px; }
.nytc-call-card[data-call-state="open"] .nytc-call-card__status span { background: var(--nytc-brand-green, #43AA0B); }
.nytc-call-card__hours { font-size: 14px; grid-area: hours; margin: 2px 0 0; }
.nytc-call-card > p:has(.nytc-call-card__button) { align-self: center; grid-area: action; }
.nytc-call-card__button {
  background: var(--nytc-brand-coral, #F15F49);
  border-radius: 9px;
  color: var(--nytc-brand-on-coral-large, #fff) !important;
  display: block;
  font-size: 18px;
  font-weight: 800;
  padding: 16px 18px;
  text-align: center;
  text-decoration: none !important;
}
.nytc-call-card__button:hover { background: var(--nytc-brand-coral-hover, #C64E3C); color: var(--nytc-brand-on-coral-hover, #fff) !important; }
.nytc-call-card__number { font-size: 15px; grid-area: number; margin: 5px 0 0; text-align: left; }
@media (max-width: 600px) {
  .nytc-call-card { gap: 6px; grid-template-areas: "status" "hours" "action" "number"; grid-template-columns: 1fr; padding: 25px 22px; }
  .nytc-call-card > p:has(.nytc-call-card__button) { margin-top: 12px; }
  .nytc-call-card__number { text-align: center; }
}
