.library-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px auto auto;align-items:end;gap:14px;padding:22px;background:#fffaf0;border:1px solid #dfc8a3;border-radius:12px;margin-bottom:24px}
.library-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#70462c}
.library-filters input,.library-filters select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d2b58c;border-radius:7px;background:#fffdf8;color:#513421;font:inherit;font-size:15px}
.library-filters .button{min-height:46px;margin:0;text-align:center;white-space:normal}
.library-grid h2{font-size:23px;line-height:1.5;margin:8px 0 12px;overflow-wrap:anywhere}
.library-grid h2 a{color:#64351f;text-decoration:none}
.library-grid .eyebrow{font-size:10px;letter-spacing:.1em;color:#985326}
.library-result-count{font-size:13px;margin-bottom:24px}
.library-empty{padding:28px;background:#fffaf0;border:1px solid #dfc8a3;border-radius:12px}
.library-published-intro{padding:26px 0 0}
.library-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.library-directory-grid .card h2{font-size:24px;line-height:1.4;overflow-wrap:anywhere}
.library-directory-grid .card p{font-size:13px;line-height:1.8}
.pending-collections summary{cursor:pointer;font-size:16px;color:#69391f;min-height:44px;padding:10px 0}
.pending-collections ul{columns:2;column-gap:30px;line-height:2}
@media(max-width:1050px){.library-filters{grid-template-columns:minmax(0,1fr) 180px}.library-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.library-filters{grid-template-columns:minmax(0,1fr);padding:18px}.library-filters input,.library-filters select{font-size:16px}.library-directory-grid{grid-template-columns:minmax(0,1fr)}.pending-collections ul{columns:1}.library-grid h2{font-size:24px}}

.library-deity-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.library-deity-chips a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 16px;border:1px solid #d4b589;border-radius:30px;background:#fffaf0;color:#693a23;font-size:14px;text-decoration:none}.library-deity-chips a:hover,.library-deity-chips a[aria-current]{background:#eed9b6;border-color:#a36a32}.library-deity-chips span{font:11px/1.5 system-ui,sans-serif;color:#7c5c36}.library-personal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:18px 0;color:#76573c;font-size:12px}.library-personal-links>a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;color:#8b411e}.library-hindi-title{font-size:18px!important;color:#935123!important;margin:2px 0 12px;line-height:1.7!important}.library-save-button{display:block;min-height:44px;padding:9px 14px;margin-top:17px;border:1px solid #ccb08a;border-radius:7px;background:#fcf2df;color:#75411f;font:12px/1.5 system-ui,sans-serif;cursor:pointer}.library-save-button[hidden]{display:none}.library-save-button[aria-pressed="true"]{background:#713a25;color:#fff4df;border-color:#713a25}.library-save-button:disabled{opacity:.6;cursor:default}.library-save-status{font-size:12px;color:#74492b}.library-save-status:empty{display:none}@media(max-width:600px){.library-deity-chips{gap:8px}.library-deity-chips a{padding:9px 13px}.library-personal-links{align-items:flex-start;flex-direction:column;gap:2px}.library-save-button{width:100%}}
