.page-category-list ul li a {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ============================================
   Home Remodeling LA — supplemental styles
   Only fills gaps; reuses existing template classes
   ============================================ */

/* Ensure the 5th process step aligns if items are in a grid */


/* If your template already uses a 3-col or stacked layout,
   delete the two rules above so it inherits the original. */

/* CTA block spacing (reuses .service-entry-info-box) */
.service-single-content .service-entry-info-box .btn-default {
    margin-top: 10px;
    display: inline-block;
}

/* Comfortable spacing between the stacked info boxes I added */
.service-single-content .service-entry-info-box + .service-entry-info-box {
    margin-top: 40px;
}

.service-box-description{
    margin-top: 15px !important;
}

/* FAQ links inherit accent color cleanly */
.page-single-faqs .accordion-body a,
.service-entry-info-box a,
.service-focus-box a {
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: opacity 0.3s ease;
}

.service-entry-info-box p a,
.service-focus-box p a {
    color: var(--accent-color);
}

.page-single-faqs .accordion-body a:hover,
.service-entry-info-box a:hover,
.service-focus-box a:hover {
    opacity: 0.75;
}