/* AllClimate AEO answer-first and FAQ sections. Scoped to non-home content pages. */
.aeo-answer-section,
.aeo-faq-section{background-color:#0a0d13;background-image:linear-gradient(rgba(7,11,17,.78),rgba(7,11,17,.78)),url('/assets/geo/geo-blueprint-sections.png');background-size:cover;background-position:center;color:#f4f7fb;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,4rem);border-top:1px solid rgba(121,190,255,.16);border-bottom:1px solid rgba(121,190,255,.12)}
.aeo-answer-inner{max-width:980px;margin:0 auto}
.aeo-kicker{color:#91d2ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;margin:0 0 .85rem}
.aeo-answer-section h2,.aeo-faq-section h2{color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.12}
.aeo-answer-section p,.aeo-faq-section p{max-width:780px;color:rgba(244,247,251,.82);font-size:1.05rem;line-height:1.75;margin:0}
.aeo-faq-grid{max-width:980px;margin:2rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.aeo-faq-item{background:rgba(18,24,34,.86);border:1px solid rgba(121,190,255,.2);padding:1.35rem 1.45rem}
.aeo-faq-item h3{color:#fff;font-size:1.05rem;line-height:1.35;margin:0 0 .65rem}
.aeo-faq-item p{font-size:.96rem;line-height:1.65;color:rgba(244,247,251,.78)}
.aeo-related-links{max-width:980px;margin:2rem auto 0;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}
.aeo-related-links a{color:#a9ddff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:720px){.aeo-faq-grid{grid-template-columns:1fr}.aeo-answer-section,.aeo-faq-section{padding:3.2rem 1.15rem}.aeo-answer-section p,.aeo-faq-section p{font-size:.98rem}}

/* Consulting sections flow together without visible outer separator lines. */
.ac-consulting-page .aeo-answer-section,
.ac-consulting-page .aeo-faq-section{border-top:0!important;border-bottom:0!important}
.seo-related-services{border:0!important}
.ac-consulting-page .ac-hero{border-bottom:0!important}
.ac-consulting-page .ac-consulting-cta{border-top:0!important}
