/* SOLO RANKING: nessuno stile globale a header/menu/footer */
#max-ranking{width:100%;max-width:1120px;margin:24px auto 40px;padding:0 10px;color:#f2f5f4;font:14px Arial,Helvetica,sans-serif;text-align:left;box-sizing:border-box}
#max-ranking *{box-sizing:border-box}#max-ranking .mr-head{text-align:center;background:#182d30;border:1px solid #355357;border-radius:17px;padding:28px 15px 27px;margin-bottom:18px}
#max-ranking .mr-eyebrow{display:block;color:#95cdd3;font-weight:800;letter-spacing:2.6px;font-size:12px;margin-bottom:12px}
#max-ranking .mr-head h2{margin:0;padding:0;background:none;color:#f9c36d;font-size:36px;font-weight:900;line-height:1.25}
#max-ranking .mr-head p{margin:9px 0 0;font-size:13px;color:#eee}
#max-ranking .mr-card{background:#102a2b;border:1px solid #456262;border-radius:13px;padding:14px;margin:0 0 22px;overflow:hidden}
#max-ranking .mr-card>h3{margin:0 0 15px;background:#722936;border-radius:7px;text-align:center;padding:13px;color:white;font-size:15px;font-weight:800;letter-spacing:1px}
#max-ranking .mr-original{overflow-x:auto;max-width:100%;color:white}#max-ranking .mr-original table{border-collapse:collapse!important;margin:5px auto 12px!important;max-width:100%;min-width:740px;font-size:12px!important;color:white!important}
#max-ranking .mr-original td,#max-ranking .mr-original th{border:1px solid #355357!important;padding:9px 7px!important;vertical-align:middle!important;color:#f3f5f5!important;background:#1b3a3d!important}
#max-ranking .mr-original tr:nth-child(even)>td{background:#203f42!important}#max-ranking .mr-original th{background:#283e42!important;color:#f9c36d!important}
#max-ranking .mr-original select,#max-ranking .mr-original input,#max-ranking .mr-original button{font:13px Arial!important;background:#11292d!important;color:white!important;border:1px solid #597479!important;border-radius:7px!important;padding:9px 11px!important;max-width:100%}
#max-ranking .mr-original input[type=submit],#max-ranking .mr-original button{background:#f9c36d!important;color:#182529!important;font-weight:bold!important;cursor:pointer!important}
#max-ranking .mr-original img{max-width:100%;vertical-align:middle}
#max-ranking .mr-rules>p{color:#c4d7d8;line-height:1.6;margin:10px 2px 18px}
#max-ranking .mr-rule{background:#18373a;border:1px solid #31565a;border-radius:10px;padding:14px;margin:10px 0}#max-ranking .mr-rule h4{color:#f9c36d;font-size:16px;margin:0 0 12px}#max-ranking .mr-rule p{line-height:1.65;color:#e8efee;margin:0 0 6px}
#max-ranking .mr-scroll{overflow-x:auto}#max-ranking .mr-rule table{border-collapse:collapse;width:100%;min-width:430px;color:white;text-align:center}#max-ranking .mr-rule th,#max-ranking .mr-rule td{padding:10px 7px;border:1px solid #35595d}#max-ranking .mr-rule th{color:#f9c36d;background:#244449}#max-ranking .mr-rule tr:nth-child(even) td{background:#204044}
#max-ranking .mr-error{color:#ffcd99;padding:14px}

/* V2: i trofei sono immagini della classifica generata, non del menu sito */
#max-ranking .mr-original table img {
  height: 25px !important;
  width: auto !important;
  max-width: 34px !important;
  max-height: 29px !important;
  object-fit: contain;
  vertical-align: middle;
  margin: 0 2px;
}
/* Nasconde soltanto il pulsante di invio dei filtri interni a Ranking */
#max-ranking .mr-original form input[type="submit"],
#max-ranking .mr-original form button[type="submit"] {
  display: none !important;
}

/* V4: immagini nuove chiare, grandezza discreta, senza deformazione del ranking */
#max-ranking .mr-original table img {height:19px!important;width:auto!important;max-width:22px!important;max-height:21px!important;object-fit:contain!important;vertical-align:middle!important;margin:0 1px!important}
#max-ranking .mr-original > table {min-width:0!important}
#max-ranking .mr-original table td:nth-child(2) {white-space:normal!important}
#max-ranking .mr-original table td:nth-child(2) nobr {white-space:normal!important}
#max-ranking .mr-original {overflow-x:auto;scrollbar-width:thin}

/* V5: barra filtri stabile; nessuna regola sui dati del Ranking */
#max-ranking .mr-original #frmFsq {display:block!important;width:100%!important;margin:0 0 13px!important;}
#max-ranking .mr-original #frmFsq table {width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;}
#max-ranking .mr-original #frmFsq tbody,#max-ranking .mr-original #frmFsq tr {display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;}
#max-ranking .mr-original #frmFsq td {display:flex!important;align-items:center!important;flex:0 0 335px!important;min-width:335px!important;width:335px!important;max-width:335px!important;height:62px!important;padding:9px 12px!important;border:1px solid #355357!important;background:#1b3a3d!important;white-space:nowrap!important;overflow:visible!important;}
#max-ranking .mr-original #frmFsq td:nth-child(3){display:none!important;}
#max-ranking .mr-original #frmFsq nobr {display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:12px!important;}
#max-ranking .mr-original #frmFsq select {min-width:64px!important;width:64px!important;height:38px!important;margin:0!important;padding:6px 8px!important;flex-shrink:0!important;}
