/* =========================================================================
   Calc-package overrides — single linear document, no sticky TOC,
   permit-submission audience. Inherits from styles.css.
   ========================================================================= */

body.calc-package .content--linear {
    max-width: 920px;
    margin: 0 auto;
    padding: 14mm 14mm 22mm;
    background: var(--paper);
    box-shadow: 0 0 0 1px var(--paper-edge);
}

/* No sticky-TOC layout — just a linear column under the cover */
body.calc-package main { background: var(--paper-soft); }

/* Cover footnote below the sigblock */
.cover__footnote {
    margin: 0;
    padding: 4mm 5mm;
    border: 1px solid var(--paper-edge);
    background: var(--paper-soft);
    font-family: 'IBM Plex Serif', serif;
    font-style: italic;
    font-size: 0.8rem;
    color: var(--ink-soft);
    line-height: 1.5;
}

.cover__footnote code {
    font-style: normal;
    font-size: 0.78rem;
}

/* Linear flow — sections separated by horizontal rule, not by big margins */
body.calc-package .section {
    margin-bottom: 12mm;
    padding-bottom: 10mm;
    border-bottom: 1px solid var(--paper-edge);
}

body.calc-package .section:last-child {
    border-bottom: none;
}

/* Slight bump in table density for the calc package — engineers want compact */
body.calc-package table.data {
    font-size: 0.82rem;
}

body.calc-package table.data th,
body.calc-package table.data td {
    padding: 1.8mm 2.5mm;
}

/* Cover sigblock kept compact since this is a permit document */
body.calc-package .cover { gap: 10mm; }
