.draft-page{padding:24px 16px 56px}.draft-wrap{max-width:900px;margin:auto;min-width:0}.draft-cover{padding:24px;background:#faf6ec;border-top:3px solid #994c35;color:#243b32}.draft-cover h1{font:600 clamp(28px,4vw,44px)/1.65 "Yu Mincho","Hiragino Mincho ProN",serif;overflow-wrap:anywhere}.draft-page p,.draft-page li,.draft-page th,.draft-page td{font-size:18px;line-height:1.95}.draft-page a{overflow-wrap:anywhere}.draft-page h2,.draft-page h3{line-height:1.7;margin-top:36px;scroll-margin-top:24px;overflow-wrap:anywhere}.draft-content{max-width:760px;margin:auto}.draft-toc{padding:16px 24px;border:1px solid #d7cdbb;margin:24px 0}.draft-toc h2{margin-top:0}.draft-table{overflow-x:auto;max-width:100%;border:1px solid #d7cdbb;margin:20px 0 28px}.draft-table table{width:100%;border-collapse:collapse;background:white;min-width:580px}.draft-table th,.draft-table td{vertical-align:top;text-align:left;padding:12px;border:1px solid #d7cdbb;min-width:120px;overflow-wrap:anywhere}.draft-table caption{text-align:left;padding:12px;font-weight:700}.draft-table th{background:#faf6ec}.draft-page a:focus-visible,.draft-table:focus-visible{outline:3px solid #994c35;outline-offset:4px}.draft-flow li{padding:0 0 16px 8px}.draft-related{padding:16px 0;border-top:1px solid #d7cdbb;margin-top:36px}@media(max-width:600px){.draft-page{padding-inline:12px}.draft-cover,.draft-toc{padding:16px}.draft-page p,.draft-page li,.draft-page th,.draft-page td{font-size:17px}}
/* Keep the article cover and toc independent of the shared header/nav flex layout. */
.draft-page .draft-cover,.draft-page .draft-toc{display:block}
