.lc-collections-browse{position:fixed;bottom:24px;left:28px;z-index:1001;border:0;border-bottom:1px solid currentColor;background:transparent;color:#222;padding:5px 0;font:14px/1.3 Georgia,serif;cursor:pointer;letter-spacing:.04em}
.lc-collection-dialog{position:fixed;inset:0;width:min(940px,calc(100vw - 40px));height:min(780px,calc(100dvh - 100px));max-height:calc(100dvh - 100px);margin:auto;padding:0;border:1px solid #d4d4cd;background:#fafafa;color:#222;box-shadow:0 15px 90px #0002;overflow:hidden;font-family:Georgia,serif}
.lc-collection-dialog:not([open]){display:none!important}
.lc-collection-dialog[open]{display:flex;flex-direction:column}
.lc-collection-dialog::backdrop{background:#fafafabf;backdrop-filter:blur(5px)}
.lc-collection-bar{display:grid;grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #dcdcd4;flex:none}
.lc-collection-title{font:normal clamp(24px,3vw,38px)/1.15 Georgia,serif;text-align:center;margin:0;color:#222;text-transform:none;letter-spacing:0}
.lc-collection-back,.lc-collection-close{background:transparent;color:inherit;border:0;cursor:pointer}
.lc-collection-back{font:14px/1.3 Georgia,serif;text-decoration:underline;text-underline-offset:4px;text-align:left;padding:8px 0}
.lc-collection-close{justify-self:end;font:32px/1 Georgia,serif;width:44px;height:44px;padding:0}
.lc-collection-body{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:12px 20px 100px;touch-action:pan-y}
.lc-collection-status{margin:8px 0 12px;font:14px/1.5 Georgia,serif;color:#616159}
.lc-collection-error{padding:14px;color:#75523b;font:15px/1.5 Georgia,serif}
.lc-collection-dialog .lc-archive-more{margin:20px auto;min-height:44px}
.lc-collection-dialog .lc-archive-results{margin:0;padding:0;list-style:none}
.lc-collections-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;padding:12px 0}
.lc-collections-list__item{display:flex;flex-direction:column;align-items:stretch;gap:9px;background:transparent;border:0;color:#222;padding:0;font:18px/1.3 Georgia,serif;text-align:left;cursor:pointer}
.lc-collections-list__item img{display:block;width:100%;height:150px;object-fit:contain;background:#f1f1ed}
.lc-collection-dialog :focus-visible,.lc-collections-browse:focus-visible{outline:2px solid #687f5d;outline-offset:4px}
@media(max-width:640px){.lc-collection-dialog{width:calc(100vw - 20px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.lc-collection-bar{grid-template-columns:95px 1fr 44px;padding:14px 12px;gap:6px}.lc-collection-title{font-size:25px}.lc-collection-back{font-size:12px}.lc-collection-body{padding:12px 12px 125px}.lc-collections-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lc-collections-list__item img{height:120px}.lc-collections-browse{left:16px;bottom:18px}}

.lc-collection-dialog .lc-archive-player{position:absolute;bottom:12px;width:calc(100% - 28px);max-width:900px}

/* A quiet editorial workspace alongside the moving collection photographs. */
.lc-archive-dock{position:fixed;bottom:22px;left:28px;display:flex;gap:22px;z-index:1001;align-items:center}
.lc-archive-dock button{position:static;border:0;border-bottom:1px solid currentColor;background:#fafafae8;color:#222;padding:7px 2px;font:14px/1.3 Georgia,serif;cursor:pointer}
.lc-collection-dialog{width:min(1100px,calc(100vw - 40px));height:min(900px,calc(100dvh - 60px));max-height:calc(100dvh - 60px);background:#fff}
.lc-collection-body{padding-bottom:24px}
.lc-collection-body.lc-discovery-body{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;padding-top:24px;align-items:start}
.lc-discovery-form{min-width:0;display:flex;flex-direction:column;gap:16px}
.lc-discovery-query{display:flex;flex-direction:column;gap:10px}
.lc-filter-label{font:18px/1.25 Georgia,serif}
.lc-discovery-form input[type=text],.lc-discovery-form select,.lc-discovery-form textarea{box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:#222;border:1px solid #c9ccc4;border-radius:0;padding:10px;font:14px/1.4 Georgia,serif;min-height:42px;letter-spacing:0;text-transform:none}
.lc-discovery-form textarea{resize:vertical;min-height:100px;max-height:230px}
.lc-discovery-help,.lc-filter-availability{font:12px/1.5 Georgia,serif;color:#6b6e65;margin:0}
.lc-discovery-filters{border-top:1px solid #dcdcd4;border-bottom:1px solid #dcdcd4;padding:12px 0}
.lc-discovery-filters>summary{cursor:pointer;font:16px/1.4 Georgia,serif;padding:4px 0}
.lc-filter-collections{padding:0;border:0;margin:18px 0}
.lc-filter-collections legend{font:14px/1.4 Georgia,serif;margin-bottom:9px;padding:0}
.lc-filter-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}
.lc-filter-checks label{display:flex;gap:7px;align-items:center;font:13px/1.4 Georgia,serif;cursor:pointer;min-height:30px}
.lc-filter-checks input{accent-color:#30392c;width:15px;height:15px;margin:0;flex:none}
.lc-filter-field{display:flex;flex-direction:column;gap:6px;margin:14px 0;font:13px/1.4 Georgia,serif}
.lc-filter-missing{opacity:.6}
.lc-filter-missing select,.lc-filter-missing input{cursor:not-allowed}
.lc-discovery-sort{margin:0}
.lc-filter-actions{display:flex;gap:16px;align-items:center;position:sticky;bottom:0;background:#fff;padding:10px 0}
.lc-filter-apply,.lc-discovery-start{border:1px solid #30392c;background:#30392c;color:#fff;padding:12px 18px;font:14px/1.3 Georgia,serif;cursor:pointer;min-height:44px}
.lc-filter-clear{border:0;background:none;color:#555b50;padding:10px 0;text-decoration:underline;font:13px/1.3 Georgia,serif;cursor:pointer}
.lc-discovery-results{min-width:0;scroll-margin-top:15px}
.lc-discovery-results .lc-collection-status{border-bottom:1px solid #dcdcd4;padding:0 0 16px;margin:6px 0 0;min-height:30px}
.lc-discovery-results .lc-archive-result{padding:18px 0;gap:16px}
.lc-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.lc-filter-chips:empty{display:none}
.lc-filter-chip{border:1px solid #d5d8d0;background:#f4f5f1;color:#3a4035;padding:7px 9px;font:12px/1.3 Georgia,serif;cursor:pointer}
.lc-collection-dialog .lc-archive-player{position:relative;left:auto;bottom:auto;transform:none;flex:none;width:calc(100% - 24px);margin:0 12px 12px;max-width:none;max-height:230px;overflow:auto;box-shadow:none}
.lc-collection-dialog *{box-sizing:border-box}
@media(max-width:700px){.lc-archive-dock{left:16px;bottom:16px;gap:18px}.lc-collection-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.lc-collection-body.lc-discovery-body{display:block;padding-top:18px}.lc-discovery-form{gap:12px}.lc-discovery-results{margin-top:20px}.lc-filter-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-filter-checks label{min-height:36px}.lc-discovery-form textarea{min-height:85px}.lc-filter-actions{position:static}.lc-filter-apply{flex:1}.lc-discovery-sort{max-width:100%}.lc-collection-dialog .lc-archive-player{max-height:190px}.lc-collection-bar{grid-template-columns:85px 1fr 44px}.lc-collection-title{font-size:23px}.lc-discovery-form input[type=text],.lc-discovery-form select,.lc-discovery-form textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lc-collection-body{scroll-behavior:auto}}
@media(min-width:701px){.lc-collection-body.lc-discovery-body{overflow:hidden;grid-template-rows:minmax(0,1fr);align-items:stretch}.lc-discovery-form,.lc-discovery-results{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:8px}.lc-filter-actions{margin-top:auto}}
