/* Article pages. Layered on the live /styles.css (v1 palette + Lato). */
.article{padding:3rem 0 4rem}
.crumbs{font-size:.92rem;color:var(--pewter);margin-bottom:1.25rem}
.crumbs a{color:var(--pewter)}
.article h1{max-width:none;font-size:clamp(1.9rem,4.2vw,2.75rem)}
.byline{color:var(--pewter);font-size:.95rem;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--stone)}
.prose>p:first-child{font-size:1.15rem}
.prose h2{font-size:clamp(1.35rem,2.6vw,1.7rem);margin:2.75rem 0 1rem;max-width:none}
.prose h3{font-size:1.12rem;margin:1.75rem 0 .4rem}
.prose p,.prose li{max-width:68ch}
.prose ul,.prose ol{padding-left:1.3rem}
.prose li{margin:.35rem 0}
.prose a{text-decoration-thickness:1px;text-underline-offset:2px}
.table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--stone);border-radius:4px;background:#fff}
.prose table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}
.prose th,.prose td{text-align:left;vertical-align:top;padding:.65rem .8rem;border-bottom:1px solid var(--stone)}
.prose th{color:var(--slate);background:var(--plaster)}
.prose tr:last-child td{border-bottom:0}
.article-list{list-style:none;margin:0;padding:0}
.article-list li{padding:1.5rem 0;border-bottom:1px solid var(--stone)}
.article-list li:first-child{padding-top:0}
.article-list h2{font-size:1.3rem;margin:0 0 .4rem;max-width:none}
.article-list h2 a{text-decoration:none}
.article-list h2 a:hover{text-decoration:underline}
.article-list p{margin:0;color:var(--pewter)}
/* Glossary (05) */
.az{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0 1.25rem}
.az a{display:inline-block;min-width:2.1rem;padding:.3rem .5rem;text-align:center;border:1px solid var(--stone);border-radius:4px;background:#fff;text-decoration:none;font-weight:700}
.az a:hover{background:var(--plaster)}
.az-index p{margin:.5rem 0;line-height:1.7;scroll-margin-top:5rem}
.az-index strong{display:inline-block;min-width:1.4rem;color:var(--slate)}
.prose h3[id]{scroll-margin-top:5rem}
/* Live styles.css hides nav links under 720px; keep breadcrumb links visible. */
nav.crumbs a:not(.btn){display:inline}
