/* AI Visibility Hub landing components (aivh page only) */
.avh-chatstack{display:grid;gap:1rem}
.avh-chat{border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.55rem;text-align:left}
.avh-chat--bad{background:#ececec}
.avh-chat--good{background:#06342a;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.avh-chat__label{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#6f6f6f}
.avh-chat--good .avh-chat__label{color:#04c585}
.avh-chat__q{justify-self:end;background:#fff;color:#1b1b1b;padding:.4rem .75rem;border-radius:12px 12px 4px 12px;font-size:.82rem;max-width:88%;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.avh-chat--good .avh-chat__q{background:#0a5c41;color:#fff}
.avh-chat__a{background:#fff;color:#1b1b1b;padding:.65rem .85rem;border-radius:12px 12px 12px 4px;font-size:.82rem;line-height:1.55;max-width:96%}
.avh-chat--bad .avh-chat__a{color:#6f6f6f}
.avh-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.avh-chip{font-size:.68rem;font-weight:700;padding:.12rem .6rem;border-radius:999px}
.avh-chip--warn{background:#fff;color:#b50909;border:1px solid #d9d9d9}
.avh-chip--ok{background:rgba(4,197,133,.16);color:#04c585;border:1px solid rgba(4,197,133,.4)}
.avh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.25rem}
@media (max-width:800px){.avh-stats{grid-template-columns:repeat(2,1fr)}}
.avh-stat{padding:.4rem;text-align:center}
.avh-stat__num{color:#04c585;font-size:1.45rem;font-weight:800;line-height:1.2}
.avh-stat__label{color:#fff;font-size:.74rem;line-height:1.4;margin-top:.25rem}

.avh-icon{color:#0b6b47;margin-bottom:.5rem}

.avh-chat__note{font-size:.72rem;color:#8a6d3b}
.avh-chat--good .avh-chat__note{color:#7fd9b9}
.avh-page-card .usa-card__container,#main-content .usa-card__container{border:none;box-shadow:0 1px 3px rgba(0,0,0,.05),0 12px 34px rgba(0,0,0,.09)}
