/* Functional chrome follows Inicio. Authored editorial content is deliberately unmarked. */
:root{--ui-title-size:1.5rem;--ui-section-size:1.125rem;--ui-card-title-size:1rem;--ui-dialog-title-size:1.25rem;--ui-heading-gap:.5rem;--ui-panel-padding:20px}
/* These explicit roles own typography over historical module/preview rules. */
[data-ui-heading]{line-height:1.35!important;letter-spacing:-.01em!important;font-weight:var(--ui-heading-weight,600)!important;overflow-wrap:anywhere}
[data-ui-heading="page"]{font-size:var(--ui-title-size)!important;margin:0 0 var(--ui-heading-gap)!important}
[data-ui-heading="section"]{font-size:var(--ui-section-size)!important}
[data-ui-heading="card"]{font-size:var(--ui-card-title-size)!important}
[data-ui-heading="dialog"]{font-size:var(--ui-dialog-title-size)!important}
.job-intro.job-intro-card{padding:var(--ui-panel-padding)}
.job-intro-header{padding-bottom:16px}
.job-intro-copy{padding-top:16px}
.job-intro-copy .eyebrow{margin-bottom:6px}
.job-intro-copy .job-intro-meta{margin-top:10px}
.service-hero{padding:var(--ui-panel-padding)}
.service-hero>div{min-width:0}
.service-hero p:not(.eyebrow),.service-page-heading>p:not(.eyebrow),.service-request-header>.lead{font-size:.9375rem;line-height:1.6}
@media(max-width:767px){:root{--ui-title-size:1.375rem;--ui-panel-padding:16px}.job-intro-header{padding-bottom:12px}.job-intro-copy{padding-top:12px}}
