/* Physical page leaves, pagination, and a layered bookcase with true shelf depth. */
.library-bookcase{perspective:1500px;transform-style:preserve-3d;background:linear-gradient(155deg,rgba(255,255,255,.5),rgba(214,225,229,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -16px 24px rgba(77,101,111,.07),0 20px 45px rgba(22,47,61,.11)}
.library-bookcase::before{left:12px;right:12px;bottom:9px;height:23px;border-radius:3px;background:linear-gradient(180deg,#d1dcdf 0%,#a7b8be 17%,#899fa8 62%,#cad4d6 100%);box-shadow:0 8px 14px rgba(27,47,56,.22),inset 0 2px 0 rgba(255,255,255,.82),inset 0 -3px 0 rgba(58,78,87,.18);transform:translateZ(8px)}
.library-bookcase::after{left:24px;right:24px;bottom:-7px;height:16px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#bdc9cc,#96a9ae);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);box-shadow:0 7px 12px rgba(21,39,48,.18);transform:translateZ(-9px)}
.library-bookshelf{transform-style:preserve-3d;perspective:1350px;padding-bottom:39px}
.library-bookshelf::before{content:"";position:absolute;z-index:-1;left:10px;right:10px;top:4px;bottom:31px;border-radius:8px;background:linear-gradient(90deg,rgba(100,122,131,.08),transparent 8%,transparent 92%,rgba(59,82,93,.08)),linear-gradient(180deg,rgba(255,255,255,.18),rgba(112,133,141,.06));box-shadow:inset 0 0 0 1px rgba(73,100,111,.08),inset 0 18px 28px rgba(56,82,93,.055);transform:translateZ(-34px)}
.library-book{transform-style:preserve-3d;filter:drop-shadow(0 8px 8px rgba(25,45,54,.2));transition:transform .34s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.library-book:nth-child(1){--book-lean:-2deg}.library-book:nth-child(2){--book-lean:1deg}.library-book:nth-child(3){--book-lean:-1deg}.library-book:nth-child(4){--book-lean:2deg}
.library-book:not(:hover):not(:focus-visible){transform:rotateZ(var(--book-lean,0deg)) translateZ(calc(var(--book-index,0)*1px))}
.library-book:hover,.library-book:focus-visible{z-index:7;transform:translateY(-10px) rotateY(-8deg) rotateZ(0);filter:drop-shadow(0 20px 17px rgba(21,43,53,.3));outline:none}
.library-book-jacket{transform-style:preserve-3d;filter:drop-shadow(2px 13px 9px rgba(18,39,50,.27))}
.library-book-jacket::before{inset:2px 4px 0 14px;border-radius:3px 7px 7px 3px;transform:translateZ(5px)}
.library-book-jacket::after{top:7px;right:-2px;bottom:5px;width:calc(100% - 10px);background:repeating-linear-gradient(180deg,#fbfaf4 0 1px,#d7d9d1 1px 2px,#f0efe8 2px 3px);transform:translateZ(-1px) translateX(5px);box-shadow:3px 5px 4px rgba(15,32,41,.23)}
.library-book-spine{left:0;top:3px;bottom:1px;width:30px;transform:translateZ(10px);box-shadow:inset 2px 0 rgba(255,255,255,.28),inset -2px 0 rgba(5,22,32,.2),3px 0 5px rgba(0,0,0,.12)}
.library-book-front{inset:3px 5px 4px 29px;transform:translateZ(8px)}
.library-book-pages{right:-3px;top:9px;bottom:6px;width:10px;background:repeating-linear-gradient(180deg,#f7f5ed 0 1px,#aeb7b6 1px 2px,#e6e5de 2px 3px);transform:translateZ(-3px)}
html[data-theme="dark"] .library-bookcase{border-color:rgba(142,173,185,.2);background:linear-gradient(155deg,rgba(44,66,76,.72),rgba(23,39,48,.9));box-shadow:inset 0 1px 0 rgba(227,240,244,.12),inset 0 -16px 24px rgba(0,0,0,.22),0 20px 45px rgba(0,0,0,.27)}
html[data-theme="dark"] .library-bookcase::before{background:linear-gradient(180deg,#627983 0%,#425c67 18%,#304852 65%,#63777f 100%);box-shadow:0 8px 15px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.2),inset 0 -3px 0 rgba(0,0,0,.23)}
html[data-theme="dark"] .library-bookcase::after{background:linear-gradient(180deg,#465d66,#293e47)}
html[data-theme="dark"] .library-bookshelf::before{background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 10%,transparent 90%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.12));box-shadow:inset 0 0 0 1px rgba(191,218,227,.055),inset 0 18px 28px rgba(0,0,0,.1)}
.library-reader{padding:clamp(9px,2vw,22px);background:rgba(190,204,209,.94);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}
html[data-theme="dark"] .library-reader{background:rgba(7,16,23,.96)}
.library-reader-shell{width:min(1060px,100%);min-height:0;height:min(84vh,820px);max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}
.library-reader-stage{position:relative;min-width:0;min-height:0;perspective:2200px;filter:drop-shadow(0 34px 38px rgba(24,42,49,.24))}
html[data-theme="dark"] .library-reader-stage{filter:drop-shadow(0 34px 42px rgba(0,0,0,.46))}
.library-open-book{position:absolute;inset:0;grid-template-columns:52% 48%;border:1px solid #9caaa9;border-radius:12px 16px 16px 12px;background:#d9dcd4;box-shadow:0 28px 68px rgba(21,40,48,.27),inset 0 1px 0 rgba(255,255,255,.9);overflow:visible;transform-style:preserve-3d}
.library-open-book::before{z-index:5;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 5%,transparent 49.4%,rgba(61,77,79,.2) 49.9%,rgba(255,255,255,.62) 50.1%,transparent 51%,transparent 95%,rgba(0,0,0,.1));opacity:1}
.library-open-book::after{content:"";position:absolute;z-index:-1;left:4%;right:-1%;bottom:-12px;height:14px;border:1px solid #adb8b5;border-radius:0 0 10px 4px;background:repeating-linear-gradient(180deg,#d7d8d0 0 1px,#f2f0e8 1px 2px);box-shadow:0 9px 15px rgba(23,40,47,.2);transform:translateZ(-9px)}
html[data-theme="dark"] .library-open-book{border-color:#475a61;background:#29363a;box-shadow:0 28px 68px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.08)}
html[data-theme="dark"] .library-open-book::after{border-color:#4c5a5e;background:repeating-linear-gradient(180deg,#273238 0 1px,#39464a 1px 2px)}
.library-reading-spine{z-index:2;align-self:stretch;justify-content:center;gap:22px;border-right:0;border-radius:11px 0 0 11px;background:linear-gradient(90deg,#c7d0ca,#e8e9df 16%,#e3e4da 94%,#b4bfba);box-shadow:inset 4px 0 9px rgba(43,62,67,.15),inset -12px 0 17px rgba(63,75,75,.08)}
html[data-theme="dark"] .library-reading-spine{background:linear-gradient(90deg,#253438,#374448 17%,#303c3e 93%,#202d31);box-shadow:inset 4px 0 10px rgba(0,0,0,.27),inset -12px 0 17px rgba(0,0,0,.13)}
.library-reading-spine-title{max-height:68%;font-size:clamp(11px,1.1vw,14px)}
.library-page-face{z-index:1;min-height:0;overflow:hidden;border-radius:0 13px 13px 0;padding:clamp(25px,4vw,46px) clamp(21px,4vw,46px) 17px;box-shadow:inset 10px 0 18px rgba(73,86,84,.055),inset 0 1px rgba(255,255,255,.92),inset -1px 0 rgba(123,137,132,.18)}
html[data-theme="dark"] .library-page-face{box-shadow:inset 10px 0 18px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.045),inset -1px 0 rgba(0,0,0,.2)}
.library-page-meta{flex:0 0 auto}
.library-page-face>h2{flex:0 0 auto;margin:17px 0 12px;font-size:clamp(21px,2.7vw,30px)}
.library-reading-pages{position:relative;flex:1;min-height:0;overflow:hidden;padding:0}
.library-reading-page[hidden]{display:none!important}
.library-paper-page{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:0 3px 0 0;background:transparent;color:inherit}
.library-paper-page[hidden]{display:none!important}
.library-paper-index{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;padding:7px 9px;border:1px solid rgba(95,123,132,.16);border-radius:6px;background:rgba(223,231,228,.48);color:#718188;font:700 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase}
.library-paper-copy{flex:1;min-height:0;overflow:auto;padding:0 6px 13px 1px;scrollbar-width:thin;scrollbar-color:#b4c0bc transparent;color:#3b4c54;font-family:Georgia,"Times New Roman",serif;font-size:clamp(13px,1.24vw,15px);line-height:1.76}
.library-paper-copy> :first-child{margin-top:0}
.library-paper-copy p{margin:0 0 13px;color:#43545d}
.library-paper-copy h3,.library-paper-copy h4{margin:13px 0 7px;color:#263e49;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:770}
.library-paper-copy ul,.library-paper-copy ol{margin:7px 0 13px;padding-left:21px}
.library-paper-copy li{margin:0 0 8px;padding-left:3px}
.library-paper-copy strong{color:#243d4c;font-weight:750}
html[data-theme="dark"] .library-paper-index{border-color:rgba(170,197,203,.13);background:rgba(108,134,139,.09);color:#aab9bd}
html[data-theme="dark"] .library-paper-copy,html[data-theme="dark"] .library-paper-copy p{color:#d5dfe1}
html[data-theme="dark"] .library-paper-copy h3,html[data-theme="dark"] .library-paper-copy h4,html[data-theme="dark"] .library-paper-copy strong{color:#f1f5f4}
.library-turn-layer{position:absolute;z-index:6;inset:34px 0 0;pointer-events:none;perspective:2000px}
.library-turn-leaf{position:absolute;inset:0;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;border:1px solid rgba(151,161,153,.56);border-radius:2px 8px 8px 2px;background:linear-gradient(100deg,#e0e2d8,#fbfaf3 9%,#f7f5ed 95%,#d8dcd4);box-shadow:0 10px 20px rgba(40,53,54,.16);}
.library-turn-leaf.is-forward{transform-origin:left center;animation:library-leaf-forward .72s cubic-bezier(.32,.04,.23,1) both}
.library-turn-leaf.is-backward{transform-origin:right center;animation:library-leaf-backward .72s cubic-bezier(.32,.04,.23,1) both}
.library-turn-leaf::before{content:"";position:absolute;inset:0 0 0 auto;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(45,54,53,.14));}
.library-turn-print{position:absolute;inset:12px 15px 15px;overflow:hidden;padding:12px 15px;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(78,113,122,.055) 27px 28px);color:#42545b;font:13px/1.72 Georgia,"Times New Roman",serif;}
.library-turn-print h3,.library-turn-print h4{margin:0 0 8px;color:#2b414b;font:700 17px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
.library-turn-print p{margin:0 0 9px}
.library-turn-print-back{position:absolute;inset:0;overflow:hidden;padding:22px 24px;background:linear-gradient(90deg,#d8dcd4,#f5f3eb 10%,#faf9f2 100%);backface-visibility:hidden;transform:rotateY(180deg);}
.library-turn-print-back::after{content:"";position:absolute;inset:16px;border:1px solid rgba(105,123,123,.15);border-radius:3px;pointer-events:none}
html[data-theme="dark"] .library-turn-leaf{border-color:#536267;background:linear-gradient(100deg,#334146,#28353a 10%,#263237 95%,#39464a);box-shadow:0 10px 20px rgba(0,0,0,.3)}
html[data-theme="dark"] .library-turn-print{background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(173,204,210,.06) 27px 28px);color:#d5dfe1}
html[data-theme="dark"] .library-turn-print h3,html[data-theme="dark"] .library-turn-print h4{color:#f0f5f4}
html[data-theme="dark"] .library-turn-print-back{background:linear-gradient(90deg,#344247,#263337 10%,#29363b 100%)}
@keyframes library-leaf-forward{0%{transform:rotateY(0);filter:brightness(1)}40%{filter:brightness(.88)}100%{transform:rotateY(-180deg);filter:brightness(1)}}
@keyframes library-leaf-backward{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.88)}100%{transform:rotateY(180deg);filter:brightness(1)}}
.library-page-nav{min-width:98px}
.library-page-nav:disabled{opacity:.38}
.library-bookcase{transform-style:preserve-3d}
@media(max-width:680px){.library-reader{position:fixed;inset:0;padding:8px}.library-reader-shell{height:min(88vh,760px);min-height:440px;width:min(100%,720px);gap:8px}.library-open-book{grid-template-columns:42px minmax(0,1fr);border-radius:8px 12px 12px 8px}.library-reading-spine{padding:12px 4px;gap:16px}.library-reading-spine-title{max-height:62%;font-size:8px}.library-reading-spine-number{font-size:8px}.library-page-face{padding:18px 13px 12px}.library-page-meta{font-size:6.5px}.library-page-face>h2{font-size:20px;line-height:1.22;margin:14px 0 10px}.library-paper-index{font-size:7px;padding:6px}.library-paper-copy{font-size:13px;line-height:1.7}.library-turn-layer{inset:32px 0 0}.library-turn-print{inset:8px 7px 9px;padding:8px;font-size:10px;line-height:1.5}.library-turn-print h3,.library-turn-print h4{font-size:12px}.library-reader-footer{gap:5px}.library-page-nav{min-width:0;padding:7px 6px;font-size:7px}.library-reader-toolbar{min-height:34px}}
@media(max-width:380px){.library-reader-shell{height:87vh;min-height:410px}.library-open-book{grid-template-columns:34px minmax(0,1fr)}.library-reading-spine-title{font-size:7px}.library-page-face{padding:15px 10px 10px}.library-page-face>h2{font-size:18px}.library-paper-copy{font-size:12px}.library-page-nav{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.library-turn-leaf{animation-duration:.01ms!important}.library-opening-cover{transition-duration:.12s!important}.library-page-face{transition-duration:.12s!important}}

/* Open volume becomes a balanced two-page spread with a raised cloth hinge. */
.library-open-book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(90deg,#e2e4dc 0%,#faf9f2 3%,#f7f5ed 49.1%,#c7cec6 49.55%,#e1e2da 50%,#faf9f2 51%,#f7f5ed 97%,#d8ddd6 100%)}
html[data-theme="dark"] .library-open-book{background:linear-gradient(90deg,#2a393e 0%,#202d31 3%,#202d31 49.1%,#131f23 49.55%,#27353a 50%,#202d31 51%,#202d31 97%,#303d41 100%)}
.library-open-book::before{z-index:7;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 4%,transparent 48.8%,rgba(54,69,68,.2) 49.7%,rgba(255,255,255,.64) 50%,rgba(73,81,77,.1) 50.5%,transparent 52%,transparent 96%,rgba(0,0,0,.08))}
.library-reading-spine{position:absolute;z-index:6;left:calc(50% - 14px);top:0;bottom:0;width:28px;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 4px;border:0;border-radius:50%;background:linear-gradient(90deg,rgba(42,54,53,.13),rgba(255,255,255,.68) 45%,rgba(67,75,70,.14));box-shadow:0 0 8px rgba(32,43,44,.12);pointer-events:none}
.library-reading-number,.library-reading-spine-title,.library-reading-spine-rule{display:none}
.library-left-page{position:relative;z-index:1;grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.5vh,24px);overflow:hidden;padding:clamp(22px,4vw,47px) clamp(18px,3.7vw,40px);border-radius:10px 0 0 10px;background:radial-gradient(ellipse at 35% 18%,rgba(198,213,205,.36),transparent 48%),linear-gradient(180deg,#f1f0e9,#e5e7df);color:#43545a;box-shadow:inset -12px 0 18px rgba(57,70,68,.075),inset 0 1px rgba(255,255,255,.65)}
.library-left-page::after{content:"";position:absolute;inset:14px;border:1px solid rgba(96,117,117,.18);border-radius:3px;pointer-events:none}
.library-left-page-mark,.library-left-page-kicker,.library-left-page-bottom{position:relative;z-index:1;text-align:center;color:#718188;font:750 8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.115em}
.library-left-page-emblem{position:relative;z-index:1;display:grid;place-items:center;width:clamp(46px,6vw,65px);height:clamp(46px,6vw,65px);border:1px solid #aab8b6;border-radius:50%;background:rgba(255,255,255,.33);color:#425e68;font:500 27px/1 Georgia,serif;box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),0 5px 14px rgba(57,77,80,.07)}
.library-left-page-title{position:relative;z-index:1;max-width:90%;margin:0;color:#273f4a;font:750 clamp(18px,2.2vw,26px)/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;text-wrap:balance}
.library-left-page-rule{position:relative;z-index:1;width:44px;height:2px;border-radius:4px;background:#708b91;opacity:.64}
html[data-theme="dark"] .library-left-page{background:radial-gradient(ellipse at 35% 18%,rgba(96,127,133,.15),transparent 48%),linear-gradient(180deg,#2b393d,#222f33);color:#d2dcde;box-shadow:inset -12px 0 18px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)}
html[data-theme="dark"] .library-left-page::after{border-color:rgba(179,204,207,.15)}
html[data-theme="dark"] .library-left-page-mark,html[data-theme="dark"] .library-left-page-kicker,html[data-theme="dark"] .library-left-page-bottom{color:#aab9bc}
html[data-theme="dark"] .library-left-page-emblem{border-color:#667a7d;background:rgba(255,255,255,.035);color:#e0e8e8}
html[data-theme="dark"] .library-left-page-title{color:#f0f4f3}
html[data-theme="dark"] .library-left-page-rule{background:#9cb4b6}
.library-page-face{grid-column:2;grid-row:1;border-radius:0 13px 13px 0}
.library-reading-spine{z-index:8}
.library-turn-layer{z-index:9}
@media(max-width:680px){.library-open-book{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.library-reading-spine{left:calc(40% - 8px);width:16px}.library-left-page{gap:13px;padding:20px 10px;border-radius:8px 0 0 8px}.library-left-page::after{inset:8px}.library-left-page-mark,.library-left-page-kicker,.library-left-page-bottom{font-size:6px;letter-spacing:.07em}.library-left-page-title{max-width:94%;font-size:clamp(12px,3.35vw,16px);line-height:1.32}.library-left-page-emblem{width:38px;height:38px;font-size:19px}.library-page-face{border-radius:0 9px 9px 0}}
@media(max-width:380px){.library-open-book{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.library-reading-spine{left:calc(36% - 7px);width:14px}.library-left-page{padding-inline:7px;gap:11px}.library-left-page-title{font-size:12px}.library-left-page-mark,.library-left-page-bottom{font-size:5.5px}}

/* Printed callouts and technical rule lists must remain legible on paper in both palettes. */
.library-paper-copy .article-case{margin:14px 0;padding:12px 14px;border:1px solid #d0d9d5;border-left:3px solid #6a98a1;border-radius:2px 8px 8px 2px;background:#eef2ed;color:#394e55}
.library-paper-copy .article-case-label{color:#4e7580;font-size:9px}
.library-paper-copy .article-rule-heading{color:#315b6c;font-size:13px}
.library-paper-copy .article-rules{display:grid;gap:7px;margin:8px 0 14px;padding:0;list-style:none}
.library-paper-copy .article-rules li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #d5dfdc;border-radius:7px;background:#eff3ef;color:#40545a;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;line-height:1.58}
.library-paper-copy .article-rule-check{flex:0 0 auto;color:#267a5f}
.library-paper-copy .article-alert{margin:14px 0;padding:12px 13px;border:1px solid #dfc7aa;border-left:3px solid #b75e3f;border-radius:3px 8px 8px 3px;background:#f7efe4;color:#634b3a}
.library-paper-copy .article-alert strong{color:#79432d}
.library-paper-copy .article-source{display:inline-flex;margin-top:8px;color:#21677e;font:750 11px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;text-underline-offset:3px}
html[data-theme="dark"] .library-paper-copy .article-case{border-color:#465b61;border-left-color:#7eb5bd;background:#2a383c;color:#dbe4e5}
html[data-theme="dark"] .library-paper-copy .article-case-label{color:#a4cbd0}
html[data-theme="dark"] .library-paper-copy .article-rule-heading{color:#b9d9de}
html[data-theme="dark"] .library-paper-copy .article-rules li{border-color:#46595d;background:#29373b;color:#e0e8e8}
html[data-theme="dark"] .library-paper-copy .article-rule-check{color:#92dfbb}
html[data-theme="dark"] .library-paper-copy .article-alert{border-color:#8b5f4d;border-left-color:#ff9c81;background:#39292a;color:#fff0e7}
html[data-theme="dark"] .library-paper-copy .article-alert strong{color:#fff8f1}
html[data-theme="dark"] .library-paper-copy .article-source{color:#a6e2ed}
@media(max-width:380px){.library-paper-copy{font-size:13px;line-height:1.67}.library-paper-index{font-size:6.5px}.library-left-page-kicker{font-size:6px}}

/* Upright, evenly aligned technical volumes: no decorative tilt. */
.library-bookshelf .library-book,
.library-bookshelf .library-book:not(:hover):not(:focus-visible){transform:none!important;rotate:none!important}
.library-bookshelf .library-book:hover,.library-bookshelf .library-book:focus-visible{transform:translateY(-9px)!important;rotate:none!important}
.library-bookshelf .library-book:nth-child(n){--book-lean:0deg}
.library-paper-copy{overflow:hidden!important;overscroll-behavior:contain;scrollbar-width:none!important}
.library-paper-copy::-webkit-scrollbar{display:none}
/* Clean printed page and understated folio to support uninterrupted reading. */
.library-paper-page{isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 22%),linear-gradient(90deg,rgba(82,96,92,.035),transparent 8%,transparent 92%,rgba(73,87,84,.035))!important}
.library-paper-index{flex:0 0 auto;margin-bottom:11px!important}
.library-paper-copy{padding:0 9px 10px 2px!important;line-height:1.72!important}
.library-paper-copy> :first-child{margin-top:0!important}
.library-paper-copy p{margin:0 0 12px!important;line-height:1.72!important}
.library-paper-copy p:last-child{margin-bottom:0!important}
.library-paper-copy ul,.library-paper-copy ol{margin:7px 0 12px!important}
.library-paper-copy .article-case{margin:12px 0!important;padding:10px 12px!important}
@media(max-width:680px){.library-paper-copy{padding:0 5px 9px 1px!important;line-height:1.68!important}.library-paper-copy p{margin-bottom:10px!important;line-height:1.68!important}.library-paper-index{margin-bottom:9px!important}}
@media(max-width:380px){.library-paper-copy{font-size:12px!important;line-height:1.62!important}.library-paper-copy p{margin-bottom:8px!important;line-height:1.62!important}}
