/* «GTA VI: confermato o rumor?» (js/gta6-rumor.js): solo classi .gr-*, usato da gta6.html.
   Le tre etichette si distinguono per testo, icona e stile del bordo (pieno/tratteggiato/punteggiato), non solo per colore. */
.gr-intro{color:var(--mut);max-width:75ch}
.gr-leg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.6rem;margin:0 0 1rem}
.gr-leg div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem}
.gr-leg dt{margin:0 0 .3rem}.gr-leg dd{margin:0;color:var(--mut);font-size:.86rem}
.gr-b{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:3px 10px 3px 4px;border-radius:999px;border-width:2px;line-height:1.3}
.gr-i{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:50%;font-size:.85em;font-weight:800;line-height:1}
.gr-b-confermato{border-style:solid;border-color:#34e3a0;color:#b6f7dc;background:rgba(52,227,160,.12)}.gr-b-confermato .gr-i{background:#34e3a0;color:#08261a}
.gr-b-testata{border-style:dashed;border-color:#5cc8ff;color:#c7ecff;background:rgba(92,200,255,.10)}.gr-b-testata .gr-i{background:#5cc8ff;color:#06263a;border-radius:3px}
.gr-b-rumor{border-style:dotted;border-color:#ffc04d;color:#ffe3ad;background:rgba(255,192,77,.10)}.gr-b-rumor .gr-i{background:transparent;color:#ffc04d;border:2px dotted #ffc04d;border-radius:50%}
.gr-b-rumor .gr-i{font-size:.8em}
.gr-fil{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .4rem}
.gr-fil button{display:inline-flex;align-items:center;gap:.35rem;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;min-height:40px;cursor:pointer;font:inherit;font-size:.9rem}
.gr-fil button[aria-pressed="true"]{background:#6a4cf0;border-color:#6a4cf0;color:#fff;font-weight:600}
.gr-fil button[aria-pressed="true"]::before{content:"✓";font-weight:800}
.gr-fil button:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}
.gr-n{font-size:.78rem;opacity:.85;border-radius:999px;padding:0 .45rem;background:rgba(255,255,255,.1)}
.gr-st{margin:.2rem 0 .8rem}
.gr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}
.gr-v article{background:var(--card);border:1px solid var(--line);border-left-width:5px;border-radius:var(--r);padding:14px 16px;overflow-wrap:anywhere}
.gr-v-confermato article{border-left-color:#34e3a0;border-left-style:solid}
.gr-v-testata article{border-left-color:#5cc8ff;border-left-style:dashed}
.gr-v-rumor article{border-left-color:#ffc04d;border-left-style:dotted}
.gr-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.gr-tema{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600}
.gr-a{font-size:1.02rem;font-weight:600;line-height:1.45;margin:.55rem 0 .3rem;max-width:80ch;color:var(--txt)}
.gr-nota{margin:0 0 .4rem;color:var(--mut);font-size:.9rem;line-height:1.5;max-width:80ch}
.gr-f{font-size:.86rem}.gr-f ul{margin:.2rem 0 0;padding-left:1.1rem;line-height:1.55}
.gr-mut{color:var(--mut);font-size:.84rem}.gr-ver{margin:.4rem 0 0;font-size:.78rem}
