/* AnimeKai v1.22.9 — Request/Contact reference parity + synopsis flow hardening. */

/* The source theme already owns modal geometry/colors. Only manage closed/open state. */
#request[hidden]{display:none!important}
#request.ak-open{display:block!important;z-index:1060!important;overflow-x:hidden;overflow-y:auto}
#request.ak-open .modal-dialog{transform:none!important;opacity:1!important}
#request.ak-open .modal-content{position:relative;z-index:1}
.ak-request-backdrop{z-index:1055!important}
#request .form-group{margin-bottom:1rem}
#request textarea.form-control{min-height:6.2rem;resize:vertical}
#request #request-alert.d-none,#request #request-success.d-none{display:none!important}

/* Direct fallback pages keep the same unboxed form language as the reference. */
.ak-reference-form-page{max-width:760px;margin:3rem auto 5rem;padding:0 1rem}
.ak-reference-form-page h5{margin:0 0 .75rem;font-size:1.35rem;font-weight:500}
.ak-reference-form-page>span.text-muted{display:block;line-height:1.6;margin-bottom:0}
.ak-reference-form-page .form-group{margin-bottom:1rem}
.ak-reference-form-page textarea.form-control{resize:vertical}
.ak-reference-form-page .ak-request-status{margin-top:1.5rem;background:#181d22;border-radius:.6rem;padding:1rem 1.2rem}
.ak-reference-form-page .ak-request-status strong{display:block;margin-bottom:.35rem}
.ak-reference-form-page .alert{margin-bottom:1rem}

/* Expanded synopsis must participate in normal document flow. This prevents metadata from sitting underneath it. */
.entity-section .main-entity #synopsis-text.expanded{
  display:block!important;
  -webkit-box-orient:initial!important;
  -webkit-line-clamp:unset!important;
  max-height:none!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  float:none!important;
  position:relative!important;
  contain:none!important;
  margin-bottom:1rem!important;
}
.entity-section .main-entity #synopsis-text.expanded + .detail{
  clear:both!important;
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
}
.entity-section .main-entity #synopsis-text.expanded + .detail:before{
  content:"";
  display:block;
  clear:both;
}

@media(max-width:575.98px){
  .ak-reference-form-page{margin:2rem auto 3.5rem;padding:0 .75rem}
  #request .modal-dialog{margin:.75rem}
}
