/* 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}main table:has(td img),main table:has(td img) tr,main table:has(td img) td{display:block}body.home main table:has(td img) td:first-child{width:auto}}
