/* «Idee originali» del 25/10/2026: mappa.html (O7), firma.html + sezione nelle schede (O8), borsa.html (O2), rubati.html (O1);
   30/10/2026: movimento.html (O9). Generate da build_static.py (scripts/mappa.py, firma.py, borsa.py, rubati.py, movimento.py),
   ognuna dietro il suo flag di nav.js.
   Navy e avorio con l'accento cyan→rosa dei token di style.css; mobile 390px prima, poi 760px+.
   --iv (avorio dei titoli) segue il tema: nel tema chiaro css/theme.css mette --ix-iv = --txt-strong (N13, scripts/theme_light.py). */
.ix{--iv:var(--ix-iv,#f3eee4);--ix-grad:linear-gradient(90deg,var(--acc2),var(--acc3));max-width:1040px;margin:0 auto;padding:6px 0 28px}
.ix-kick{display:flex;align-items:center;gap:8px;margin:6px 0 0;font:600 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--acc2)}
.ix-kick::before{content:"";width:18px;height:3px;border-radius:2px;background:var(--ix-grad)}
.ix-h1{margin:10px 0 8px;font-size:clamp(1.5rem,5.6vw,2.35rem);line-height:1.13;font-weight:900;letter-spacing:-.02em;color:var(--iv)}
.ix-dek{margin:0 0 10px;max-width:62ch;color:var(--txt2);font-size:1rem;line-height:1.5}
.ix-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mut)}
.ix-card{position:relative;overflow:hidden;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.ix-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ix-grad);opacity:.85}
.ix-card h2{margin:0 0 6px;font-size:1.08rem;color:var(--iv)}
.ix-card h3{margin:12px 0 6px;font-size:.92rem;color:var(--txt2)}
.ix-sub{margin:4px 0 8px;color:var(--txt2);font-size:.92rem}
.ix-note{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:.78rem;color:var(--mut)}
.ix-method p{margin:6px 0;font-size:.88rem;color:var(--txt2);max-width:78ch}
.ix-warn{border-color:rgba(var(--warn-rgb),.45)}.ix-warn::before{background:var(--warn)}
.ix-warn p{margin:4px 0 0;font-size:.88rem;color:var(--txt2)}
.ix-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}
.ix-chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);color:var(--txt2);font:inherit;font-size:.8rem;cursor:pointer}
.ix-chip.on,.ix-chip[aria-pressed="true"]{border-color:var(--acc2);color:var(--txt);background:var(--card2)}
.ix-chip:disabled{opacity:.5;cursor:not-allowed}
.ix-chip-note{align-self:center;color:var(--mut);font-size:.76rem}
.ix-tab{width:100%;border-collapse:collapse;font-size:.88rem}
.ix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;background:linear-gradient(to right,var(--card) 30%,rgba(0,0,0,0)) left/28px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,rgba(0,0,0,0)) right/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(34,211,238,.28),rgba(0,0,0,0)) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(34,211,238,.28),rgba(0,0,0,0)) right/12px 100% no-repeat scroll}
.ix-scroll:focus-visible{outline:2px solid var(--acc2,#22D3EE);outline-offset:2px}
@media (max-width:480px){.ix-tab{font-size:.8rem}.ix-tab th,.ix-tab td{padding:6px 3px}}
.ix-tab th,.ix-tab td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:left}
.ix-tab thead th{color:var(--mut);font-weight:600;font-size:.76rem}
.ix .num{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.ix .pos{color:var(--pos)}.ix .neg{color:var(--neg)}
.ix-cols{display:grid;gap:4px 18px}
.ix-list{margin:0;padding-left:1.3em;font-size:.88rem}.ix-list li{margin:3px 0}.ix-list .num{float:right}
.ix-legend{margin:0;padding-left:1.1em;font-size:.88rem;color:var(--txt2)}.ix-legend li{margin:5px 0}
/* O7 mappa */
.tm-fig{margin:10px 0;padding:8px}
.tm{position:relative;width:100%}
.tm-d{display:none}
/* N13: i riquadri della mappa hanno colori fissi (scripts/mappa.py, testo calcolato in linea) anche nel tema chiaro: contorni avorio */
.tm-t{--iv:#f3eee4}
.tm-t{position:absolute;box-sizing:border-box;overflow:hidden;padding:4px 5px;border:1px solid var(--bg);border-radius:4px;color:var(--iv);text-decoration:none;line-height:1.15;transition:filter .15s}
/* revisione Q (M2, B6): niente schiarimento dello sfondo (il colore del testo è scelto in build sul colore pieno, data-t*);
   evidenza con un bordo, il passaggio solo con mouse vero (hover:hover e pointer:fine) */
.tm-t:focus-visible{text-decoration:none;z-index:1}
@media (hover:hover) and (pointer:fine){.tm-t:hover{text-decoration:none;z-index:1;box-shadow:inset 0 0 0 2px var(--iv)}}
.tm-t b{display:block;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tm-t i{display:block;font:normal .68rem ui-monospace,SFMono-Regular,Menlo,monospace}
.tm-t s{position:absolute;left:5px;bottom:4px;text-decoration:none;font:normal .66rem ui-monospace,SFMono-Regular,Menlo,monospace}
.tm-leg{display:flex;align-items:center;gap:8px;margin:10px 4px 0;font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mut)}
.tm-leg i{flex:1;height:8px;border-radius:4px;background:linear-gradient(90deg,#e8368f,#1e2342 50%,#22d3ee)}
/* feat/mappa-mercato (30/10/2026): legenda del massimo, riquadro selezionato, pannello dei dettagli (riquadro mobile col mouse e
   la tastiera, pannello in basso al tocco), tabella di tutti i giochi (leggibile anche senza JS) */
.tm-leg-h i{background:linear-gradient(90deg,#e8368f,#1e2342 50%,#22d3ee)}
.tm-t:focus-visible{outline:2px solid var(--iv);outline-offset:-2px}
.tm-t.sel{outline:2px solid var(--iv);outline-offset:-2px;z-index:2}
/* revisione Q (B4): sotto il banner dei cookie (z-index 25) e, con il banner aperto, sopra di esso (bottom da js/mappa.js) */
.tm-det{position:fixed;z-index:24;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card2,var(--card));color:var(--txt);box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:.84rem}
.tm-det-tip{width:240px;pointer-events:none}
.tm-det-tip .tm-det-x,.tm-det-tip .tm-det-a{display:none}
.tm-det-sheet{left:8px;right:8px;bottom:var(--tm-det-bottom,calc(8px + env(safe-area-inset-bottom)));max-width:520px;margin:0 auto}
.tm-det-h{margin:0 30px 6px 0;font-weight:800;color:var(--iv);font-size:.95rem;line-height:1.25}
.tm-det dl{display:grid;grid-template-columns:auto auto;gap:3px 12px;margin:0}
.tm-det dt{color:var(--mut)}
.tm-det dd{margin:0;text-align:right;font:500 .84rem ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}
.tm-det dd.on{font-weight:800}
.tm-det-x{position:absolute;top:4px;right:4px;min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--txt2);font-size:1.3rem;line-height:1;cursor:pointer}
.tm-det-x:focus-visible,.tm-det-a:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}
.tm-det-a{display:block;margin-top:8px;padding:9px 10px;border-radius:8px;background:var(--bg2);color:var(--acc2);font-weight:700;text-align:center}
.tm-tab summary{cursor:pointer;font-weight:700;color:var(--iv);min-height:24px}
.tm-tab .ix-scroll{margin-top:10px}
.tm-tab td.num:first-child{color:var(--mut)}
/* O8 firma */
.ix-sig{display:block;width:100%;height:auto}
.ix-sig .fr{fill:none;stroke:var(--line);stroke-width:1}
.ix-sig .ft{fill:var(--mut);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:middle}
.ix-sig .fh{fill:var(--bg)}
.ix-sig .fp{fill:var(--gold)}
.ix-fhero{text-align:center}.ix-fhero .ix-sig{max-width:340px;margin:0 auto}
.ix-fhero figcaption b{display:block;margin-top:6px;font-size:1.15rem}.ix-fhero figcaption b a{color:var(--iv)}
.ix-fhero .ix-meta{justify-content:center;margin-top:4px}
.ix-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ix-fcell{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);color:var(--txt);text-align:center;text-decoration:none}
.ix-fcell:hover{border-color:var(--acc2);text-decoration:none}
.ix-fcell b{font-size:.74rem;line-height:1.2;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ix-fcell span{font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mut)}
.ix-fcell em{font-style:normal;font-size:.62rem;color:var(--warn)}
.ix-fhero .ix-fprov{display:inline-block;margin-top:6px;font-style:normal;font-size:.72rem;color:var(--warn)}
.ix-firma-g .ix-fg{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ix-firma-g .ix-sig{width:168px;flex:none}
.ix-firma-g .ix-fg>div{flex:1;min-width:200px}
.ix-fg-t{margin:0 0 6px;font-weight:600}
.ix-firma-g .ix-note{margin-top:6px}
/* O2 borsa */
.bx-svg{display:block;width:100%;height:auto;margin:4px 0}
.bx-svg .bx-base{stroke:var(--line);stroke-dasharray:3 4}
.bx-svg .bx-tk{fill:var(--mut);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}
.bx-svg .bx-pl{fill:none;stroke:var(--acc2);stroke-width:2.4;stroke-linejoin:round}
.bx-svg .bx-dot{fill:var(--acc2);stroke:var(--card);stroke-width:1.5}
.bx-svg .bx-earn{stroke:var(--gold);stroke-dasharray:3 3}
.bx-leg{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0;font-size:.78rem;color:var(--txt2)}
.bx-li{display:inline-flex;align-items:center;white-space:nowrap}.bx-li .bx-k{flex:none}
.bx-k{display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:middle;border-radius:2px}
.bx-k-pl{background:var(--acc2)}.bx-k-ea{background:var(--gold)}
.bx-card .ix-meta{align-items:center}.bx-card .ix-meta a{display:inline-flex;align-items:center;min-height:24px;color:var(--acc2);text-decoration:none}.bx-card .ix-meta a:hover{text-decoration:underline}
/* O1 rubati */
.rb-svg{display:block;width:100%;height:auto}
.rb-svg .rb-lab{fill:var(--txt2);font-size:11.5px}
.rb-svg .rb-v{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}
.rb-svg .rb-zero{stroke:var(--mut);stroke-dasharray:3 3}
.rb-svg .rb-ci{stroke:var(--mut);stroke-width:1.5;opacity:.75}
.rb-svg rect.rb-neg{fill:var(--acc3)}.rb-svg rect.rb-pos{fill:var(--acc2)}
.rb-svg text.rb-neg{fill:var(--neg)}.rb-svg text.rb-pos{fill:var(--pos)}
.rb-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.rb-kpi span{display:block;font-size:.78rem;color:var(--mut)}
.rb-kpi b{font-size:1.5rem;color:var(--iv)}
.rb-grad{background:var(--ix-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.rb-l h2 a{color:var(--iv)}
/* O9 movimento (grafico «bump»): colori delle linee solo dai token di style.css; una linea evidenziata alla volta
   (.bm-hl + .on da js/movimento.js; senza JS :hover/:has). Cambio 7/30 giorni con i radio .bm-r, senza JS. */
.bm{position:relative}
.bm-r{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.bm-modes{margin:4px 0 2px}
/* .bm-dip = calo di un solo giorno in tabella. I radio stanno nel gruppo .bm-modes (role=radiogroup): periodo scelto con :has */
.bm-tab .bm-dip{color:var(--warn)}.bm-tab .bm-dip>span[aria-hidden]{margin-left:1px}
.bm-r:checked+.ix-chip{border-color:var(--acc2);color:var(--txt);background:var(--card2)}
.bm-r:focus-visible+.ix-chip{outline:2px solid var(--acc2);outline-offset:2px}
.bm:has(#bm-w7:checked) .bm-w30,.bm:has(#bm-w30:checked) .bm-w7{display:none}
.bm-fig{margin:10px 0;padding:12px 10px 10px}
.bm-cap{margin:0 2px 6px;font-size:.88rem;color:var(--txt2)}.bm-cap b{display:block;color:var(--iv);font-size:1rem;margin-bottom:2px}
.bm-note{display:block;font-size:.76rem;color:var(--mut)}.bm-note span+span::before,.bm-info span+span::before{content:"\00b7\0020";color:var(--mut)}
.bm-box{box-sizing:border-box;min-height:calc(4 * 1.4em + 20px);margin:0 2px 4px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);font-size:.84rem;line-height:1.4;color:var(--txt2)}
.bm-box p{margin:0}.bm-box p[hidden]{display:none}.bm-box b{color:var(--iv)}
.bm-mut{color:var(--mut)}
.bm-svg{display:block;width:100%;height:auto;margin:0 auto;font-family:var(--font-num,ui-monospace),ui-monospace,monospace;touch-action:manipulation}
.bm-svg.bm-m{max-width:560px}.bm-svg.bm-d{display:none}
.bm-svg .bm-grid{stroke:var(--line);stroke-width:1;opacity:.55}
.bm-svg .bm-tk{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.bm-svg .bm-tk0{stroke:var(--warn);stroke-dasharray:none;opacity:.8}
.bm-svg .bm-lane{fill:rgba(var(--fg-rgb),.035);stroke:var(--line);stroke-dasharray:3 3}
.bm-svg .bm-ax{fill:var(--mut);font-size:10px}
.bm-svg .bm-s{transition:opacity .15s;cursor:pointer}
.bm-c0{--bm:var(--acc2)}.bm-c1{--bm:var(--acc3)}.bm-c2{--bm:var(--gold)}.bm-c3{--bm:var(--pos)}.bm-c4{--bm:var(--acc)}
.bm-c5{--bm:var(--warn)}.bm-c6{--bm:var(--neg)}.bm-c7{--bm:var(--acc2-tint)}.bm-c8{--bm:var(--acc3-tint)}.bm-c9{--bm:var(--acc-tint)}
.bm-svg .bm-l{fill:none;stroke:var(--bm);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.85}
.bm-svg .bm-gap{stroke-dasharray:3 4;stroke-width:1.5;opacity:.6}
.bm-svg .bm-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}
.bm-svg .bm-p{fill:var(--bm);stroke:var(--card);stroke-width:1.2}
.bm-svg .bm-p.bm-out{fill:var(--card);stroke:var(--bm);stroke-width:1.5}
.bm-svg .bm-n{display:none;fill:var(--iv);font-size:10px;font-weight:700;paint-order:stroke;stroke:var(--card);stroke-width:3px}
.bm-svg .bm-lab{fill:var(--txt2);font-family:var(--font);font-size:11px}
.bm-svg .bm-fade{pointer-events:none}.bm-svg .bm-f0{stop-color:var(--card);stop-opacity:0}.bm-svg .bm-f1{stop-color:var(--card);stop-opacity:1}
.bm-svg .bm-lr{fill:var(--bm);font-family:var(--font-num,ui-monospace),ui-monospace,monospace;font-weight:700}
.bm-hl .bm-svg .bm-s:not(.on){opacity:.13}
.bm-svg .bm-s.on .bm-l{stroke-width:3.4;opacity:1}
.bm-svg .bm-s.on .bm-n{display:inline}
.bm-svg .bm-s.on .bm-lab{fill:var(--iv);font-weight:700}
.bm-legc h2{font-size:.95rem}
.bm-leg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}
.bm-lb{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--txt2);font:inherit;font-size:.8rem;line-height:1.2;text-align:left;cursor:pointer}
.bm-lb .num{color:var(--mut);font-size:.74rem;min-width:1.4em}
.bm-lb.on{border-color:var(--bm);color:var(--txt)}
/* hover solo con un puntatore vero, come style.css: sul tocco non resta appiccicato (review Q P7) */
@media (hover:hover) and (pointer:fine){
.bm-svg:has(.bm-s:hover) .bm-s:not(:hover){opacity:.13}
.bm-svg .bm-s:hover .bm-l{stroke-width:3.4;opacity:1}
.bm-svg .bm-s:hover .bm-n{display:inline}
.bm-svg .bm-s:hover .bm-lab{fill:var(--iv);font-weight:700}
.bm-lb:hover{border-color:var(--bm);color:var(--txt)}
}
.bm-lb[aria-pressed="true"]{background:var(--card2);box-shadow:inset 3px 0 0 var(--bm)}
.bm-sw{flex:none;width:14px;height:4px;border-radius:2px;background:var(--bm)}
.bm-tab th[scope="row"]{position:sticky;left:0;z-index:1;background:var(--card);min-width:9.5em;max-width:14em;white-space:normal}
.bm-tab td.num,.bm-tab thead th.num{text-align:center;white-space:nowrap;min-width:3.2em}
@media (prefers-reduced-motion:reduce){.bm-svg .bm-s{transition:none}}
@media (min-width:760px){
  .bm-svg.bm-m{display:none}.bm-svg.bm-d{display:block}
  .bm-box{min-height:calc(2 * 1.4em + 14px)}
  .bm-svg .bm-ax{font-size:11px}.bm-svg .bm-lab{font-size:12.5px}
  .tm-m{display:none}.tm-d{display:block}
  .ix-cols{grid-template-columns:1fr 1fr}
  .ix-fgrid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .ix-borsa .bx-card{display:inline-block;width:calc(50% - 8px);vertical-align:top;margin-right:12px}
  .ix-borsa .bx-card:nth-of-type(2n){margin-right:0}
  .tm-t b{font-size:.8rem}.tm-t i{font-size:.74rem}
}
/* O3 «Indice di concentrazione» (concentrazione.html, scripts/concentrazione.py) */
.cz-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 4px}
.cz-kpi span{display:block;font-size:.78rem;color:var(--mut)}
.cz-kpi b{font-size:1.5rem;color:var(--iv)}
@media (max-width:480px){.cz-kpi{grid-template-columns:1fr 1fr}.cz-kpi b{font-size:1.25rem}}
/* grafici: su desktop affiancati e con etichette più piccole (il viewBox 340×150 a tutta larghezza diventava alto ~445 px) */
.cz-charts .bx-svg{max-width:640px;margin:4px auto}
@media (min-width:760px){.cz-charts{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.cz-charts .bx-svg .bx-tk{font-size:8px}}
/* tabella «Tutti i giorni»: data su una riga, breve («30 ott») su mobile */
.cz-days th[scope=row]{white-space:nowrap}
.cz-ds{display:none}
@media (max-width:480px){.cz-days .cz-dl{display:none}.cz-days .cz-ds{display:inline}
  /* 6 colonne in ~317 px: «Equivalenti» visibile senza scorrere */
  .ix .cz-days{font-size:.74rem}.ix .cz-days th,.ix .cz-days td{padding:6px 2px;letter-spacing:0;text-transform:none}
  .ix .cz-days thead th{font-size:.68rem;white-space:normal}.ix .cz-days .num{font-family:inherit}}
/* O11 «Edizione del giorno» (edizione.html, edizioni/<n>.html, scripts/edizione.py) */
.ed-mast{max-width:1040px;margin:6px auto 0;padding:10px 0 8px;border-top:3px double var(--line);border-bottom:1px solid var(--line);text-align:center}
.ed-mast p{margin:2px 0}
.ed-n{font:700 .82rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.ed-date{font-size:1.05rem;color:var(--iv,var(--txt))}
.ed-stamp{font-size:.78rem;color:var(--mut)}
.ed-h{font-size:1.55rem;line-height:1.2;margin:4px 0 6px;color:var(--iv,var(--txt))}
.ed-cols{display:grid;grid-template-columns:1fr;gap:0 14px}
.ed-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:14px 0;font-size:.9rem}
.ed-nav > :last-child{margin-left:auto}
.ed-list{margin:4px 0 0;padding-left:18px;font-size:.86rem;color:var(--mut)}
.ed-warn .ix-kick{color:var(--warn)}
.ed-perma{font-size:.88rem;margin:4px 0 0}
.ix-edizione .ed-spark{max-width:480px}
/* finché Inter non è caricato: ripiego con le metriche di Inter anche per il grassetto (titolo, h2, intestazioni), come il banner cookie;
   "Inter Fallback" ha solo il 400 e il grassetto sintetico va a capo in modo diverso (CLS al cambio di font) */
.ix-edizione{font-family:"Inter","Inter CC","Inter CC H","Inter CC R",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.ix-edizione .ix-tab thead th{white-space:normal;vertical-align:bottom}
.ix-edizione .ix-tab td.num{white-space:nowrap}
@media (max-width:480px){.ix-edizione .ix-tab td,.ix-edizione .ix-tab th{padding:6px 2px}.ix-edizione .ix-tab{font-size:.78rem}}
@media (min-width:760px){.ed-cols{grid-template-columns:1fr 1fr}.ed-h{font-size:2rem}}
/* mobile-fix 02/11 (Borsa): a 375-430 px la tabella «Editori quotati» (≈353 px) scorreva di lato e «Prossimi risultati» restava tagliata dalla
   sfumatura. Su telefono i nomi tornano in maiuscolo/minuscolo (la regola globale th li metteva in maiuscolo spaziato), intestazioni più
   strette, cifre e date su una riga: entra da 375 px in su senza scorrere; sotto resta il contenitore scorrevole di fix-26. */
@media (max-width:520px){.ix-borsa .ix-tab th,.ix-borsa .ix-tab td{padding:7px 3px}.ix-borsa .ix-tab thead th{font-size:.62rem;letter-spacing:0;white-space:normal;vertical-align:bottom}.ix-borsa .ix-tab tbody th{text-transform:none;letter-spacing:0;font-size:.82rem;line-height:1.3}.ix-borsa .ix-tab td{white-space:nowrap}.ix-borsa .ix-tab .num{padding-left:8px}.ix-borsa .ix-tab td:last-child{font-size:.78rem}}
