.page{font-size:18px;line-height:1.75}.page .lead,.page section p,.page section li{font-size:18px;line-height:1.75}.page .table-wrap{max-width:100%;overflow:auto;scrollbar-gutter:stable}.page table{min-width:620px;font-size:16px}.page pre{font-size:17px;line-height:1.7;max-width:100%;overflow:auto;white-space:pre}.logic-diagram img{width:520px;max-width:100%;height:auto;border:1px solid #B9CBBE;border-radius:8px}.logic-diagram figcaption{font-size:18px;line-height:1.75}.example-file a,.page-quick a,.page section details summary{min-height:44px;display:block;padding:.5rem .7rem;border:1px solid #B9CBBE;border-radius:6px}.page-quick{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.page-quick a{flex:1 1 220px}.page .contents summary{min-height:44px;cursor:pointer;padding:.5rem}.example-file a:focus-visible,.page-quick a:focus-visible,.table-wrap:focus-visible,.contents summary:focus-visible{outline:3px solid #214538;outline-offset:3px}@media(max-width:640px){.page{padding:1rem}.page h1{font-size:2rem}.page-quick{display:block}.page-quick a{margin:.5rem 0}}@media print{.page .table-wrap{overflow:visible}.page table{min-width:0}.page pre{white-space:pre-wrap}.page-quick,.example-file{display:none}}
/* Continuous targets for reader navigation. */
@media screen{.page .contents a,.page .card h2 a,.page .card h3 a{display:block;box-sizing:border-box;min-height:44px;padding:.4rem .3rem}.page .contents a:focus-visible,.page .card h2 a:focus-visible,.page .card h3 a:focus-visible{outline:3px solid #214538;outline-offset:3px}}
