:root{--accent:#28313a;--background:#f6f6f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:#20262b;font-family:Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--accent)}a:hover,a:focus-visible{text-decoration:underline}a:focus-visible{outline:3px solid #eeab42;outline-offset:2px}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.masthead{background:#28313a;color:white;text-align:left;padding:28px 32px;margin-top:20px}.masthead a{color:inherit;text-decoration:none}.brand{font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1;margin:0}.subtitle{font-size:18px;margin:12px 0 0}.nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;align-items:center;white-space:normal}.nav a{overflow-wrap:anywhere}.nav a{padding:8px 12px;text-decoration:none;border-bottom:2px solid transparent}.nav a:hover,.nav a:focus-visible{border-color:var(--accent)}main{background:#fff;padding:28px 32px;margin:12px auto 32px;min-height:40vh}h1{font-size:clamp(26px,3.6vw,42px);line-height:1.18;margin:0 0 24px}h2{font-size:clamp(20px,2.4vw,27px);line-height:1.25}.lede{font-size:19px;color:#4b5862;max-width:70ch}.reading{max-width:76ch}.reading p{margin:0 0 1.25em}.archive-list{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.archive-list li{border-top:3px solid var(--accent);background:var(--background);padding:16px 18px}.archive-list a{font-size:20px;font-weight:700}.archive-list small{display:block;color:#4b5862;margin-top:8px;font-size:14px}footer{border-top:1px solid #cbd4d9;padding:20px 0 36px;font-size:14px;color:#4b5862}@media(max-width:650px){body{font-size:16px}.wrap{width:calc(100% - 24px)}.masthead{padding:20px;margin-top:12px}.nav{gap:0;padding:8px 0}.nav a{padding:10px}main{padding:22px 18px;margin-top:4px}.archive-list{grid-template-columns:1fr}.archive-list li{padding:14px}}
/* User-authorized editorial additions, 2026-10-22. */
.editorial-figure{margin:24px 0 28px;max-width:800px}.editorial-figure img{display:block;width:100%;height:auto;border-radius:3px}
.reading{max-width:78ch}.reading p{overflow-wrap:anywhere}.nav{display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:4px}.nav a{max-width:100%;line-height:1.4}
.archive-list a{overflow-wrap:anywhere}.related{margin-top:34px;border-top:1px solid #d6dce0;padding-top:18px}.related ul{padding-left:22px}.related li{margin:8px 0}
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.editorial-card{padding:18px;border:1px solid #ddd;background:#fff}.editorial-card h2{margin-top:0;font-size:23px;line-height:1.3}.editorial-card p{margin-bottom:0}.editorial-card img{width:100%;height:auto;margin-bottom:14px}
@media(max-width:650px){.editorial-figure{margin:20px 0}.editorial-grid{grid-template-columns:1fr}.nav a{padding:8px 9px;font-size:15px}.related{margin-top:26px}}
