/* Ask AI about Cr8v Stacks: a light band between the white pre-footer and the dark footer. Loaded only with the card (inc/ask-ai.php). */
.c8ft-askband:empty{display:none}.c8ft-askband{background:#FFFFFF;padding:5rem 3.5rem 1.5rem;font-family:'DM Sans',sans-serif;position:relative;z-index:1}.c8ft-askband .c8ft-ask{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2.5rem;align-items:center;background:#F2F2F0;border:1px solid rgba(8,8,8,.1);border-radius:4px;padding:2.25rem 2rem;color:#080808}.c8ft-askband .c8ft-ask-label{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#0047E1;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.c8ft-askband .c8ft-ask-label::before{content:'';width:14px;height:1px;background:#0047E1}.c8ft-askband .c8ft-ask-h{font-family:'Michroma',sans-serif;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.3;color:#080808!important;text-transform:uppercase;margin-bottom:.8rem;font-weight:700}.c8ft-askband .c8ft-ask-sub{font-size:.95rem;line-height:1.65;color:#4A4A4A}.c8ft-askband .c8ft-ask-qs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.1rem}.c8ft-askband .c8ft-ask-q{font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:500;color:#080808;background:#FFFFFF;border:1px solid rgba(8,8,8,.18);border-radius:3px;padding:9px 13px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.c8ft-askband .c8ft-ask-q:hover{border-color:#0047E1}.c8ft-askband .c8ft-ask-q.is-on{background:#0047E1;border-color:#0047E1;color:#FFFFFF}.c8ft-askband .c8ft-ask-q:focus-visible,.c8ft-askband .c8ft-ask-ai:focus-visible{outline:2px solid #0047E1;outline-offset:2px}.c8ft-askband .c8ft-ask-ais{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.c8ft-askband .c8ft-ask-ai{display:inline-flex;align-items:center;gap:9px;background:#FFFFFF!important;color:#080808!important;border:1px solid rgba(8,8,8,.18);border-radius:999px;padding:7px 15px 7px 9px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.c8ft-askband .c8ft-ask-ai:hover{transform:translateY(-2px);border-color:#0047E1;box-shadow:0 6px 16px rgba(0,71,225,.18)}.c8ft-askband .c8ft-ask-ai img{width:20px;height:20px;object-fit:contain}.c8ft-askband .c8ft-ask-note{font-size:12px;line-height:1.6;color:#6B6B6B}.c8ft-askband .c8ft-ask-note a{color:#0047E1!important;font-weight:600;margin-left:.35rem;text-decoration:none}
@media(max-width:1024px){.c8ft-askband{padding:4rem 2rem 1.25rem}.c8ft-askband .c8ft-ask{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
@media(max-width:768px){.c8ft-askband{padding:3rem 1.25rem 1rem}.c8ft-askband .c8ft-ask{padding:1.6rem 1.25rem}.c8ft-askband .c8ft-ask-ai{flex:1 1 calc(50% - .6rem);justify-content:flex-start}}

.c8ft-askband,.c8ft-askband *,.c8ft-askband *::before,.c8ft-askband *::after{box-sizing:border-box}
.c8ft-askband a{text-decoration:none}
.c8ft-askband h2,.c8ft-askband p{margin-top:0}
.c8ft-askband + .cta-section{padding-top:clamp(2rem,4vw,3.5rem) !important}
.c8ft-askband .c8ft-ask,.c8ft-askband .c8ft-ask-q,.c8ft-askband .c8ft-ask-ai{border-radius:0}
