.aysa-ai-visibility__correlation-shell {
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 10px;
    margin-top: 20px;
    padding: 24px;
}
.aysa-ai-visibility__correlation-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.aysa-ai-visibility__correlation-grid article {
    border: 1px solid #dcdcde;
    border-radius: 8px;
    overflow-wrap: anywhere;
    padding: 14px;
}
.aysa-ai-visibility__correlation-grid strong { display: block; font-size: 24px; }
.aysa-ai-visibility__correlation-grid small { color: #646970; display: block; margin-top: 6px; }
.aysa-ai-visibility__correlation-caveat {
    border-left: 4px solid #2271b1;
    margin-top: 20px;
    padding: 8px 12px;
}
@media (max-width: 1024px) {
    .aysa-ai-visibility__correlation-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .aysa-ai-visibility__correlation-shell { padding: 16px; }
    .aysa-ai-visibility__correlation-grid { grid-template-columns: 1fr; }
}
