.library-browse{width:100%;min-width:0;max-width:45rem;font-family:var(--font-kr);margin-inline:auto}.library-browse-header{text-align:center}.library-browse-header h1{font-family:var(--font-kr);letter-spacing:-.045em;margin:0 0 1.4rem;font-size:2.35rem;font-weight:800;line-height:1.25}.library-browse-header .crumbs{margin-bottom:1.25rem}.library-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;justify-content:center;align-items:stretch;gap:1.75rem;max-width:100%;margin:0 0 2.5rem;padding-inline:2px;display:flex;overflow-x:auto}.library-tabs a{min-height:3rem;color:var(--muted);font-family:var(--font-kr);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;padding:.8rem 0 .7rem;font-size:.95rem;font-weight:500;display:flex}.library-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.library-tabs a:hover{color:var(--accent)}.library-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.library-browse-results{width:100%;min-width:0;max-width:45rem;margin-inline:auto}.library-browse .library-group{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin:2.75rem 0 0}.library-browse .library-group:first-child{margin-top:0}.library-browse h2{font-family:var(--font-kr);letter-spacing:-.03em;border:0;margin-bottom:1rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1.5}.library-browse :is(.book-list,.book-title-list,.library-list){margin:1.25rem 0 2.5rem;padding:0;list-style:none}.library-browse :is(.book-list,.book-title-list,.library-list)>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:0 0 1.85rem;padding:0 0 1.35rem;line-height:1.75}.library-browse .library-book-title{max-width:100%;color:var(--accent);font-family:var(--font-kr);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.4;display:inline-block}.library-browse a.library-book-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline!important}.library-browse span.library-book-title{cursor:default}.library-browse .meta{font-family:var(--font-kr);color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.75}.library-browse :is(.book-list,.book-title-list,.library-list)>li>.meta{margin-top:.3rem;display:block}.library-browse .library-description{max-width:48rem;color:var(--ink);opacity:.88;font-family:var(--font-kr);word-break:keep-all;margin:.6rem 0 0;font-size:.95rem;line-height:1.85}.library-browse .library-century{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin:1rem 0 1.5rem}.library-browse .library-century>summary{color:var(--muted);cursor:pointer;padding:.4rem 0;font-size:.92rem;font-weight:600}.library-browse .library-century>.library-list{margin-top:.85rem}.library-browse .library-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem;margin-top:1.25rem;display:grid}.library-browse .library-topics .source-item{border:0;padding:0}.library-browse .library-topics h3{margin-bottom:.3rem;font-weight:600}.library-browse .library-topics p{color:var(--muted);font-size:.88rem;line-height:1.8}.library-browse .library-browse-results .ccag-offprints{border-left:0;margin:1.3rem 0 .5rem;padding-left:0}.library-browse .library-browse-results .ccag-offprints .offprint-label{color:var(--muted);margin-bottom:.6rem;font-size:.82rem;font-weight:500}.library-browse .library-browse-results .ccag-offprints>ul>li{padding:.5rem 0}.library-browse .library-browse-results .ccag-offprints>ul>li>a{font-size:.95rem;font-weight:500;line-height:1.75}.library-browse .library-browse-results .ccag-offprints .offprint-meta{font-size:.8rem;line-height:1.8}.library-browse #ccag-collection{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.library-browse .empty-library{min-height:12rem;color:var(--muted);text-align:center;margin:0;padding:2.5rem 0;font-size:.95rem;line-height:1.85}@media (width<=800px){.library-browse-header h1{font-size:1.85rem}}@media (width<=600px){.library-tabs{justify-content:flex-start;gap:1.4rem;margin-bottom:1.75rem}.library-tabs a{font-size:.88rem}.library-browse :is(.book-list,.book-title-list,.library-list)>li{margin-bottom:1.5rem;padding-bottom:1.15rem}.library-browse .library-book-title{font-size:1.05rem}.library-browse .library-description{font-size:.93rem}.library-browse .library-group{margin-top:2.25rem}.library-browse .library-topics{grid-template-columns:minmax(0,1fr);gap:1.35rem}}
