.eth-page{overflow-wrap:anywhere}.eth-page *{min-width:0}.eth-page [id]{scroll-margin-top:32px}.eth-page .ed-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.eth-page button{min-height:44px;padding:10px 16px;border:1px solid var(--green);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;white-space:normal}.eth-page button.button{background:var(--green);color:white}.eth-page button:disabled{opacity:.6}.eth-page :focus-visible{outline:3px solid var(--earth);outline-offset:4px}.ed-scope{padding:20px;border-block:1px solid var(--line)}.ed-table{max-width:100%;overflow:auto;margin:25px 0;border:1px solid var(--line)}.ed-table table{border-collapse:collapse;width:100%;font-size:16px}.ed-table th,.ed-table td{padding:12px;min-width:105px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.ed-table th{background:var(--soft)}.ed-figures{display:flex;flex-wrap:wrap;gap:20px}.ed-figure{margin:25px 0;max-width:100%;flex:1 1 280px}.ed-figure img{display:block;width:280px;max-width:100%;height:auto;margin:auto}.ed-figure figcaption{font-size:15px;line-height:1.6;margin:12px 0}.ed-notebook{border-block:2px solid var(--green);padding:25px 0;margin:35px 0}.ed-notebook fieldset{border:1px solid var(--line);padding:22px;margin:25px 0}.ed-notebook legend{font-weight:600;padding:0 7px}.ed-field{margin:0 0 22px}.ed-field label,#ed-output>label{display:block;font-weight:550;margin-bottom:8px}.ed-field input,.ed-field textarea,.ed-field select,#ed-text{width:100%;max-width:100%;min-height:48px;border:1px solid var(--muted);border-radius:4px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.ed-field textarea,#ed-text{resize:vertical}.ed-field p{font-size:15px}.ed-print-only{display:none}#ed-confirm,#ed-consent-note{padding:20px;border:2px solid var(--earth);margin:20px 0}#ed-confirm button{margin:5px}#ed-example-label{border-left:4px solid var(--earth);padding-left:15px;font-weight:650}.eth-page .eth-compass>a{display:block;line-height:1.6}.eth-page .article figure:not(.ed-figure)>img{max-width:100%;height:auto}.eth-page .source-claim{overflow-wrap:anywhere}.eth-page .citation{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:900px){.eth-page .page-layout{grid-template-columns:1fr}.eth-page .toc{position:static}.eth-page .toc ol{display:flex;flex-wrap:wrap;gap:10px}.eth-page .toc li{flex:1 1 220px}.eth-page .eth-hero{grid-template-columns:1fr}}
@media(max-width:600px){.ed-notebook fieldset{padding:12px}.ed-table td,.ed-table th{padding:10px}.ed-figures{display:block}.eth-page .eth-hero h1{font-size:2.1rem}.eth-page .toc li{flex-basis:100%}.eth-page .article{min-width:0}.eth-page .page-layout{gap:20px}.ed-notebook{font-size:16px}}
@media print{.eth-page .toc,.eth-page .ed-actions,.eth-page button,#ed-form,#ed-text,#ed-output>label,#ed-confirm,.eth-page .ed-flow-text{display:none!important}.eth-page .page-layout,.eth-page .eth-hero{display:block}.eth-page,.eth-page *{color:#000!important;background:transparent!important}.ed-print-only{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 sans-serif}.eth-page h2,.eth-page h3{break-after:avoid}.ed-table{overflow:visible}.eth-page tr,.ed-figure{break-inside:avoid}.eth-page details:not([open])>*:not(summary){display:block!important}.ed-table th,.ed-table td{min-width:0;padding:6px}.eth-page .ed-figure img{max-height:19cm;width:auto;max-width:100%}.eth-page .source-claim{font-size:10pt}.ed-notebook{break-before:page}}
@media print{html:not(.ed-js) #ed-form{display:block!important}html:not(.ed-js) .ed-print-only{display:none}}
