/* V112 — Offline setup refinements. Scoped to the Offline page. */
#view-play .cl-offline-guide {
  margin: 0 auto 20px !important;
  width: 100%; max-width: 900px;
  text-align: center !important;
  color: #263f61 !important;
  font: 700 clamp(19px,2.2vw,25px)/1.5 system-ui,-apple-system,"Segoe UI",sans-serif !important;
}
#view-play #setupDetails { display: block !important; }
#view-play #setupDetails > summary {
  display: block !important; cursor: default !important;
  list-style: none !important; pointer-events: none !important;
}
#view-play #setupDetails > summary::-webkit-details-marker { display: none !important; }
#view-play #setupDetails > summary::marker { content: '' !important; }
#view-play #setupDetails > summary::before,
#view-play #setupDetails > summary::after,
#view-play #setupDetails > summary .setup-summary-label::before,
#view-play #setupDetails > summary .setup-summary-label::after {content:none!important;display:none!important;}
#view-play #setupDetails .setup-summary-hint {display:none!important;}
#view-play #saveBtn,
#view-play #loadBtn {display:none!important;}
@media(max-width:600px){
  #view-play .cl-offline-guide {font-size:19px!important;padding:0 10px;box-sizing:border-box;}
}

/* V113: single centred setup heading; remove separate guide above the panel. */
#view-play .cl-offline-guide{display:none!important;}
#view-play #setupDetails > summary { text-align:center!important; }
#view-play #setupDetails > summary .setup-summary-label {
 display:block!important; flex:none!important; width:100%!important;
 text-align:center!important; margin:0!important;
 color:#263f61!important;
 font:700 clamp(19px,2.2vw,25px)/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 overflow-wrap:break-word;
}
@media(max-width:600px){#view-play #setupDetails > summary .setup-summary-label{font-size:19px!important;}}
