.protected-library{max-width:1200px;margin:2.5rem auto 4rem;padding:0 1.25rem;color:#242429;font:15px/1.5 Inter,system-ui,sans-serif}
.protected-library *{box-sizing:border-box}.protected-library .library-header{margin-bottom:1.55rem}.protected-library .library-eyebrow{margin:0 0 .45rem;color:#8a1020;font-size:.72rem;font-weight:700;letter-spacing:.13em}.protected-library h1{margin:0;font:400 clamp(2rem,3vw,2.65rem)/1.12 'Source Serif 4',Georgia,serif;letter-spacing:-.02em}.protected-library .library-header p:not(.library-eyebrow){margin:.55rem 0 0;color:#68676c;font-size:.96rem}
.protected-library input,.protected-library select,.protected-library button{font:inherit}.protected-library button{cursor:pointer}.protected-library button:disabled{opacity:.42;cursor:default}.protected-library input:focus-visible,.protected-library select:focus-visible,.protected-library button:focus-visible,.protected-library summary:focus-visible{outline:2px solid #8a1020;outline-offset:2px}
.protected-library .library-controls{padding:1.1rem 1.2rem;background:#fff;border:1px solid #e1deda;border-radius:4px}.protected-library .library-search{display:flex;gap:.55rem}.protected-library .library-search input{flex:1;min-width:0;height:46px;padding:0 .9rem;border:1px solid #cfcac5;border-radius:3px;background:#fff}.protected-library .library-search>button{padding:0 1.3rem;border:1px solid #8a1020;border-radius:3px;background:#8a1020;color:#fff;font-weight:600}.protected-library .library-search>button:hover{background:#690d19}
.protected-library .library-controls-bottom{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem}.protected-library .switch{display:flex;align-items:center;gap:.5rem;color:#535158;font-size:.83rem;white-space:nowrap}.protected-library .switch input,.protected-library .library-science-toggle input{width:auto;min-width:0;margin:0;accent-color:#8a1020}.protected-library .library-selects{display:flex;gap:.8rem}.protected-library .library-selects label,.protected-library .filters label{display:flex;flex-direction:column;gap:.3rem;color:#5b5960;font-size:.72rem;font-weight:600}.protected-library select{height:38px;min-width:155px;max-width:270px;padding:0 2rem 0 .65rem;border:1px solid #d7d3cf;border-radius:3px;background:#fff;color:#2e2d31;font-size:.82rem}
.protected-library .library-refine{margin:.9rem 0 0;border-top:1px solid #eeeae6;padding-top:.7rem}.protected-library .library-refine summary{display:flex;align-items:center;justify-content:space-between;width:max-content;gap:.7rem;cursor:pointer;list-style:none;font-size:.8rem;font-weight:600;color:#48454b}.protected-library .library-refine summary::-webkit-details-marker{display:none}.protected-library .library-refine summary span{font-size:1.1rem;font-weight:400}.protected-library .library-refine[open] summary span{transform:rotate(45deg)}.protected-library .filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:.85rem 0 .2rem}.protected-library .filters select{width:100%;min-width:0}
.protected-library .library-utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid #eeeae6}.protected-library .library-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:2rem 0 .8rem}.protected-library .library-results-head h2{margin:0;font:400 1.55rem/1.2 'Source Serif 4',Georgia,serif}.protected-library .library-results-head p{margin:.2rem 0 0;color:#77737a;font-size:.8rem}.protected-library .library-order-note{white-space:nowrap}
.protected-library .results{overflow-x:auto;border-top:2px solid #343238;background:#fff}.protected-library table{border-collapse:collapse;width:100%;min-width:980px}.protected-library th{padding:.8rem .8rem;color:#6b676d;background:#f1efec;text-align:left;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.protected-library td{padding:1rem .8rem;border-bottom:1px solid #e8e5e1;text-align:left;vertical-align:top;font-size:.83rem;line-height:1.45}.protected-library tbody tr:hover{background:#faf9f7}.protected-library td strong{font-weight:600;color:#28262a}.protected-library td[data-label="Asset and condition"]{min-width:250px}.protected-library td[data-label="Buyer / seller"]{min-width:145px}.protected-library .lib-sub{margin-top:.22rem;color:#716e73;font-size:.78rem}.protected-library .lib-money{white-space:nowrap;font-size:.88rem;font-weight:600}.protected-library .library-detail-action{padding:.33rem 0;border:0;background:none;color:#86101f;font-size:.8rem;font-weight:600;white-space:nowrap}.protected-library td[data-label="Details"] a,.protected-library td[data-label="Source"] a{display:block;margin-top:.3rem;color:#68636a;font-size:.76rem}.protected-library .lib-reason{margin:.4rem 0 0;color:#6e6870;font-size:.75rem}.protected-library .lib-reason summary{cursor:pointer}.protected-library .lib-reason p{margin:.3rem 0;max-width:45ch;line-height:1.4}
.protected-library .pages{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;color:#6d6970;font-size:.8rem}.protected-library .pages div{display:flex;gap:.45rem}.protected-library .pages button,.protected-library [data-library-choices] button{padding:.5rem .75rem;border:1px solid #d7d2cd;border-radius:3px;background:#fff;color:#363239;font-size:.8rem}.protected-library [data-library-choices] button{margin:0 .4rem .4rem 0}.protected-library .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.protected-library{margin:1.6rem auto 3rem;padding:0 .35rem}.protected-library .library-controls{padding:1rem}.protected-library .library-controls-bottom{align-items:stretch;flex-direction:column}.protected-library .library-selects{display:grid;grid-template-columns:1fr 1fr}.protected-library .library-selects select{width:100%;min-width:0}.protected-library .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.protected-library .library-order-note{display:none}.protected-library .results table,.protected-library details table{min-width:0}.protected-library .results thead{display:none}.protected-library .results tr,.protected-library [data-library-supplementary] tr{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .8rem;padding:1rem .2rem;border-bottom:1px solid #dedad5}.protected-library .results td,.protected-library [data-library-supplementary] td{display:block;padding:.28rem .35rem;border:0;overflow-wrap:anywhere}.protected-library .results td::before,.protected-library [data-library-supplementary] td::before{content:attr(data-label);display:block;margin-bottom:.16rem;color:#8a858a;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.protected-library .results td[data-label="Asset and condition"],.protected-library [data-library-supplementary] td[data-label="Asset and condition"]{grid-column:1/-1;grid-row:1;min-width:0;padding-bottom:.55rem}.protected-library .results td[data-label="Asset and condition"] strong{font-size:.96rem}.protected-library .results td[data-label="Buyer / seller"]{min-width:0}.protected-library .results td[data-label="Details"]{grid-column:1/-1;padding-top:.65rem}.protected-library .library-detail-action{padding:.45rem .7rem;border:1px solid #d6c4c5;border-radius:3px}.protected-library .library-search>button{padding:0 .9rem}}

.protected-library .lib-indication{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}


.library-deal-panel{box-sizing:border-box;width:min(680px,calc(100vw - 2rem));max-height:85vh;overflow:auto;border:1px solid #bbb;border-radius:6px;padding:1.5rem;color:#222;font:16px/1.5 Inter,system-ui,sans-serif}.library-deal-panel::backdrop{background:rgba(0,0,0,.45)}.library-deal-panel h2{font:1.8rem Georgia,serif;margin:.8rem 0}.library-deal-panel dt{font-weight:600;margin-top:.8rem}.library-deal-panel dd{margin:.15rem 0;overflow-wrap:anywhere}.library-deal-panel blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid #aaa}.library-deal-panel button{font:inherit;padding:.5rem .8rem}.protected-library .library-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.protected-library .library-suggestions:empty{display:none}.protected-library .library-suggestions button{font-size:.86rem;padding:.4rem .6rem;text-align:left}
.protected-library [hidden]{display:none!important}.library-deal-panel section{padding:.5rem 0;border-bottom:1px solid #ddd}.library-deal-panel dl{margin-bottom:1.5rem}

.protected-library .library-science-toggle{display:flex;align-items:center;gap:.45rem;margin:.7rem 0;font-size:.9rem}.protected-library .library-science-toggle input{width:auto;min-width:0;flex:0 0 auto;margin:0}.protected-library .library-owner-download{display:inline-block;color:inherit;font-size:.9rem;margin:.2rem 0}.protected-library .library-archive-search{margin:1.2rem 0}.protected-library .library-archive-search input{max-width:24rem;width:100%;box-sizing:border-box;margin:.2rem .4rem .4rem 0}
.protected-library .library-science-toggle{margin:0;font-size:.8rem;color:#555159}.protected-library .library-owner-download{margin:0;color:#777079;font-size:.76rem}.protected-library .library-archive-search{margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid #ddd9d4;color:#4b474d}.protected-library .library-archive-search summary{cursor:pointer;font-weight:600;font-size:.86rem}.protected-library .library-archive-search p{max-width:70ch;color:#716d72;font-size:.8rem}.protected-library .library-archive-search input{height:40px;padding:0 .7rem;border:1px solid #d7d3cf;border-radius:3px}.protected-library .library-archive-search button{padding:.55rem .7rem;border:1px solid #d7d3cf;border-radius:3px;background:#fff;font-size:.8rem}.protected-library .library-archive-search section{padding:.35rem 0 .8rem;border-bottom:1px solid #ebe8e4}.protected-library .library-archive-search section a{color:#86101f;font-size:.8rem}.library-deal-panel{border:0;border-radius:6px;box-shadow:0 20px 60px #0003}.library-deal-panel>button:first-child{float:right;border:1px solid #ddd6d2;border-radius:3px;background:#fff;font-size:.8rem}.library-deal-panel h3{font:400 1.25rem 'Source Serif 4',Georgia,serif;margin:1.5rem 0 .4rem}.library-deal-panel dt{font-size:.77rem;color:#777078}.library-deal-panel dd{font-size:.9rem}
.protected-library .library-filter-actions{display:flex;justify-content:flex-end;gap:.55rem;margin:.9rem 0 .1rem}.protected-library .library-filter-actions button{padding:.5rem .75rem;border:1px solid #d7d2cd;border-radius:3px;background:#fff;color:#514a51;font-size:.78rem;font-weight:600}.protected-library .library-filter-actions button:last-child{border-color:#302c30;background:#302c30;color:#fff}
.protected-library td[data-label="Date"]{white-space:nowrap;min-width:96px}
@media(max-width:480px){.protected-library .library-selects{grid-template-columns:1fr}.dashboard-navigation .primary-nav{gap:0!important}.dashboard-navigation .primary-nav button:not(.nav-home){font-size:12.5px!important;padding:0 3px!important}}
.protected-library .library-scope-hint{margin:.8rem 0 0;color:#787279;font-size:.75rem;line-height:1.45}
.protected-library .library-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem;align-items:end;padding:.9rem 1rem}
.protected-library .library-controls>.library-refine,.protected-library .library-controls>.library-utility{grid-column:1/-1}
.protected-library .library-search input{height:36px;padding:0 .75rem;font-size:.85rem}.protected-library .library-search>button{height:36px;padding:0 1rem;font-size:.8rem}
.protected-library .library-controls-bottom{margin-top:0;gap:1rem}.protected-library .library-controls-bottom select{height:36px}
.protected-library .library-refine{margin-top:.75rem;padding-top:.55rem}.protected-library .library-utility{margin-top:.55rem;padding-top:.55rem}
@media(max-width:900px){.protected-library .library-controls{grid-template-columns:minmax(0,1fr)}.protected-library .library-controls-bottom{margin-top:.8rem}}
.protected-library .library-order-note{display:none}.protected-library .library-controls-bottom .switch{height:36px}

@media(max-width:760px){.protected-library .library-selects{grid-template-columns:minmax(0,1fr)}}

/* Align the first line of each desktop row; mobile cards keep their touch target. */
.protected-library .library-results-head{align-items:center;margin:1.25rem 0 .55rem}
.protected-library .library-results-head p{margin:0}
.protected-library .library-results-head .library-scroll-hint{margin-left:auto;color:#68636a;font-size:.75rem;white-space:nowrap}
@media(min-width:761px){.protected-library .results th{vertical-align:top}.protected-library .results .library-detail-action{display:block;min-height:0;padding:0;font-size:inherit;line-height:inherit}}

.protected-library thead th { border-bottom: 2px solid #d7d2cb; }
.protected-library tbody tr:last-child > :is(td, th) { border-bottom: 0; }
.protected-library :is(.results, [data-library-supplementary]) tbody tr:last-child { border-bottom: 0; }
.protected-library .library-archive-search section:last-child,
.library-deal-panel section:last-of-type { border-bottom: 0; }
