/* SEO Expert Gold Coast | AI search page: example AI answer demo and platform tiles. Loads after service.css. */
.ai-demo{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:stretch}
.ai-ctl{background:#fff;border:1px solid #e8e9f0;border-radius:24px;padding:32px 30px;display:flex;flex-direction:column}
.ai-lbl{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);margin-bottom:12px}
.ai-qs{display:grid;gap:10px;margin-bottom:28px}
.ai-q{text-align:left;border:1px solid #e8e9f0;background:#fff;border-radius:14px;padding:14px 16px;font:700 15px/1.4 "Inter",sans-serif;color:var(--navy);cursor:pointer;transition:border-color .25s,background .25s}
.ai-q:hover{border-color:var(--gold)}
.ai-q.on{background:#fffbef;border-color:rgba(212,167,44,.7);box-shadow:0 10px 24px -18px rgba(212,167,44,.9)}
.ai-q:focus-visible,.ai-tg button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.ai-tg{margin:0 0 20px;align-self:flex-start}
.ai-tg button.on{background:var(--goldgrad);box-shadow:0 8px 20px -8px rgba(212,167,44,.7)}
.ai-state{margin-top:auto;padding:16px 18px;border-radius:14px;background:#fdf1f0;color:#8a2a1f;font-size:15px;transition:background .3s,color .3s}
.ai-state b{font-weight:900}
.ai-demo.with .ai-state{background:#ecf8f0;color:#17603a}
.ai-win{background:var(--navy);border-radius:24px;overflow:hidden;color:#dfe4f2;box-shadow:0 30px 60px -40px rgba(11,20,48,.8);display:flex;flex-direction:column}
.ai-bar{display:flex;align-items:center;gap:7px;padding:14px 20px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}
.ai-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}
.ai-bar span{margin-left:10px;font-size:13px;font-weight:700;color:#aab3cc}
.ai-body{padding:26px 26px 30px;display:grid;gap:18px}
.ai-you{justify-self:end;max-width:85%;background:var(--bluegrad);color:#fff;font-weight:700;padding:12px 16px;border-radius:16px 16px 4px 16px}
.ai-bot{display:flex;gap:14px;align-items:flex-start}
.ai-spark{flex:none;width:34px;height:34px;border-radius:50%;background:var(--goldgrad);color:#1a1405;display:grid;place-items:center}
.ai-spark svg{width:18px;height:18px}
.ai-bot p{color:#dfe4f2}
.ai-recs{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;counter-reset:r}
.ai-recs li{counter-increment:r;display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);animation:aiIn .45s ease both}
.ai-recs li::before{content:counter(r);grid-row:span 2;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-weight:900;font-size:13px;color:#fff}
.ai-recs b{color:#fff}
.ai-recs span{font-size:14px;color:#aab3cc}
.ai-recs li.you{background:rgba(232,195,90,.12);border-color:rgba(232,195,90,.6)}
.ai-recs li.you::before{background:var(--goldgrad);color:#1a1405}
.ai-recs li.you b{color:var(--gold)}
.ai-src-lbl{margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7f89a6!important}
.ai-src{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ai-src li{font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#c9d0e2}
.ai-src li.you{background:rgba(232,195,90,.14);border-color:rgba(232,195,90,.6);color:var(--gold)}
@keyframes aiIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ai-recs li{animation:none}}
.ai-tiles .seg-inc .ic.sv-img img{width:32px;height:32px}
@media (max-width:900px){
  .ai-demo{grid-template-columns:1fr}
  .ai-ctl{padding:26px 22px}
  .ai-body{padding:22px 18px 26px}
  .ai-you{max-width:100%}
}
