
/* V11.3 Alabaster: scope via actual service-card DOM, not unreliable page body class. */
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner,
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner.is-layout-constrained {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
 text-align:left!important;width:100%!important;max-width:1210px!important;margin:0 auto!important;
}
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > *,
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > p.cit28-interior-subtitle {
 position:static!important;float:none!important;transform:none!important;translate:none!important;
 grid-column:auto!important;justify-self:start!important;align-self:flex-start!important;
 margin-left:0!important;margin-right:0!important;margin-inline:0!important;text-align:left!important;
}
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > p.cit28-interior-subtitle {
 display:block!important;box-sizing:border-box!important;width:100%!important;max-width:610px!important;
 padding:0!important;margin-top:0!important;margin-bottom:24px!important;
}
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > .wp-block-buttons {
 display:flex!important;justify-content:flex-start!important;width:auto!important;
}
html.cit-faq-live .cit28-explore{display:none!important}
/* Badge specificity defeats old generic .cit37-preview span reset. */
.cit-faq-v239 .cit36-card .cit36-card-content > span.cit36-kicker {
 display:inline-block!important;position:static!important;width:max-content!important;max-width:100%!important;
 background:#087ef5!important;color:#fff!important;border:0!important;border-radius:4px!important;
 padding:5px 9px!important;margin:0 0 10px!important;letter-spacing:.08em!important;
 font-size:11px!important;font-weight:800!important;line-height:1.3!important;
}
.cit-faq-v239 .cit36-grid .cit36-card{min-height:360px!important;align-items:flex-end!important}
.cit-faq-v239 .cit36-grid .cit36-card-content {
 display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
 box-sizing:border-box!important;min-height:360px!important;padding:20px 23px!important;
}
.cit-faq-v239 .cit36-grid .cit36-card-content > h3 {
 font-size:clamp(18px,1.7vw,22px)!important;line-height:1.22!important;letter-spacing:-.015em!important;
 margin:0 0 10px!important;min-height:2.45em!important;
}
.cit-faq-v239 .cit36-grid .cit36-card-content > p {
 font-size:13px!important;line-height:1.5!important;margin:0 0 10px!important;min-height:4.5em!important;
}
.cit-faq-v239 .cit36-grid .cit36-card .cit36-open{color:#a4d9ff!important;margin-top:0!important}
@media(max-width:650px){.cit-faq-v239 .cit36-grid .cit36-card-content > h3,.cit-faq-v239 .cit36-grid .cit36-card-content > p{min-height:0!important}}

/* V14.2: Cullman hero subtitle and blue card labels. */
body.cit-faq-v239-page .cit28-interior-hero .cit28-interior-hero-inner > p.cit28-interior-subtitle,
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > p.cit28-interior-subtitle {
 margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;justify-self:start!important;
 text-align:left!important;max-width:610px!important;width:100%!important;transform:none!important;
}
body.cit-faq-v239-page .cit-faq-v239 .cit36-card-content > span.cit36-kicker {
 display:inline-block!important;width:max-content!important;background:#087ef5!important;color:#fff!important;
 border-radius:4px!important;padding:5px 9px!important;margin:0 0 10px!important;letter-spacing:.08em!important;
 font-size:11px!important;font-weight:800!important;line-height:1.3!important;
}

/* Hoover V15.1: enforce left edge for hero copy even with WordPress block layout. */
body.cit-faq-v239-page .cit28-interior-hero .cit28-interior-hero-inner > .cit28-interior-subtitle,
html.cit-faq-live .cit28-interior-hero .cit28-interior-hero-inner > .cit28-interior-subtitle {
 margin-inline-start:0!important;margin-inline-end:auto!important;align-self:flex-start!important;
 text-align:left!important;position:relative!important;left:0!important;right:auto!important;
 transform:none!important;max-width:610px!important;width:100%!important;
}

/* FAQ-specific: approved Hoover photographic grid, accessible content width. */
body.cit-faq-v239-page .cit28-page-content{max-width:none!important;padding:0!important;margin:0!important}
body.cit-faq-v239-page .cit28-page-content > .cit23-eyebrow{display:none!important}
body.cit-faq-v239-page .cit28-page-content .wp-block-post-content{max-width:none!important;margin:0!important}
body.cit-faq-v239-page .cit-faq-intro{background:#fff}
body.cit-faq-v239-page .cit-faq-featured{background:#f3f7fb}
body.cit-faq-v239-page .cit-faq-intro p,body.cit-faq-v239-page .cit-faq-featured .cit36-container>p{line-height:1.8;max-width:1100px}
body.cit-faq-v239-page .cit-faq-intro p{text-align:justify}
body.cit-faq-v239-page .cit-faq-directlinks a{color:#087ef5;font-weight:700}
body.cit-faq-v239-page .cit36-modal-panel h3{color:#0b1d32;font-size:clamp(23px,2.5vw,31px);line-height:1.2;margin:10px 35px 20px 0}
body.cit-faq-v239-page .cit36-modal-panel p{text-align:justify;line-height:1.8}
body.cit-faq-v239-page .cit36-modal-panel p a{color:#087ef5;font-weight:700}
body.cit-faq-v239-page .cit-faq-values{background:#fff}
@media(max-width:650px){body.cit-faq-v239-page .cit-faq-intro p,body.cit-faq-v239-page .cit36-modal-panel p{text-align:left}}
