main:has(.lw){max-width:1380px;padding:28px 32px 60px}.lw{margin:0!important}.lw-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.lw-heading h1{font-size:clamp(30px,4vw,43px);margin:8px 0 10px}.lw-heading p{color:#b8beb5;font:14px/1.6 Arial,sans-serif}.lw-heading .kicker{font-size:10px}.lw-search{background:#171a17;border:1px solid #424a3c;border-radius:12px;padding:20px 22px}.lw-search label{display:block;font-size:12px;font-weight:600;color:#d8ddcf;margin-bottom:9px}.lw-search input{width:100%;padding:14px!important;border-radius:7px!important;font:16px Arial,sans-serif!important;margin:0!important}.lw-search p,.lw-fine{font:11px/1.7 Arial,sans-serif;color:#b0b8a9;margin:9px 0 0}.lw-statusbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#bdc4b7;font-size:11px;min-height:50px}.lw-statusbar p{margin:0}.lw-statusbar #lw-sync{margin-left:auto}.lw-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:26px}.lw-sidebar{border-right:1px solid #30362d;padding-right:22px}.lw-sidebar h2{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#c7b277!important;margin:18px 0 12px}.lw-sidebar h2:first-child{margin-top:0}.lw-sidebar button,.lw-sidebar a{display:block;width:100%;text-align:left;font-size:12px;margin:7px 0}.lw-sidebar hr{border:0;border-top:1px solid #343b30;margin:22px 0}.lw-shelf{border:1px solid transparent;background:transparent;color:#c4ccbd;padding:10px 11px;border-radius:6px;cursor:pointer}.lw-shelf[aria-pressed=true]{background:#2a291d;color:#e7c47e;border-color:#665b38}.lw-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lw-filters label{font:11px Arial,sans-serif;color:#c1c8bb;display:grid;gap:6px;flex:1;min-width:110px}.lw-filters select{padding:9px;border-radius:6px;font:12px Arial,sans-serif}.lw-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#161916;border:1px solid #343b30;padding:12px 14px;border-radius:8px;font-size:11px}.lw-selection label{display:flex;align-items:center;gap:7px}.lw button,.lw a{font-family:Arial,sans-serif}.lw-primary,.lw-secondary,.lw-text{font:600 12px/1.5 Arial,sans-serif!important;cursor:pointer;border-radius:6px;padding:9px 12px;min-height:37px;text-decoration:none}.lw-primary{background:#d9ac53;color:#17140d;border:1px solid #d9ac53}.lw-secondary{background:#1c211b;color:#d3deca;border:1px solid #606e54}.lw-text{background:transparent;color:#dfbd77;border:1px solid transparent}.lw button:disabled{opacity:.5;cursor:default}.lw button:hover:not(:disabled){filter:brightness(1.12)}#lib-result-count{font:12px/1.6 Arial,sans-serif;color:#b7bfaf;margin:16px 0}#lw-progress{font:12px/1.7 Arial,sans-serif;color:#e7c47e}#lw-progress[data-error=true]{color:#f2aaa0}.lw-results{display:grid;gap:10px}.lw-results[data-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-resource{position:relative;background:#151916;border:1px solid #384133;border-left:3px solid var(--lw-accent,#aabd86);border-radius:9px;padding:17px 18px;min-width:0}.lw-resource[data-category=Water]{--lw-accent:#99c5c8;background:#151b1c}.lw-resource[data-category=Shelter]{--lw-accent:#d6a385;background:#1c1916}.lw-resource[data-category=Beekeeping]{--lw-accent:#dfbd77;background:#1c1b15}.lw-resource-head{display:flex;align-items:start;gap:12px}.lw-resource-head>div{min-width:0;flex:1}.lw-resource h3{font:500 19px/1.35 Georgia,serif;margin:0 0 7px;color:#f0f1eb!important}.lw-resource p{font:13px/1.65 Arial,sans-serif;color:#c0c8b9;max-width:80ch;margin:5px 0 12px}.lw-format{font:600 10px Arial,sans-serif;color:#e2c47b;border:1px solid #726442;padding:6px 7px;border-radius:5px;white-space:nowrap}.lw-resource-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.lw-resource-actions>*{font-size:11px!important}.lw-resource-meta{display:flex;gap:7px;flex-wrap:wrap;font:10px Arial,sans-serif;color:#bcc9b0}.lw-chip{background:#252e22;border:1px solid #4c5c41;border-radius:4px;padding:4px 7px}.lw-offline{color:#c7dcad;font-size:10px}.lw-resource input[type=checkbox]{margin-top:4px;width:15px;height:15px}.lw-help{border-top:1px solid #3a4234;margin:26px 0 12px;padding-top:18px;font:12px/1.7 Arial,sans-serif;color:#b9c4b0}.lw-help summary{cursor:pointer;color:#ddbf79}.lw-help p{margin:13px 0}.lw-empty{padding:35px 20px;background:#161a15;border:1px dashed #57634b;border-radius:9px;color:#c8d0be}.lw-collection-heading{padding:13px 0;font:12px/1.7 Arial,sans-serif;color:#c5ccbd}.lw-collection-heading button{margin-left:12px}.lw-resource-note{border-left:2px solid #82946e;padding-left:10px;color:#cdd5c3!important;font-style:italic!important}#lw-editor{max-width:550px;width:calc(100% - 36px);margin:auto;border:1px solid #656c50;border-radius:12px;background:#161b16;color:#ededeb;padding:27px}#lw-editor::backdrop{background:#000b}#lw-editor h2{font:400 25px Georgia,serif;margin:0 0 19px}#lw-editor label{display:grid;gap:7px;font:12px/1.5 Arial,sans-serif;color:#c3cdb9;margin:15px 0}#lw-editor input,#lw-editor select,#lw-editor textarea{padding:11px;border:1px solid #56604b;border-radius:6px;font:14px Arial,sans-serif;width:100%;box-sizing:border-box}#lw-editor textarea{min-height:85px;resize:vertical}#lw-editor p{font:12px/1.7 Arial,sans-serif;color:#bac7ad}.lw-dialog-actions{display:flex;gap:12px;margin-top:22px}#lw-editor-error{color:#f2aaa0!important}#forage{border-top:1px solid #363e30;margin-top:36px;padding-top:28px}#forage h2{font-size:23px}#forage .lede{font-size:13px}.lw [hidden],#lw-editor [hidden]{display:none!important}
@media(max-width:800px){main:has(.lw){padding:25px 18px 50px}.lw-layout{grid-template-columns:1fr}.lw-sidebar{border:1px solid #343e2d;padding:16px;border-radius:9px}.lw-sidebar h2{margin-top:14px}.lw-sidebar #lw-shelves,.lw-sidebar #lw-collections{display:flex;gap:7px;flex-wrap:wrap}.lw-sidebar .lw-shelf{width:auto;margin:0}.lw-sidebar .lw-fine{max-width:65ch}.lw-heading{align-items:start}.lw-heading>a{display:none}.lw-results[data-view=cards]{grid-template-columns:1fr}.lw-statusbar #lw-sync{margin-left:0}.lw-search{padding:17px}}
@media(max-width:430px){.lw-resource{padding:16px 13px}.lw-format{display:none}.lw-filters label{min-width:120px}.lw-selection{gap:10px}.lw-selection .lw-primary,.lw-selection .lw-secondary{flex:1}.lw-heading h1{font-size:31px}}
.lw-preview-dialog{margin:auto;width:calc(100% - 36px);max-width:1040px;max-height:90vh;padding:22px;background:#151a15;color:#ededeb;border:1px solid #657252;border-radius:10px}.lw-preview-dialog::backdrop{background:#000b}.lw-preview-dialog h2{font:400 24px Georgia,serif;display:inline-block;margin:0 18px 18px 0}.lw-preview-dialog iframe{display:block;width:100%;height:65vh;border:0;background:#252823;margin-bottom:16px}.lw-preview-dialog img{display:block;max-height:65vh;max-width:100%;margin:auto auto 18px}.lw-preview-dialog p{font:12px/1.6 Arial,sans-serif;color:#c0c8b6}
.lw-collection-choices{margin-top:20px;padding:12px 15px;border:1px solid #4b5940;border-radius:7px}.lw-collection-choices legend{font:12px Arial,sans-serif;color:#d1ddc4}#lw-editor .lw-collection-choices label{display:flex;align-items:center;gap:10px}#lw-editor .lw-collection-choices input{width:16px;height:16px;padding:0}

.lw-next-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.75rem 0}.lw-cover{width:3.6rem;height:4.6rem;object-fit:contain;background:#292724;border:1px solid #69604b;border-radius:.4rem;flex:none}.lw-update{display:inline-block;color:#f1c677;background:#3b3021;border:1px solid #725c38;padding:.15rem .45rem;border-radius:.35rem}.lw-tool-dialog button{margin:.2rem}.lw-tool-dialog label{display:block;margin:.55rem 0}.lw-tool-dialog input:not([type=checkbox]),.lw-tool-dialog textarea,.lw-tool-dialog select{background:#1a1917;color:#f5f3ee;border:1px solid #787064;border-radius:.35rem;padding:.45rem}.lw-tool-dialog textarea{display:block;width:100%}.lw-details-body img{display:block;max-height:58vh;max-width:100%;object-fit:contain;margin:.8rem auto}.lw-tool-dialog section{padding:.65rem;margin:.6rem 0;border:1px solid #544b3d;border-radius:.55rem}
.lw-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.65rem 0}
#lib-result-count{margin:0;scroll-margin-top:6rem}
.lw-pagination{display:flex;align-items:center;gap:.55rem;font-size:.875rem}
.lw-pagination[hidden]{display:none}
.lw-pagination button:disabled{opacity:.55;cursor:default}
#lw-page-bottom{justify-content:flex-end;margin:.9rem 0}
/* Keep the resource actions visible while reducing the height of each result. */
.lw-results{gap:7px}
.lw-results .lw-resource{padding:9px 12px}
.lw-resource-head{gap:8px}
.lw-resource h3{font-size:17px;margin:0 0 2px}
.lw-resource p{line-height:1.42;margin:2px 0 4px}
.lw-resource-meta{gap:5px;margin-top:3px}
.lw-resource-actions{gap:4px;margin-top:5px}
.lw-resource-actions .lw-secondary,.lw-resource-actions .lw-text{padding:3px 7px;min-height:29px}
.lw-cover{width:2.5rem;height:3.2rem}
.lw-pagination,.lw-page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.lw-pagination button{min-height:33px;padding:4px 8px}
.lw-pagination .lw-page-number{min-width:33px}
.lw-page-number[aria-current=page]{background:#dfbd77;color:#18160f;border-color:#dfbd77}
@media(pointer:coarse){.lw-resource-actions .lw-secondary,.lw-resource-actions .lw-text,.lw-pagination button{min-height:40px}}
.lw-browse{margin:1rem 0 1.5rem}
.lw-browse h2{font:500 24px Georgia,serif;margin:0}
.lw-browse p{margin:.45rem 0 .9rem}
.lw-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem}
.lw-topic{display:grid;gap:.45rem;text-align:left;background:#181c17;border:1px solid #606e54;border-radius:8px;padding:.9rem;color:#f0f1eb;cursor:pointer;font:500 18px Georgia,serif}
.lw-topic span{font:400 12px Arial,sans-serif;color:#d2c095}
.lw-topic:hover,.lw-topic:focus-visible{border-color:#dfbd77}
.lw-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}
.lw-topic{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;background:#181916;border-color:#625744}
.lw-topic[data-topic=Water]{--topic-color:#28393d}
.lw-topic[data-topic=Shelter]{--topic-color:#423229}
.lw-topic[data-topic=Food]{--topic-color:#343a29}
.lw-topic-art{width:100%;height:9rem;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem;background:radial-gradient(ellipse at top,var(--topic-color,#463725),#1d1c19)}
.lw-topic-art img{height:100%;width:min(30%,5.5rem);object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}
.lw-topic-art img:only-child{width:72%}
.lw-topic-art .lw-topic-initial{font:500 3.5rem Georgia,serif;color:#dfbd77}
.lw-topic-caption{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;justify-content:space-between;width:100%;padding:.7rem .85rem}
.lw-topic-caption strong{font-weight:500}
.lw-results[data-view=cards] .lw-cover{width:3.4rem;height:4.2rem}
.lw-topic-art-custom{height:auto;aspect-ratio:8/5;padding:0;background:#211d18}
.lw-topic-art-custom img:only-child{width:100%;height:100%;object-fit:cover;filter:none}
.lw-topic-caption{border-top:1px solid #66543a}
.lw-topic-caption p{flex-basis:100%;margin:0;font:400 13px/1.4 Arial,sans-serif;color:#c9c6ba}
.lw-forage{margin:.7rem 0;padding:.65rem .85rem;background:#1d2019;border:1px solid #676047;border-radius:8px;scroll-margin-top:6rem}
.lw-forage summary{cursor:pointer;color:#e7c888}
.lw-forage summary span{margin-inline-start:.65rem;font-size:.83rem;color:#d0ccbd}
.lw-forage[open] summary{margin-bottom:.7rem}
.lw-forage .lede{margin:.65rem 0}
.lw-forage-species{list-style:none;padding:0;display:grid;gap:.5rem}
.lw-forage-species li{padding:.65rem .8rem;border:1px solid #66543a;border-radius:6px;background:#1d1d18}
.lw-forage-species p{margin:.25rem 0}
.lw-forage-species li{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.lw-forage-species li i{font-size:.85rem;color:#c9c6ba}
.lw-forage-sheet figure{margin:.7rem 0}
.lw-forage-sheet figcaption{font-size:.8rem}
.lw-forage-sheet h3{font-size:1.1rem;margin:1rem 0 .35rem}
.lw-forage-sheet p,.lw-forage-sheet li{font-size:.94rem;line-height:1.55}
.lw-forage-sheet input:not([type=checkbox]){display:block;width:min(100%,24rem);margin:.3rem 0}
.lw-forage-sheet input[type=checkbox]{margin:.4rem}
.lw-forage-sheet a{color:#efc878}
.lw-field-index{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 1rem}
.lw-field-card{padding:clamp(.75rem,3vw,1.3rem);margin:0 0 1rem;border:1px solid #6a5c42;border-radius:10px;background:#1d1d18;scroll-margin-top:.65rem}
.lw-field-card header h3{margin:0;color:#f3e8ca;font:500 clamp(1.25rem,3vw,1.6rem) Georgia,serif}
.lw-field-card header i{color:#cdc6b7}
.lw-field-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:center}
.lw-field-overview figure img{width:100%;max-height:19rem;object-fit:contain;background:#131410;border-radius:6px;margin-bottom:.4rem}
.lw-field-facts{display:grid;gap:.45rem}
.lw-field-facts div{padding:.45rem .6rem;background:#29261e;border-radius:5px}
.lw-field-facts dt{color:#efc878;font-weight:700;font-size:.8rem}
.lw-field-facts dd{margin:.2rem 0 0;line-height:1.4}
.lw-field-warning{border-left:3px solid #d48a55;background:#33231d;padding:.55rem .8rem;margin:.75rem 0}
.lw-field-warning h4{color:#ffc29b;margin-top:0}
.lw-field-card h4{margin-bottom:.3rem}
@media(max-width:560px){.lw-field-overview{grid-template-columns:1fr;gap:0}.lw-field-overview figure img{max-height:13rem}}
