/* Light refresh for the hub pages (preview 2026-10-14): the same section label and intro styling as the service pages. Layouts, colors, fonts, logo and buttons unchanged. */

/* Section label: the short red bar the home page's "Our Services" label already uses, now on every label */
html body main .eyebrow::before,html body .work-gallery .eyebrow::before,html body .reviews-section .eyebrow::before{content:"";display:inline-block;flex:none;width:28px;height:3px;margin:0 12px 0 0;border-radius:3px;background:#ba0019;vertical-align:middle;position:relative;top:-2px}
html body #services .section-heading .eyebrow::before{width:34px;margin:0;top:0}
html body main .check-card .eyebrow::before,html body main .services-hero-panel .eyebrow::before{background:#71000e}

/* Labels that were smaller than the rest (14-15px) now match them */
html body #services .section-heading .eyebrow,html body .work-gallery .eyebrow,html body .reviews-section .eyebrow{font-size:1.05rem!important}

/* Section description: the first paragraph under a section title reads as an intro, at one size and color on every page.
   The "Browse all service details" link line on Services is skipped in favor of the paragraph after it. Silver panels keep their dark text. */
html body main h2+p:not(.check-card *):not(.services-hero-panel *):not(:has(>a[href="/service-details"]:only-child)),
html body main h2+p:has(>a[href="/service-details"]:only-child)+p:not(.check-card *):not(.services-hero-panel *){font-size:1.125rem!important;line-height:1.7!important;color:#e1e5ec!important}
