.kh-order-page{box-sizing:border-box;max-width:800px;margin:0 auto;padding:24px 16px 72px;font:400 16px/1.8 system-ui,-apple-system,"Yu Gothic",Meiryo,sans-serif;color:#262626;overflow-wrap:anywhere}
.kh-order-single .kh-order-single-search{max-width:640px;margin:0 0 24px;padding:12px;border:1px solid #dce2e0;border-radius:5px;background:#fafbfa}
.kh-order-single-search label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.6}
.kh-order-single-search .kh-order-search-row input,.kh-order-single-search .kh-order-search-row button{min-height:44px;font-size:16px;border-radius:5px}
.kh-order-single-search .kh-order-search-row button{padding:8px 16px;white-space:nowrap}
.kh-order-single-search :focus-visible{outline:2px solid #31586c;outline-offset:3px}
.kh-order-overview{max-width:960px}.kh-order-page *{box-sizing:border-box}.kh-order-page h1{font-size:1.75rem;line-height:1.5;margin:0 0 12px}.kh-order-page a{color:#31586c}.kh-order-page a:focus-visible,.kh-order-page summary:focus-visible{outline:2px solid #31586c;outline-offset:2px}
.kh-order-version,.kh-order-provenance{font-size:.9rem;color:#555}.kh-order-overview form{margin:28px 0 14px}.kh-order-overview label{display:block;font-weight:600;margin-bottom:6px}.kh-order-search-row{display:flex;gap:8px}.kh-order-search-row input{flex:1;min-width:0;padding:9px;border:1px solid #a4a4a4;font:inherit}.kh-order-search-row button{padding:8px 20px;border:1px solid #555;background:#f5f5f5;color:#222;font:inherit;cursor:pointer}
.kh-order-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.kh-order-tabs a{padding:5px 14px;border:1px solid #bbb;border-radius:3px;text-decoration:none}.kh-order-tabs a[aria-current="page"]{border-color:#466575;background:#eef2f3;font-weight:600}.kh-order-result{font-size:.92rem;color:#555}.kh-order-group{border-top:1px solid #dedede;padding:12px 0}.kh-order-group summary{cursor:pointer;font-weight:600}.kh-order-group ul{margin:12px 0;padding-left:1.5em}.kh-order-group li{margin:5px 0}.kh-order-group small{color:#666}
.kh-order-back{margin:0 0 18px}.kh-order-category{font-size:.85rem;letter-spacing:.08em;color:#666}.kh-order-single header{margin:0 0 20px}.kh-order-extract{border-left:3px solid #aaa;background:#f5f5f5;padding:8px 12px;font-size:.9rem}.kh-order-original{max-width:100%;overflow:hidden}.kh-order-original h2{font-size:1.35rem;line-height:1.5;margin:0 0 12px}.kh-order-original .kh-order-articlecaption{font-weight:600;margin:0 0 8px}.kh-order-original .kh-order-paragraph,.kh-order-original .kh-order-item,.kh-order-original .kh-order-subitem1,.kh-order-original .kh-order-subitem2{margin:0 0 12px}.kh-order-original .kh-order-paragraphnum,.kh-order-original .kh-order-itemtitle,.kh-order-original .kh-order-subitem1title,.kh-order-original .kh-order-subitem2title{display:inline-block;min-width:2em;margin-right:.4em;font-weight:600}.kh-order-original .kh-order-list{margin:10px 0 10px 1em}.kh-order-original ruby rt{font-size:.58em}.kh-order-original .kh-order-arithformula{margin:12px 0;padding-left:12px;border-left:2px solid #ccc}
.kh-order-original .kh-order-tablestruct{overflow-x:auto;max-width:100%;margin:20px 0;overscroll-behavior-inline:contain}.kh-order-original table{border-collapse:collapse;min-width:max-content;font-size:14px;line-height:1.6}.kh-order-original td{border:1px solid #888;padding:8px 10px;min-width:5em;vertical-align:top;overflow-wrap:normal;word-break:normal}.kh-order-original td[data-xml-border-top="none"]{border-top:0}.kh-order-original td[data-xml-border-bottom="none"]{border-bottom:0}.kh-order-original td[data-xml-border-left="none"]{border-left:0}.kh-order-original td[data-xml-border-right="none"]{border-right:0}
.kh-order-commentary{border-top:1px solid #ddd;margin:32px 0;padding-top:20px}.kh-order-prevnext{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding:16px 0;margin-top:32px}.kh-order-prevnext a{max-width:48%}
@media(max-width:600px){.kh-order-page{padding:16px 16px 48px;font-size:16px}.kh-order-page h1{font-size:1.4rem}.kh-order-original table{font-size:16px}.kh-order-prevnext{flex-direction:column}.kh-order-prevnext a{max-width:100%}}
