img{max-width:100%;height:auto}header nav{flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px}.narrow{max-width:790px;margin:auto}.page-head{padding:40px 0 60px}.narrow h1{font:clamp(30px,4vw,43px)/1.5 Batang,serif;word-break:keep-all}.narrow h2{font-size:26px;margin-top:40px;word-break:keep-all}.narrow p{font-size:16px;line-height:2}.narrow section{margin:35px 0}.article-figure{margin:30px 0}.article-figure img{display:block;width:100%;max-height:460px;object-fit:contain;background:#e5e9de}.article-figure figcaption{font-size:12px;color:var(--muted);margin-top:10px}.readings{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 60px}.reading{border-top:2px solid var(--ink);padding:20px 0}.reading>span{font:12px Consolas,monospace;color:var(--muted)}.reading h3{font-size:20px;line-height:1.6}.reading p{font-size:14px}.flow-note{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:35px;border-top:1px solid var(--ink);padding:35px 0 55px}.flow-note h2{font:30px/1.5 Batang,serif}.flow-note p{font-size:14px}.flow-note img{width:100%}footer{display:block}footer nav{flex-wrap:wrap;margin:18px 0}footer p{font-size:12px}#reset{background:transparent;color:var(--ink);border:1px solid var(--ink)}#search-form button{padding:12px 20px;background:var(--ink);color:var(--lime);border:0}li{margin-bottom:12px}@media(max-width:700px){.readings,.flow-note{grid-template-columns:1fr}.readings{gap:10px}.flow-note{gap:15px}.narrow h1{font-size:32px}.narrow p{font-size:15px}header nav{gap:18px}.brand{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
