/* Shared only by the five audited calculators. Other article layouts are unchanged. */
.tool-page-layout .tool-breadcrumb,
.tool-page-layout .tool-intro .page-heading-spine {
  max-width: none;
  margin-inline: 0;
}

.tool-page-layout .tool-intro {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}

.tool-page-layout .tool-intro h1 {
  max-width: 70rem;
  margin-inline: 0;
}

.tool-page-layout .tool-intro .site-reading-column,
.tool-page-layout .tool-guide {
  max-width: 54rem;
  margin-inline: 0;
}

.tool-page-layout .tool-intro-meta {
  margin-top: 1rem;
  column-gap: 1.5rem;
}

/* Keep all section shells on the calculator edge, not a second centered column. */
.tool-page-layout .tool-methodology,
.tool-page-layout .tool-related,
.tool-page-layout #correction-history {
  max-width: none;
  margin-inline: 0;
}

.tool-page-layout .tool-guide,
.tool-page-layout .tool-methodology {
  margin-top: 3rem;
}

.tool-page-layout .tool-guide {
  margin-bottom: 3rem;
}

.tool-page-layout > section[x-data] {
  padding-bottom: 0;
}

/* Wide accordion surfaces; bounded prose inside them for comfortable reading. */
.tool-page-layout .tool-methodology p,
.tool-page-layout .tool-methodology ul,
.tool-page-layout .tool-methodology ol,
.tool-page-layout .tool-methodology .formula,
.tool-page-layout #correction-history p,
.tool-page-layout .tool-reading-note {
  max-width: 54rem;
}

.tool-page-layout .tool-methodology summary {
  gap: 1rem;
}

.tool-page-layout .tool-methodology .formula {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.tool-page-layout .tool-methodology summary .material-symbols-outlined {
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .tool-page-layout .tool-intro-meta {
    column-gap: .75rem;
    letter-spacing: .12em;
  }

  .tool-page-layout .tool-intro-meta .header-meta-divider {
    display: none;
  }
}

@media (min-width: 768px) {
  .tool-page-layout .tool-intro {
    padding-top: 2.5rem;
  }
}
