/* Scoped additions to the existing AND TOOLS guide template. */
.calcNotes { min-width: 0; }
.calcNotes .guides__article { min-width: 0; }
.calcNotes .guides__title { overflow-wrap: anywhere; }
.calcNotes .breadcrumb__list { display: flex; flex-wrap: wrap; gap: .3rem .5rem; list-style: none; padding: 0; margin: 0 0 1.5rem; font-size: .8rem; }
.calcNotes .breadcrumb__item:not(:last-child)::after { content: '›'; margin-left: .5rem; color: #66746c; }
.calcNotes__eyebrow { color: #176b43; font-weight: 700; letter-spacing: .04em; }
.calcNotes__scope { border-left: 4px solid #198754; padding: 1rem 1.25rem; background: #f4f8f5; }
.calcNotes__toc { margin: 2rem 0; border: 1px solid #d6e3db; border-radius: 8px; padding: 1rem 1.25rem; }
.calcNotes__toc p { font-weight: 700; margin-top: 0; }
.calcNotes__toc ol { padding-left: 1.5rem; }
.calcNotes__toc li + li { margin-top: .5rem; }
.calcNotes__formula { padding: 1rem; background: #f5f6f7; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.calcNotes__scrollHint { font-size: .875rem; color: #42564a; }
.calcNotes__table { max-width: 100%; overflow-x: auto; margin: 1.5rem 0; border: 1px solid #d6e3db; border-radius: 6px; }
.calcNotes__table table { width: 100%; border-collapse: collapse; margin: 0; font-variant-numeric: tabular-nums; }
.calcNotes__table caption { text-align: left; padding: .85rem; color: #42564a; font-size: .875rem; min-width: 28rem; }
.calcNotes__table th, .calcNotes__table td { padding: .7rem .85rem; border-bottom: 1px solid #d6e3db; text-align: right; white-space: nowrap; font-size: .9rem; }
.calcNotes__table thead th { background: #edf5ef; color: #193d2a; }
.calcNotes__table tbody th { font-weight: 600; text-align: left; }
.calcNotes__table tbody tr:nth-child(even) { background: #f8faf8; }
.calcNotes__table:focus-visible, .calcNotes a:focus-visible { outline: 3px solid #176b43; outline-offset: 3px; }
.calcNotes__download { display: inline-block; padding: .75rem 1rem; border: 1px solid #176b43; border-radius: 6px; font-weight: 700; overflow-wrap: anywhere; }
.calcNotes section[id], .calcNotes h2[id] { scroll-margin-top: 13rem; }
@media (max-width: 480px) {
  .calcNotes__scope, .calcNotes__toc { padding: .85rem; }
  .calcNotes__table th, .calcNotes__table td { padding: .6rem; }
}
