/* Combined Analysis uses the same title, feature boxes, steps and FAQ as the tool pages. */
.ca-combined-banner{position:relative;min-height:420px;height:min(78vh,850px);background:#eaf0f3;overflow:hidden}.ca-combined-banner>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ca-combined-banner>.container{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:80px;pointer-events:none}.ca-banner-title{max-width:480px;font:700 clamp(38px,5vw,64px)/1.2 'Inter',sans-serif;letter-spacing:-1px;color:#222;background:#ffffffec;padding:22px 28px;border-radius:4px}.ca-combined-intro{margin-bottom:45px}.ca-combined-intro h3{margin-bottom:24px}.ca-consistent-tool .ca-video-section{max-width:1100px;margin:0 auto 30px}.ca-tool-section{padding:65px 0;border-bottom:1px solid #dae4e9;scroll-margin-top:100px}.ca-tool-section .heading-block>span{display:block;max-width:900px;margin:0 auto;line-height:1.8}.ca-tool-section .ca-grid{align-items:start}.ca-tool-section .fbox-icon i{color:var(--cnvs-themecolor,#1abc9c)}.ca-consistent-tool .ca-jump{margin-bottom:10px}.ca-consistent-tool .ca-motion-bar{padding-top:30px}.ca-combined-setup{margin-top:40px}.ca-combined-setup h3{font-size:20px}.ca-consistent-tool .ca-pricing{margin-top:30px}.ca-consistent-tool .entry-image img{width:100%;height:210px;object-fit:contain;background:#f3f6f8;border:1px solid #dae4e9;border-radius:6px}.ca-consistent-tool .entry-content p{margin:12px 0 0}.ca-consistent-tool .ca-ai-points{margin-top:30px}.ca-consistent-tool .ca-actions{gap:14px}.ca-consistent-tool .ca-requirement{color:#526478}.ca-consistent-tool #questions{padding-top:70px}.ca-consistent-tool #resources{border-bottom:0}.ca-consistent-tool .icon-container{margin-top:40px}@media(max-width:767px){.ca-combined-banner{height:48vh;min-height:280px}.ca-combined-banner>.container{padding-top:30px}.ca-banner-title{max-width:260px;font-size:36px;padding:16px}.ca-tool-section{padding:45px 0}.ca-combined-intro h3{font-size:20px}.ca-combined-intro .button{font-size:13px}.ca-consistent-tool .entry-image img{height:190px}}

/* Keep the shared-cM overlay visible in the narrow banner crop. */
@media(max-width:767px){.ca-combined-banner>img{object-position:left center}}
