.library-layout{max-width:1600px}.library-layout .learn-main{min-width:0}.library-layout .learn-aside{max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}.library-layout .learn-aside a{font-size:13px;line-height:1.6;padding:9px 0}.library-layout .learn-aside small{color:var(--dol-plum);font-weight:600}.library-chapter{margin:28px 0;padding:24px;border:1px solid var(--dol-line);border-radius:16px;background:#fff;scroll-margin-top:100px}.library-chapter header{margin-bottom:18px}.library-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.library-links a{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f3;color:var(--dol-navy);text-decoration:none;font-size:14px;line-height:1.6}.library-links a:hover{color:var(--dol-plum);background:#faf7f9}.library-links small{min-width:58px;font-size:11px;color:var(--dol-muted)}.library-links b{margin-left:auto;color:var(--dol-plum)}.library-links [hidden],.library-chapter[hidden]{display:none!important}.library-stats{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0;color:var(--dol-navy)}#library-search{width:100%;margin-top:8px;border:1px solid var(--dol-line);border-radius:10px;padding:14px;font:inherit;background:#fff;color:var(--dol-navy)}.library-source-note{font-size:13px!important;line-height:1.75;color:var(--dol-muted);margin:16px 0}.library-article{padding:32px;max-width:880px;margin:0 auto;background:#fff}.library-article h1{font-size:clamp(25px,2.5vw,36px);line-height:1.5}.library-article p{font-size:16px;line-height:1.95;margin:0 0 22px}.library-article h2{font-size:23px;margin:32px 0 20px}.library-article section{scroll-margin-top:100px}.library-jumps{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid var(--dol-line);border-bottom:1px solid var(--dol-line);margin:24px 0}.library-adjacent{display:flex;justify-content:space-between;gap:20px;margin:28px auto;max-width:880px}.library-adjacent a{max-width:48%;line-height:1.6}.library-article .source{margin-top:30px;padding:20px}.library-article .source p{font-size:13px}.library-article .source li{font-size:14px;line-height:1.8}@media(max-width:900px){.library-links{grid-template-columns:1fr}.library-article{padding:20px}.library-chapter{padding:18px}.library-layout .learn-aside{max-height:none}.library-article p{font-size:16px}.library-layout{display:block}.library-layout .learn-aside{position:static;display:block;margin-bottom:24px;max-height:240px}.library-adjacent{padding:0 12px}}
