.library-mode-switch{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 24px;padding:4px;border:1px solid #ddd4c5;border-radius:999px;background:#faf8f3;box-sizing:border-box}
.library-mode-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:999px;color:#675a46;text-decoration:none;font-size:.9rem;font-weight:750;white-space:nowrap}
.library-mode-switch a:hover{background:#f2ecdf}
.library-mode-switch a[aria-current="page"]{background:#2f2a21;color:#fff}
.library-organizer .library-provenance{max-width:none;margin:10px 0 0;padding:0;border:0;background:transparent;color:#777064;font-size:.82rem;line-height:1.5}
.library-organizer .library-provenance strong{color:#5b554b}
.library-organizer .library-provenance a{color:#66502e}
@media(max-width:700px){
  .library-mode-switch{width:100%;margin-bottom:18px}
  .library-mode-switch a{flex:1;min-width:0;padding:0 10px}
  .library-quick-entries{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .library-quick-entry{min-height:0!important;padding:12px!important}
  .library-quick-entry strong{font-size:.93rem!important;line-height:1.22!important}
  .library-quick-entry span{font-size:.74rem!important;line-height:1.32!important}
  .library-organizer .library-provenance{margin-top:9px;font-size:.78rem}
}
@media(max-width:360px){
  .library-quick-entries{grid-template-columns:1fr!important}
}
