/* ==========================================================
   NEXACORE V6.5.1 · FULL SITE QUALITY GATE
   Public auxiliary pages: Q&A + Terms
   ========================================================== */

html[data-nexa-page="qa"],
html[data-nexa-page="terms"]{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

/* No auxiliary-page microcopy below the public readability floor. */
html[data-nexa-page="qa"] :where(
  .qa-item,.side-card,.nexa-crossnav,footer,.foot,.top
) small,
html[data-nexa-page="terms"] :where(
  .term,.company,.company-grid,.nexa-crossnav,footer,.foot,.top
) small{
  font-size:11px!important;
  line-height:1.45!important;
}

html[data-nexa-page="qa"] :where(
  .qa-item,.side-card,.nexa-crossnav
),
html[data-nexa-page="terms"] :where(
  .term,.company,.company-grid,.nexa-crossnav
){
  min-width:0!important;
}

html[data-nexa-page="qa"] :where(
  .qa-question,.qa-answer,.side-card,a,button
),
html[data-nexa-page="terms"] :where(
  .term,.company,.company-grid,a,button
){
  overflow-wrap:anywhere;
}

/* Q&A */
html[data-nexa-page="qa"] .qa-question{
  font-size:14px!important;
  line-height:1.38!important;
}

html[data-nexa-page="qa"] .qa-answer{
  font-size:13.5px!important;
  line-height:1.62!important;
}

html[data-nexa-page="qa"] .qa-item{
  overflow:hidden;
}

html[data-nexa-page="qa"] .qa-search input,
html[data-nexa-page="qa"] input[type="search"]{
  min-height:44px!important;
  font-size:14px!important;
}

/* Terms */
html[data-nexa-page="terms"] .term h2,
html[data-nexa-page="terms"] .term h3{
  text-wrap:balance;
}

html[data-nexa-page="terms"] .term p,
html[data-nexa-page="terms"] .term li{
  font-size:13.5px!important;
  line-height:1.65!important;
}

html[data-nexa-page="terms"] .company-grid{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
}

html[data-nexa-page="terms"] .company-grid .data{
  min-width:0!important;
}

/* Cross-navigation */
.nexa-crossnav{
  overflow:hidden;
}

.nexa-crossnav__label{
  font-size:11px!important;
}

.nexa-crossnav a{
  font-size:11px!important;
}

/* General auxiliary-page buttons */
html[data-nexa-page="qa"] :where(button,.btn,a[role="button"]),
html[data-nexa-page="terms"] :where(button,.btn,a[role="button"]){
  min-height:38px;
}

/* Mobile */
@media(max-width:768px){
  html[data-nexa-page="qa"] .wrap,
  html[data-nexa-page="terms"] .wrap{
    width:min(100% - 24px,1100px)!important;
  }

  html[data-nexa-page="qa"] .qa-grid,
  html[data-nexa-page="terms"] .terms-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:430px){
  html[data-nexa-page="qa"] .wrap,
  html[data-nexa-page="terms"] .wrap{
    width:min(100% - 18px,1100px)!important;
  }

  .nexa-crossnav{
    width:calc(100% - 18px)!important;
  }
}

/* ==========================================================
   END V6.5.1 PUBLIC QUALITY GATE
   ========================================================== */
