/* Existing published content is preserved while its revisions remain drafts. */
.container{width:min(1200px,calc(100% - 80px));margin:auto;--plum:var(--green);--clay:var(--rust);--paper:var(--ivory)}
.container .trail{font-size:12px;color:var(--muted);margin:30px 0}
.container .narrow{max-width:760px;margin:0 auto 65px}
.container .prose{font-size:17px;line-height:1.9;overflow-wrap:anywhere}
.container .prose img{display:block;max-width:100%;height:auto}
.container .prose h2{margin-top:42px}
.container .article-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:55px;margin-bottom:65px}
.container .toc{font-size:13px;display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:110px}
.container .tool-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;margin-bottom:55px}
.container .calculator,.container .lookup{background:var(--white);border:1px solid var(--line);padding:28px}
.container .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.container label{display:flex;flex-direction:column;gap:8px;font-size:14px}
.container input,.container select{width:100%;min-width:0;padding:11px;border:1px solid var(--line);background:var(--white);font:inherit}
.container output{display:block;padding:21px;background:var(--light);border-left:3px solid var(--green);margin-top:25px}
.container .example,.container .brief{background:var(--light);padding:24px;margin:28px 0}
.container .worksheet input{max-width:140px}.container .worksheet th{width:25%}
.container .actions{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}
.container .sources{font-size:13px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}
@media(max-width:700px){.container{width:calc(100% - 40px)}.container .article-grid,.container .tool-grid,.container .fields{grid-template-columns:1fr;gap:25px}.container .toc{position:static}.container .calculator{padding:22px}.container .worksheet input{max-width:100%;padding:6px}.container .worksheet td,.container .worksheet th{padding:8px 4px}}
