/* Scoped public reading surfaces. Paper edges stay thin; titles remain complete. */
.library-motion-public .hero {padding:28px 0 24px;border-top:3px solid #24485c;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}
.library-motion-public.library-home .hero h1 {font-size:clamp(26px,3vw,38px);line-height:1.35;letter-spacing:0}
.library-motion-public .hero-search {max-width:840px;margin-top:18px}
.library-motion-public .catalog-books[data-mode="shelf"] {gap:24px 18px;padding:24px 20px 30px;background:#edf2f5;border-color:#d5dfe5}
.library-motion-public .catalog-books[data-mode="shelf"] .catalog-book,.library-motion-public .folio-book {border-radius:2px 4px 4px 2px!important;border-color:#18374b!important;background:var(--cloth,#294b64)!important;color:#f2f6f7!important;box-shadow:1px 1px 0 #e6edf1,2px 2px 0 #b9c9d2,0 6px 9px #203b4c20;transition:transform .18s ease;transform:none;padding:18px 16px!important;gap:14px;min-height:210px}
.library-motion-public .catalog-book::before,.library-motion-public .folio-book::before {border-left:2px solid #1b3a4e;background:repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 1px,transparent 1px,transparent 3px),repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px);pointer-events:none}
.library-motion-public .catalog-book::after {display:none}
.library-motion-public .book-title,.library-motion-public .folio-title {display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;font-size:16px;line-height:1.75;font-weight:650}
.library-motion-public .book-number,.library-motion-public .folio-number {font-size:13px;line-height:1.6;border-bottom:1px solid #ffffff40;padding-bottom:10px;width:100%;overflow-wrap:anywhere}
.library-motion-public .book-foot,.library-motion-public .folio-status {font-size:13px;line-height:1.7;margin-top:auto;color:#e2edf2}
.library-motion-public .catalog-book[aria-pressed="true"],.library-motion-public .folio-book[aria-pressed="true"] {outline:2px solid #246484;outline-offset:5px;transform:translateY(-4px);box-shadow:1px 1px 0 #e6edf1,2px 2px 0 #b9c9d2,0 9px 12px #203b4c2a}
.library-motion-public .catalog-books[data-mode="list"] .catalog-book {transform:none;box-shadow:none}
.library-motion-public .catalog-books[data-mode="list"] .book-number {border:0;padding:0}
.library-motion-public .catalog-books[data-mode="list"] .book-foot {color:var(--ink-2)}
.library-motion-public .catalog-selected {background:#f8fafb;border-left:3px solid #24485c;border-radius:3px}
.library-motion-public .folio-track {position:relative;width:max-content;min-width:100%}
.library-motion-public .folio-yearline {position:absolute;left:0;right:0;bottom:84px;height:1px;background:#8299a6;transform-origin:left center}
.library-motion-public .folio-track .folio-slot::after {display:none}
.library-motion-public .folio-slot {padding-inline:20px}
.library-motion-public .equipment-browser {padding:24px;border:1px solid #cbd8df;border-top:3px solid #24485c;border-radius:4px;background:#f8fafb}
.library-motion-public .equipment-heading {align-items:flex-start;border-bottom:1px solid #d7e1e7;padding-bottom:16px;margin-bottom:12px}
.library-motion-public .equipment-kicker {letter-spacing:.08em;font-size:12px;color:#486575}
.library-motion-public .equipment-group-label {margin:20px 0 8px;font-size:14px;font-weight:650;color:#24485c}
.library-motion-public .equipment-group-secondary {margin-top:12px;font-weight:500;color:#526a78}
.library-motion-public .equipment-devices {gap:8px}
.library-motion-public .equipment-devices button {border-radius:4px;min-height:46px;padding:10px 16px;font-weight:600}
.library-motion-public .equipment-branches {gap:6px;padding-bottom:16px;border-bottom:1px solid #d7e1e7}
.library-motion-public .equipment-branches button {border-radius:3px;font-size:14px;min-height:44px;padding:8px 12px}
.library-motion-public .equipment-controls {margin-top:20px;grid-template-columns:minmax(0,1fr) 180px}
.library-motion-public .equipment-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.library-motion-public .equipment-card {display:flex;flex-direction:column;padding:20px;border:1px solid #d2dde4;border-radius:4px;background:#fff;box-shadow:none;min-width:0}
.library-motion-public .equipment-card h3 {margin:0 0 12px;font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.library-motion-public .equipment-meta {font-size:13px;line-height:1.8}
.library-motion-public .equipment-carrier {font-size:13px;align-self:flex-start;background:#eaf2f6;color:#24485c;padding:3px 8px;border-radius:3px;margin:6px 0}
.library-motion-public .equipment-summary {line-height:1.8;margin:12px 0}
.library-motion-public .equipment-reasons {font-size:13px;margin-bottom:16px;color:#526a78}
.library-motion-public .equipment-read {margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-weight:600;border-top:1px solid #d7e1e7;width:100%;padding-top:12px}
@media(hover:hover) and (pointer:fine) {.library-motion-public .catalog-books[data-mode="shelf"] .catalog-book:hover,.library-motion-public .folio-book:hover {transform:translateY(-4px)}}
@media(min-width:601px) {.library-motion-public .folio-track:has(.folio-rail-compact) {width:100%}}
@media(max-width:800px) {.library-motion-public .equipment-results {grid-template-columns:minmax(0,1fr)}.library-motion-public .equipment-browser {padding:18px}.library-motion-public .equipment-controls {grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px) {.library-motion-public .hero {padding:20px 0}.library-motion-public .catalog-books[data-mode="shelf"] {gap:22px 14px;padding:20px 12px}.library-motion-public .catalog-book {padding:16px 12px!important}.library-motion-public .equipment-heading {flex-direction:column;gap:10px}}
@media(pointer:coarse),(prefers-reduced-motion:reduce) {.library-motion-public .catalog-book,.library-motion-public .folio-book {transition:none;transform:none!important}}
