/* MaxFantacalcio - Rassegna stampa: solo regole locali al componente */
#max-rassegna{font-family:Arial,Verdana,sans-serif;color:#eaf1ee;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}
#max-rassegna *{box-sizing:border-box}
#max-rassegna .mrs-hero{background:#18292D;border:1px solid #38514e;border-radius:14px;padding:17px 22px;text-align:center;margin-bottom:15px}
#max-rassegna h2{margin:0!important;color:#F6C774!important;font-size:26px!important;line-height:1.25;font-weight:800}
#max-rassegna .mrs-sub{font-size:12px;color:#b4cbc5;margin-top:7px}
#max-rassegna .mrs-grid{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(330px,1.85fr) minmax(170px,.75fr);gap:15px;align-items:start}
#max-rassegna .mrs-panel{background:#18292D;border:1px solid #38514E;border-radius:12px;padding:14px;min-width:0}
#max-rassegna h3{font-size:15px;margin:0 0 13px;color:#F6C774;font-weight:800;text-align:center}
#max-rassegna .mrs-news{display:flex;flex-direction:column;gap:0}
#max-rassegna .mrs-news-item{padding:12px 3px;border-bottom:1px dashed #46605c;text-align:left}
#max-rassegna .mrs-news-item:last-child{border-bottom:none}
#max-rassegna .mrs-news-title{display:block;color:#f2f5ef!important;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none!important}
#max-rassegna .mrs-news-title:hover{color:#F6C774!important}
#max-rassegna .mrs-news-description{color:#b9c9c4;font-size:11px;line-height:1.4;margin:5px 0 0}
#max-rassegna .mrs-news-date{display:block;color:#98afa9;font-size:10px;margin-top:7px}
#max-rassegna .mrs-muted{color:#b7c9c5;font-size:12px;line-height:1.5}
#max-rassegna .mrs-link{color:#F6C774!important;font-size:12px;text-decoration:underline!important}
#max-rassegna .mrs-view{min-height:590px;background:#0E2024;border:1px solid #334a4b;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}
#max-rassegna .mrs-cover{max-width:100%;max-height:780px;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 30px #0009}
#max-rassegna .mrs-view h4{color:#F6C774;margin:0 0 12px;font-size:20px}
#max-rassegna .mrs-placeholder{width:180px;height:245px;border:2px solid #60716c;border-radius:4px;display:flex;align-items:center;justify-content:center;margin:9px 0 14px;background:#1c3034}
#max-rassegna .mrs-coverlinks{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:12px}
#max-rassegna .mrs-action{border:1px solid #bda065;border-radius:7px;padding:10px 12px;color:#F6C774!important;background:#102226;text-decoration:none!important;font-weight:700;font-size:12px}
#max-rassegna .mrs-action:hover{background:#F6C774;color:#0E171A!important}
#max-rassegna .mrs-choices{display:flex;flex-direction:column;gap:12px}
#max-rassegna .mrs-choice{width:100%;background:#22373B;border:2px solid #415856;border-radius:9px;color:#fff;text-align:center;padding:7px;cursor:pointer;font-size:12px;font-weight:700}
#max-rassegna .mrs-choice:hover,#max-rassegna .mrs-choice[aria-pressed='true']{border-color:#F6C774;background:#30433f;color:#F6C774}
#max-rassegna .mrs-thumb{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;margin:0 auto 6px;border-radius:2px}
#max-rassegna .mrs-choice-title{display:block;line-height:1.35}
#max-rassegna .mrs-source{margin:15px 0 8px;font-size:11px;color:#a7bbb5;line-height:1.4}
@media(max-width:820px){#max-rassegna .mrs-grid{grid-template-columns:1fr 1fr}#max-rassegna .mrs-center{grid-column:1 / -1;grid-row:1}#max-rassegna .mrs-view{min-height:400px}#max-rassegna .mrs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){#max-rassegna .mrs-grid{grid-template-columns:1fr}#max-rassegna .mrs-center{grid-column:1}#max-rassegna .mrs-view{min-height:310px}#max-rassegna h2{font-size:21px!important}#max-rassegna .mrs-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V1 - scritta azzurra sopra il titolo: coerente con le altre pagine.
   Non modifica notizie, pulsanti, prime pagine o funzionamento JS. */
#max-rassegna .mrs-hero::before {
  content: "IL MONDO DEL CALCIO";
  display: block;
  margin: 0 0 12px;
  color: #95cdd3;
  font: 800 12px/1.4 Arial, Verdana, sans-serif;
  letter-spacing: 2.5px;
  text-align: center;
}
