.library-main{max-width:1400px;margin:auto;padding:0 6%}.library-intro{padding:65px 0 40px;max-width:1000px}.library-intro h1{font-size:68px;max-width:900px}.library-intro>p:not(.eyebrow){line-height:1.9;color:var(--muted);max-width:750px}.library-numbers{display:flex;gap:40px;flex-wrap:wrap;margin-top:32px}.library-numbers>span{font-family:Georgia,serif;font-size:29px}.library-numbers small{display:block;font:10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:8px;color:var(--muted)}.library-tabs{display:flex;margin:0;gap:8px;flex-wrap:wrap;padding:20px 0 30px;border-top:1px solid #d8dacd}.library-tabs button{background:transparent;color:var(--ink);border:1px solid #cdd0c0;padding:12px 16px;font-size:12px}.library-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}#panel{min-height:450px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;margin:20px 0 30px}.panel-heading h2{font-size:42px}.panel-heading p{color:var(--muted);line-height:1.8;font-size:13px;max-width:760px}.panel-heading a{font-size:12px;text-decoration:underline;white-space:nowrap}.reader-controls{display:flex;align-items:end;gap:15px;flex-wrap:wrap;background:#eeece1;padding:25px}.reader-controls label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted)}.reader-controls select,.reader-controls input{max-width:350px;width:250px;background:var(--paper);padding:12px;border:1px solid #d2d4c6;color:var(--ink)}.reader-controls .chapter-select{width:120px}.reader-toolbar{display:flex;gap:12px;margin:20px 0;align-items:center}.reader-toolbar button{border:1px solid #cdd0c0;background:transparent;color:var(--ink);padding:10px 16px}.reader-toolbar a{font-size:11px;text-decoration:underline;margin-inline-start:auto}.bible-reader{max-width:800px;margin:35px auto;font:21px/1.9 'Cormorant Garamond',Georgia,serif;white-space:pre-line}.bible-reader h2{font-size:40px}.bible-reader p{margin:0 0 18px}.bible-reader mark{background:#e8d8a9}.reader-attribution{padding:20px;border-top:1px solid #d9dacd;font-size:11px;line-height:1.9;color:var(--muted)}.reader-attribution a{text-decoration:underline}.catalog-controls{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.catalog-controls input{flex:1;min-width:180px;max-width:500px}.catalog-controls select{border:1px solid #cdd0c0;max-width:300px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{border:1px solid #d9dbcf;padding:26px;background:#fcfbf7;display:flex;flex-direction:column;align-items:start}.catalog-card small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.catalog-card h3{font-size:28px;margin:16px 0}.catalog-card p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 16px}.catalog-card .badge{font-size:10px;padding:5px 8px;background:#eeece1;color:var(--ink);margin-bottom:15px}.catalog-card a{font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:auto;padding-top:12px}.catalog-card .second-link{margin-top:5px}.catalog-card .work{font-family:Georgia,serif;color:var(--ink);font-size:14px}.catalog-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dbcf;border:1px solid #d9dbcf}.catalog-list a{background:var(--paper);padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.catalog-list a:hover{background:#eeece1}.catalog-list small{color:var(--muted);font-size:10px}.reading-notes{margin:60px 0;padding:30px;background:#eeece1}.reading-notes h2{font-size:32px}.reading-notes p{line-height:1.9;font-size:13px;max-width:950px;color:var(--muted)}.reading-notes a{font-size:12px;text-decoration:underline}.reading-notes .small{font-size:11px}.result-count{font-size:11px;color:var(--muted);margin:15px 0}.external-directory{margin:25px 0;padding:20px;border-inline-start:2px solid var(--gold);line-height:1.8;font-size:12px}.external-directory a{text-decoration:underline}.vatican-docs{margin-top:45px}.vatican-docs h3{font-size:35px}.library-empty{padding:40px;color:var(--muted)}header>a[data-l=home]{margin-inline-start:auto;font-size:12px}@media(max-width:850px){.catalog-grid{grid-template-columns:1fr 1fr}.library-intro h1{font-size:52px}.catalog-list{grid-template-columns:1fr}.library-numbers{gap:25px}}@media(max-width:550px){.catalog-grid{grid-template-columns:1fr}.library-intro{padding-top:40px}.library-intro h1{font-size:44px}.library-tabs button{padding:10px;font-size:11px}.reader-controls select,.reader-controls input{width:100%;max-width:100%}.reader-controls label{width:100%}.panel-heading{flex-direction:column}.bible-reader{font-size:22px}.reader-toolbar{flex-wrap:wrap}.reader-toolbar a{width:100%}.library-numbers>span{font-size:23px}.library-numbers small{font-size:9px}.library-numbers{gap:20px}.library-main{padding:0 5%}}

.library-art{margin:0;width:210px;min-width:180px;flex-shrink:0}.library-art img{width:100%;height:190px;object-fit:contain;background:#e8e3d7}.library-art figcaption{font-size:9px;line-height:1.7;margin-top:6px}.library-art figcaption a{font-size:9px;white-space:normal}.panel-heading>div{flex:1}.panel-heading>a{max-width:120px;white-space:normal}@media(max-width:800px){.panel-heading{flex-wrap:wrap}.library-art{width:100%;}.library-art img{height:200px}}
