main:has(#book-library) .breadcrumbs{margin-block:0 var(--space-lg)}.library-hero{padding-block:0 var(--space-lg);max-width:var(--reading-width)}.library-hero h1{max-width:24ch}.library-hero .eyebrow{color:var(--secondary)}.library-hero .intro{margin-bottom:var(--space-md);font-size:var(--text-lg)}.library-shelf-heading{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.library-shelf-heading p{font-size:var(--text-sm)}.library-controls{align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--surface-container-low);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.library-search{flex:2 240px;min-width:0}.library-topic{flex:200px;min-width:0}.library-controls label{font-size:var(--text-sm);margin-bottom:var(--space-sm);display:block}.library-controls input,.library-controls select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:1px solid var(--outline);border-radius:var(--radius-sm);color:var(--on-surface);background:var(--surface-container-lowest);font:inherit}.library-controls :is(input,select):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.library-controls input::placeholder{color:var(--muted);opacity:1}.library-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.library-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-container-lowest);flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-art{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--surface-container-low);min-height:120px;color:var(--on-surface);border-bottom:1px solid var(--line);display:flex}.library-art>span:first-child{font:400 var(--display)/1 var(--font-heading)}.library-art .icon{width:44px;height:44px}.library-art-alt{background:var(--surface-container)}.library-art-lines{border-block:1px solid;width:72px;height:48px;position:relative}.library-art-lines:after{content:"";border-top:1px solid;position:absolute;inset:22px 0 auto}.library-card-content{padding:var(--space-lg);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.library-book-heading{align-items:start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.library-book-heading>div{min-width:0}.library-book-icon{border-radius:var(--radius-sm);height:56px;color:var(--secondary);background:var(--surface-container-low);flex:0 0 48px;place-items:center;display:grid}.library-book-icon .icon{width:24px;height:24px}.library-book-heading .eyebrow{color:var(--secondary);margin-bottom:var(--space-sm)}.library-card h3{font-size:var(--heading-md)}.library-author{color:var(--muted);font-size:var(--text-sm);margin-bottom:0}.library-original{padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}.library-related{align-items:baseline;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-lg);flex-wrap:wrap;display:flex}.library-related a{min-height:var(--touch-min);font-size:var(--text-sm);align-items:center;display:inline-flex}.library-card-actions{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.library-card-actions .button{max-width:100%}.library-note{align-items:start;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.library-note>.icon{margin-top:var(--space-xs)}.library-note h2{font-size:var(--heading-sm)}.library-note p{font-size:var(--text-sm)}.library-note p:last-child{margin-bottom:0}@media (width<=700px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-card-content{padding:var(--space-lg)}.library-card h3{font-size:var(--heading-sm)}.library-hero{padding-bottom:var(--space-xl)}.library-hero h1{font-size:var(--heading-lg)}.library-controls>.button{width:100%}}
