/* MaxFantacalcio TOP & FLOP: solamente intestazione centrale. */
#mf-topflop .shell > header.page-heading.mf-tf-heading {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  gap:0 !important;
  width:100%;
  min-height:166px;
  margin:0 0 18px !important;
  padding:26px 18px !important;
  border:1px solid #355357;
  border-radius:17px;
  background:#182d30;
  text-align:center;
  box-sizing:border-box;
}
#mf-topflop .mf-tf-heading .mf-tf-eyebrow {
  display:block;
  margin:0 0 12px;
  color:#95cdd3;
  font:800 12px/1.45 Arial,Helvetica,sans-serif;
  letter-spacing:2.6px;
  text-transform:uppercase;
}
#mf-topflop .mf-tf-heading h1 {
  display:block;
  margin:0 !important;
  padding:0 !important;
  background:none !important;
  color:#f9c36d !important;
  font:900 36px/1.25 Arial,Helvetica,sans-serif !important;
  letter-spacing:normal;
  text-align:center;
}
#mf-topflop .mf-tf-heading h1 span {color:#f9c36d !important;}
#mf-topflop .mf-tf-heading .mf-tf-subheading {
  margin:9px 0 0 !important;
  color:#eeeeee !important;
  font:400 13px/1.45 Arial,Helvetica,sans-serif;
  text-align:center;
}
@media(max-width:520px){
 #mf-topflop .shell > header.page-heading.mf-tf-heading {padding:22px 12px !important;min-height:150px;}
 #mf-topflop .mf-tf-heading h1 {font-size:30px !important;}
 #mf-topflop .mf-tf-heading .mf-tf-eyebrow {font-size:10px;letter-spacing:1.6px;}
}
