/* Keep both the availability label and the full action readable on narrow phones. */
@media (max-width: 360px) {
 .svc3[data-story-service="site-constructor"] .mcta { flex-wrap: wrap; gap: 6px; }
 .svc3[data-story-service="site-constructor"] .mcta > small { flex-basis: 100%; width: 100%; max-width: none; padding: 0; text-align: center; }
 .svc3[data-story-service="site-constructor"] .mcta > .btn { flex-basis: 100%; width: 100%; }
}
