/* wtblock rebuild: clean, responsive, same content/links. No fixed 600px banner, no parchment texture. */
:root{--ink:#222;--link:#993300;--vlink:#7a2a00;--paper:#fffdf2;--rule:#c9b98a}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Book Antiqua','Times New Roman',serif;line-height:1.55}
a{color:var(--link)} a:visited{color:var(--vlink)}
header.site{background:#fff;border-bottom:3px double var(--rule);padding:1rem 1rem .5rem;text-align:center}
header.site h1{margin:.1rem 0;font-size:clamp(1.4rem,4vw,2rem)}
header.site p.tag{margin:.1rem 0;color:#555;font-style:italic}
nav.top{padding:.5rem 1rem;border-bottom:1px solid var(--rule);text-align:center;font-family:Verdana,sans-serif;font-size:.9rem}
nav.top a,nav.top span{margin:0 .35rem;white-space:nowrap}
nav.top .current{font-weight:bold;color:#000}
.layout{display:flex;gap:1.5rem;max-width:1100px;margin:0 auto;padding:1rem}
nav.side{flex:0 0 210px;font-family:Verdana,sans-serif;font-size:.92rem}
nav.side h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#555;margin:.2rem 0 .5rem}
nav.side a,nav.side span{display:block;padding:.28rem 0;border-bottom:1px solid #eee}
nav.side .current{font-weight:bold;color:#000}
main{flex:1;min-width:0}
main img{max-width:100%;height:auto}
main table{max-width:100%;overflow-x:auto;display:block}
main table table{display:table}
main table:has(td img){display:table}
body.home main table:has(td img){display:table;table-layout:fixed;width:100%}
body.home main table:has(td img) td:first-child{width:335px}
footer.site{border-top:1px solid var(--rule);padding:1rem;text-align:center;font-size:.9rem;color:#444}
p.preview-note{background:#fff8d6;border:1px solid var(--rule);padding:.6rem .8rem;font-family:Verdana,sans-serif;font-size:.85rem}
@media (max-width:700px){
.layout{flex-direction:column}
nav.side{flex:none}
nav.side a{display:inline-block;margin-right:.9rem;border-bottom:none}
/* 2026-11-14 phone fix: stack every content table and un-float it, so no table can stay narrower than its pictures or wider than the screen. Covers the pages Bill named on his phone: jefferso1, nederlan, cotton_bales_black_gold (938px cell), n_b_wiess (16% floated caption table with no image in it), thomas_deye_owings (493px / 369.9pt tables), samuel_henry (28% floated table) — plus simmerath, SweeneyPhotos and education_history from the scan. Floated pictures outside tables (simmerath, the n_b_wiess portrait) are centred above the text instead. */
main table,main table table,main table tbody,main table tr,main table td{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;float:none !important;margin-left:0 !important;margin-right:0 !important}
main table{width:100% !important}
main img[align="left"],main img[align="right"]{float:none !important;display:block;margin:.5rem auto}
body.home main table:has(td img) td:first-child{width:auto}
}
