
/* R16 calculator polish — visual only. */

/* TI-30XS learning paths: high-contrast text on the dark teaching band. */
.ti30-page .ti30-content-section--dark{
  background:linear-gradient(145deg,#173f5f 0%,#102f49 100%);
  color:#fff;
}
.ti30-page .ti30-content-section--dark .eyebrow{
  background:#f9eef0;
  color:#0b6677;
}
.ti30-page .ti30-content-section--dark h2,
.ti30-page .ti30-content-section--dark h3{
  color:#fff;
}
.ti30-page .ti30-content-section--dark .ti30-section-head>p,
.ti30-page .ti30-content-section--dark .ti30-path-grid p{
  color:#d6e5ee;
}
.ti30-page .ti30-content-section--dark .ti30-path-grid a{
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 10px 26px rgba(4,24,38,.10);
}
.ti30-page .ti30-content-section--dark .ti30-path-grid a:hover{
  background:rgba(255,255,255,.11);
  border-color:rgba(255,255,255,.34);
  text-decoration:none;
}
.ti30-page .ti30-content-section--dark .ti30-path-grid strong{
  color:#aee7da;
}

/* Restore the roomy, inset FAQ cards from the established calculator pages.
   cfc-v16-four-page.css intentionally uses flush separators elsewhere; calculator FAQs
   need a clear left inset for the disclosure marker and question text. */
.ti30-page .faq details,
.scientific-landing-page .faq details{
  background:#fff;
  border:1px solid var(--line);
  border-radius:15px;
  padding:15px 17px;
  margin:10px 0;
}
.ti30-page .faq summary,
.scientific-landing-page .faq summary{
  color:var(--ink);
  font-weight:850;
  cursor:pointer;
  padding-left:2px;
}
.ti30-page .faq details[open] summary,
.scientific-landing-page .faq details[open] summary{
  margin-bottom:10px;
}
.ti30-page .faq p,
.scientific-landing-page .faq p{
  margin:0;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.65;
}

/* Statistics workspace keeps the complete V15 tool surface while using the new shell. */
.stats-integrated-page .stats-workspace-wrap{padding-top:24px}
.stats-integrated-page .stats-app{box-shadow:0 14px 38px rgba(22,52,75,.07)}

@media(max-width:700px){
  .ti30-page .faq details,.scientific-landing-page .faq details{padding:14px 15px}
}
