/* Narrow-screen corrections; the original theme remains the visual source. */
img, video, canvas { max-width: 100%; }
.service-external-notice { padding: 1rem; border: 1px solid #ddd; border-radius: .25rem; }
.local-search-results { margin: 1rem 0; }
.local-search-results article { margin-bottom: 1.5rem; }
@media (max-width: 575.98px) {
  .own-carousel__outer { max-width: 100% !important; }
  .habilitacao-card-titulo-expandido,
  .habilitacao-title-container-expanded {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-wrap: anywhere;
  }
  .serv-responsive-card { height: auto !important; overflow: visible !important; }
  .serv-responsive-desc {
    display: block !important;
    -webkit-line-clamp: unset !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .view-content table, .article-content table { max-width: 100%; }
}
