/* Mumford Connect front-end block styles: feature. Generated from blocks.css. */
.mc-block-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.mc-block-feature-card{position:relative;min-height:260px;padding:31px;border:1px solid var(--mc-line);border-radius:12px;background:#fff}
.mc-block-feature-card__number{position:absolute;right:25px;top:23px;color:#a6b4c2;font-size:.62rem;font-weight:850;letter-spacing:.1em}
.mc-block-feature-card h3{margin:28px 0 12px;font-size:1.3rem}
.mc-block-feature-card>p:not(.mc-block-feature-card__number){color:var(--mc-muted);font-size:.84rem;line-height:1.65}
.mc-block-feature-card ul{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--mc-line);list-style:none}
.mc-block-feature-card li{position:relative;margin:7px 0;padding-left:18px;color:#496078;font-size:.76rem}
.mc-block-feature-card li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--mc-blue)}
.mc-block-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:1050px){
.mc-block-feature-grid{grid-template-columns:1fr 1fr}
.mc-block-audience-grid{grid-template-columns:1fr 1fr}
.mc-block-audience-grid>.wp-block-group:last-child{grid-column:1/-1}
}
@media (max-width:782px){
.mc-block-feature-grid,.mc-block-audience-grid{grid-template-columns:1fr}
.mc-block-audience-grid>.wp-block-group:last-child{grid-column:auto}
}
@media (max-width:640px){
.mc-block-feature-card{min-height:0;padding:27px 25px}
}
.mc-component-feature-grid{
  display:grid;
  grid-template-columns:repeat(var(--mc-feature-columns,3),minmax(0,1fr));
  gap:18px;
}
.mc-component-feature-grid>*{margin:0!important;min-width:0}
@media (max-width:1050px){
.mc-component-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-component-feature-grid>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:782px){
.mc-component-feature-grid{grid-template-columns:1fr}
.mc-component-feature-grid>*:last-child:nth-child(odd){grid-column:auto}
}
/* Editorial variant: open, typographic capability rows instead of boxed cards. */
.mc-component-feature-grid--editorial{gap:0 34px;border-top:1px solid var(--mc-line)}
.mc-component-feature-grid--editorial .mc-block-feature-card{min-height:0;padding:30px 0 32px;border:0;border-bottom:1px solid var(--mc-line);border-radius:0;background:transparent}
.mc-component-feature-grid--editorial .mc-block-feature-card__number{position:static;margin:0 0 30px;color:#8fa2b4}
.mc-component-feature-grid--editorial .mc-block-feature-card h3{margin:0 0 10px;font-size:1.18rem}
.mc-component-feature-grid--editorial .mc-block-feature-card>p:not(.mc-block-feature-card__number){font-size:.88rem;line-height:1.7}
.mc-component-feature-grid--editorial .mc-block-feature-card ul{margin-top:18px}

/* Editorial feature rows can be safely moved into a dark Content Section. */
.mc-block-section--dark .mc-component-feature-grid--editorial{border-color:rgba(255,255,255,.18)}
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card{border-color:rgba(255,255,255,.18)}
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card h3{color:#fff}
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card>p:not(.mc-block-feature-card__number),
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card li{color:rgba(255,255,255,.72)}
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card ul{border-color:rgba(255,255,255,.18)}

/* v1.21.0 — consistent feature indexes. */
.mc-block-feature-card__number{position:absolute;right:25px;top:23px;margin:0}
.mc-block-feature-card h3{margin:28px 0 12px}
.mc-component-feature-grid--editorial .mc-block-feature-card__number{position:static;margin:0 0 24px;color:var(--mc-blue-dark)}
.mc-block-section--dark .mc-component-feature-grid--editorial .mc-block-feature-card__number{border-color:rgba(126,188,255,.55);background:rgba(20,111,232,.14);color:#9acbff}
/* v1.23.0 — default feature boxes use the shared accented-card language. */
.mc-component-feature-grid:not(.mc-component-feature-grid--editorial) .mc-block-feature-card{
  border-top:3px solid var(--mc-blue);box-shadow:0 9px 26px rgba(7,27,51,.04)
}
.mc-component-feature-grid:not(.mc-component-feature-grid--editorial) .mc-block-feature-card__number{top:21px}
