.edv-service-catalog a.edv-service-catalog__card .edv-service-catalog__more > span:first-child {
 white-space:nowrap;overflow-wrap:normal;word-break:normal;
}
/* Native CTA and existing decorative arrow only; keyboard outlines stay native. */
.edv-repair-case-card a.wp-block-post-excerpt__more-link,
.edv-repair-case-card a.wp-block-post-excerpt__more-link:is(:hover,:active,:visited,:focus,:focus-visible),
.edv-case a.wp-block-post-excerpt__more-link,
.edv-case a.wp-block-post-excerpt__more-link:is(:hover,:active,:visited,:focus,:focus-visible),
.edv-repair-case-card .edv-card-cta-arrow,
.edv-case .edv-card-cta-arrow {
 text-decoration:none;
}
/* The native hub switches to three columns above 900px. Preserve its mobile
   columns and defer the desktop layout until complete 16px CTA text fits. */
/* Six-pixel seam at the native 600px one-to-two-column breakpoint. */
@media (min-width:601px) and (max-width:606px) {
 .edv-repair-case-grid > .wp-block-post-template {
  grid-template-columns:minmax(0,1fr);
 }
}
@media (min-width:901px) and (max-width:1099px) {
 .edv-repair-case-grid > .wp-block-post-template {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
/* Keep the three existing homepage teasers readable at the first grid seam. */
@media (min-width:782px) and (max-width:879px) {
 .edv-cases .edv-cases__grid.wp-block-post-template {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
