.avsi-fc{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.avsi-fc__note{grid-column:1/-1;margin:0;font-size:.85em;line-height:1.7;color:var(--avsi-sub)}
.avsi-fc__card{background:#fff;border:1px solid var(--avsi-line);border-radius:12px;padding:14px}
.avsi-fc__card h3{margin:0 0 6px;font-size:1.05em}
.avsi-fc__state{margin:0 0 8px;font-size:.85em;color:var(--avsi-sub)}
.avsi-fc__state.is-on{color:var(--avsi-accent);font-weight:bold}
.avsi-fc__pred{margin:0 0 4px}
.avsi-fc__pred strong{color:var(--avsi-accent)}
.avsi-fc__basis{margin:0 0 8px;font-size:.8em;line-height:1.6;color:var(--avsi-sub)}
.avsi-fc__list{margin:0;padding-left:1.2em;font-size:.85em;line-height:1.8}
