.selection-article{max-width:1120px;margin:auto}.selection-article h1{font-size:clamp(28px,3vw,42px);line-height:1.2;color:#0b2e40}.selection-article .knowledge-body{font-size:16px;line-height:1.85}.selection-article h2{color:#0b2e40;line-height:1.35;margin-top:36px;scroll-margin-top:130px}.selection-article a{overflow-wrap:anywhere}.selection-article figure{margin:28px 0}.selection-article figure img{display:block;width:100%;height:auto;border-radius:14px}.selection-article .selection-photo img{max-height:490px;object-fit:contain;background:#eef2f4}.selection-article figcaption{font-size:13px;color:#586c79;margin-top:8px}.selection-toc{background:#eff4f6;border-left:4px solid #ff8334;border-radius:0 12px 12px 0;padding:20px 26px;color:#0b2e40}.selection-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;padding-left:22px;margin:12px 0 0;font-size:14px;line-height:1.55}.selection-toc a{color:#0b506c}.selection-table{overflow-x:auto;margin:25px 0;border:1px solid #dbe4e8;border-radius:12px}.selection-table table{border-collapse:collapse;width:100%;min-width:580px}.selection-table th{background:#0b2e40;color:#fff;text-align:left;padding:15px}.selection-table td{padding:14px;border-bottom:1px solid #dbe4e8;vertical-align:top;line-height:1.6}.selection-table tr:nth-child(even){background:#f1f6f8}.selection-note{background:#fff4e9;border-left:4px solid #ff8334;padding:18px 22px;margin:30px 0;font-size:14px}.selection-related{border-top:1px solid #dbe4e8;margin-top:32px}.selection-related a{display:block;margin:12px 0}.selection-article li[id^=source-]{font-size:14px;margin:12px 0;scroll-margin-top:130px}.selection-article a:focus-visible,.selection-table:focus-visible{outline:3px solid #e96622;outline-offset:3px}@media(max-width:600px){.selection-article .knowledge-article{padding:22px 16px}.selection-article .knowledge-body{font-size:15px}.selection-article h2{font-size:23px}.selection-toc{padding:18px}.selection-toc ol{grid-template-columns:1fr}.selection-article figure img{border-radius:8px}.selection-diagram{overflow:auto}.selection-article .selection-diagram img{min-width:660px}.selection-table th,.selection-table td{padding:12px}}
