/* Mumford Connect front-end block styles: editorial link grids. */
.mc-component-link-grid{display:grid;grid-template-columns:repeat(var(--mc-link-columns,3),minmax(0,1fr));gap:0 34px;border-top:1px solid var(--mc-line)}
.mc-component-link-grid>*{margin:0!important;min-width:0}
.mc-component-link-card{position:relative;padding:30px 42px 30px 0;border-bottom:1px solid var(--mc-line);background:transparent}
.mc-component-link-card:after{content:"→";position:absolute;right:4px;top:32px;color:#8aa0b5;font-size:1.1rem;transition:transform .18s ease,color .18s ease}
.mc-component-link-card:hover:after{color:var(--mc-blue);transform:translateX(3px)}
.mc-component-link-card .mc-eyebrow{margin-bottom:10px;font-size:.64rem}
.mc-component-link-card h3{margin:0 0 10px;font-size:1.18rem;line-height:1.25}
.mc-component-link-card>p:not(.mc-eyebrow){margin:0 0 16px;color:var(--mc-muted);font-size:.88rem;line-height:1.65}
.mc-component-link-card .mc-text-link{font-size:.78rem;font-weight:800;text-decoration:none}
.mc-block-section--dark .mc-component-link-grid{border-color:rgba(255,255,255,.16)}
.mc-block-section--dark .mc-component-link-card{border-color:rgba(255,255,255,.16)}
.mc-block-section--dark .mc-component-link-card h3{color:#fff}
.mc-block-section--dark .mc-component-link-card>p:not(.mc-eyebrow){color:rgba(255,255,255,.7)}
.mc-block-section--dark .mc-component-link-card .mc-text-link{color:#8fc4ff}
@media(max-width:900px){.mc-component-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mc-component-link-grid{grid-template-columns:1fr}.mc-component-link-card{padding:24px 36px 24px 0}}

/* v1.21.0 — link-card affordance contrast. */
.mc-component-link-card:after{color:#607086}
.mc-block-section--dark .mc-component-link-card:after{color:#9acbff}

/* v1.22.0 — card treatment for navigational choice grids. */
.mc-component-link-grid{
  gap:18px;
  border-top:0;
}
.mc-component-link-card{
  min-height:100%;
  padding:30px 42px 30px 28px;
  border:1px solid var(--mc-line);
  border-top:3px solid var(--mc-blue);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,27,51,.045);
}
.mc-component-link-card:after{right:20px;top:29px}
.mc-block-section--dark .mc-component-link-card{
  border-color:rgba(255,255,255,.18);
  border-top-color:#75bbfc;
  background:rgba(255,255,255,.05);
}
@media(max-width:640px){.mc-component-link-card{padding:26px 40px 26px 24px}}
