/* VIS-03: preserve the established site palette and type; show complete drawings. */
.vis-intro{padding-top:2.5rem;padding-bottom:2rem}.vis-intro h1{margin:.5rem 0 1.2rem}.vis-status{font-weight:800;border-left:5px solid #986031;background:#fff0d8;color:#4b321d;padding:1rem;margin:1rem 0}.vis-revision{font-size:.9rem;margin-top:1rem;color:#53615a}.vis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.vis-grid article{padding:1.5rem;background:#fff;border:1px solid #d8ddd7}.vis-figure{border:1px solid #d4d9d3;background:#fff;min-width:0}.vis-figure img,.vis-figure img[data-ratio]{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.vis-figure figcaption{padding:1rem;font-size:.95rem}.vis-figure figcaption strong{display:block}.vis-wide{margin:1.5rem 0}.vis-table-wrap{overflow-x:auto;margin:1.5rem 0}.vis-table{width:100%;border-collapse:collapse;background:#fff;font-size:1rem}.vis-table th,.vis-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid #d6dcd7}.vis-table th{background:#1c2623;color:#fff}.vis-table td:first-child{font-size:.875rem;font-weight:700}.vis-note{background:#e7eee8;padding:1rem}.vis-open{display:grid;gap:1rem;padding-left:1.5rem}.vis-grid h3{margin-top:0}.vis03-study section{padding:2.5rem 0}.vis03-study section h2{margin-bottom:1rem}#archive details{padding:1.2rem;border:1px solid #ccc}#archive summary{cursor:pointer;font-weight:700}#archive details p{margin-top:1rem}.vis-intro .hero-actions{flex-wrap:wrap}.vis-intro .hero-actions a{font-size:.95rem}.vis-intro .lede{max-width:850px}
@media(max-width:700px){.vis-grid{grid-template-columns:1fr}.vis-table th,.vis-table td{padding:.65rem}.vis-status{font-size:.875rem}.vis-intro{padding-top:1.5rem}.vis-table{min-width:650px}}@media print{.vis-status{position:static}.vis-grid{display:block}.vis-figure{break-inside:avoid;margin:1rem 0}.vis-figure img{max-height:8in;object-fit:contain}.vis-intro .hero-actions{display:none}.vis-table{min-width:0;font-size:10pt}.vis-table th,.vis-table td{padding:5pt}.vis-table-wrap{overflow:visible}.vis-status{print-color-adjust:exact}.vis03-study section{break-before:auto}}
