html{min-width:0!important}body{font-size:18px;line-height:1.75}.page{min-width:0;max-width:1000px;overflow-wrap:anywhere}.page p{max-width:75ch}.page a{overflow-wrap:anywhere}.contents a,.page-quick a,.related a,.work-design-route a{display:block;min-height:44px;padding:8px 0;line-height:1.5}.page-quick{display:flex;gap:12px;flex-wrap:wrap}.page-quick a{border:1px solid var(--accent);padding:10px 12px;border-radius:6px}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible,pre:focus-visible{outline:3px solid var(--accent);outline-offset:3px}table{min-width:720px;font-size:17px;line-height:1.65}td,th{min-width:125px}.solution summary{min-height:44px;padding:10px 0}.cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.card h2 a,.card h3 a{display:block;min-height:44px;padding:7px 0;line-height:1.4}.page section{scroll-margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6;background:var(--soft);padding:1rem;border:1px solid var(--line);border-radius:6px}@media(max-width:600px){.page{padding:1.3rem 1rem 3rem}.page h1{font-size:30px;line-height:1.2}.header-inner{padding:1rem}.lead{font-size:18px}.contents ol{columns:1}.card{padding:1rem}.page-quick a{font-size:16px}}