.bj-lab-nav{list-style:none;display:inline-block;text-align:left}.bj-lab-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:15px 12px;font:inherit;color:inherit}.bj-lab-disclosure>summary::-webkit-details-marker{display:none}.bj-lab-disclosure>summary span{font-size:17px;color:#a1854f}.bj-lab-disclosure[open]>summary span{transform:rotate(180deg)}.bj-lab-panel{position:fixed;z-index:10000;top:var(--bj-top,180px);left:50%;transform:translateX(-50%);width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - var(--bj-top,180px) - 22px);overflow:auto;background:#fcfbf8;color:#282b2e;box-shadow:0 12px 28px #0002;border:1px solid #ded8cc;border-radius:0 0 5px 5px;padding:26px 34px;line-height:1.5;letter-spacing:normal;text-transform:none;font-size:15px;font-weight:400}.bj-lab-panel-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.bj-lab-panel h2,.bj-lab-page>h1{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:30px;line-height:1.25;margin:0 0 20px}.bj-lab-controls h3{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#7a6236;margin:15px 0 12px;padding-bottom:8px;border-bottom:1px solid #ded8cc;font-weight:600}.bj-lab-panel button,.bj-lab-page button{font-family:inherit;letter-spacing:normal;text-transform:none;min-height:44px;box-shadow:none;border-radius:2px}.bj-lab-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bj-lab-categories button{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 10px;background:transparent;border:1px solid #d8d0c0;color:#282b2e;font-size:16px;font-weight:400}.bj-lab-categories svg{height:40px;width:40px;flex-shrink:0}.bj-lab-controls svg{fill:none;stroke:#9e7d42;stroke-width:1.3}.bj-lab-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.bj-lab-options{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bj-lab-options button{padding:8px 10px;background:transparent;border:0;border-bottom:1px solid #e8e3d8;display:flex;align-items:center;gap:12px;min-height:44px;text-align:left;font-size:14px;color:#282b2e;font-weight:400}.bj-lab-options svg{width:29px;height:29px;flex-shrink:0}.bj-lab-controls button[aria-pressed=true]{background:#f1eadc;box-shadow:inset 0 -2px #a1844d;color:#242424}.bj-lab-controls button:disabled{opacity:.35;cursor:not-allowed}.bj-lab-controls button:enabled:hover{background:#f4efe4}.bj-lab-controls button:focus-visible,.bj-lab-disclosure>summary:focus-visible,.bj-lab-panel a:focus-visible{outline:2px solid #81662f;outline-offset:3px}.bj-lab-footer{margin-top:18px;border-top:1px solid #ded8cc;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;color:#555}.bj-lab-footer button,.bj-lab-panel-top button{background:transparent;color:#555;border:0;padding:8px;text-decoration:underline;font-size:13px}.bj-lab-panel-top button{font-size:26px;line-height:1;text-decoration:none;padding:0;min-width:36px}.bj-lab-panel .bj-lab-view{display:block;background:#343b3d;color:white;padding:13px 18px;margin-top:12px;text-align:center;text-decoration:none;font-size:14px;letter-spacing:1px}.bj-lab-panel .bj-lab-all{display:block;margin-top:10px;font-size:13px;color:#343b3d;text-decoration:underline}.bj-lab-view[aria-disabled=true]{opacity:.4;cursor:wait}.bj-lab-page{max-width:1240px;margin:36px auto 60px;padding:0 24px}.bj-lab-page>.bj-lab-controls{padding:18px 24px;background:#fcfbf8;border:1px solid #ded8cc}.bj-lab-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin-top:32px}.bj-lab-card a{display:block;color:inherit;text-decoration:none}.bj-lab-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bj-lab-card h2{font-size:15px;line-height:1.5;font-weight:400;text-transform:none;margin:12px 0 5px}.bj-lab-card p{margin:5px 0;font-size:15px}.bj-lab-card small{font-size:11px;color:#666}.bj-lab-more{display:block;margin:30px auto;background:#343b3d;color:white;border:0;padding:12px 32px}.bj-lab-mobile{display:block;border-bottom:1px solid #ddd}.bj-lab-mobile>details>summary{padding:15px;font-size:15px}.bj-lab-mobile .bj-lab-panel{position:static;width:auto;transform:none;border:0;border-radius:0;padding:18px 12px;max-height:none;box-shadow:none}.bj-lab-mobile .bj-lab-panel h2{font-size:23px}.bj-lab-mobile .bj-lab-categories{grid-template-columns:1fr 1fr}.bj-lab-mobile .bj-lab-categories button{font-size:13px;gap:6px;padding:8px 5px}.bj-lab-mobile .bj-lab-categories svg{width:28px;height:28px}.bj-lab-mobile .bj-lab-columns{grid-template-columns:1fr;gap:0}.bj-lab-mobile .bj-lab-options button{font-size:13px;padding:8px 5px;gap:6px}.bj-lab-panel [hidden],.bj-lab-page [hidden]{display:none!important}@media(max-width:740px){.bj-lab-page{padding:0 14px;margin-top:25px}.bj-lab-page>h1{font-size:27px}.bj-lab-page>.bj-lab-controls{padding:14px}.bj-lab-page .bj-lab-categories{grid-template-columns:1fr 1fr}.bj-lab-page .bj-lab-columns{grid-template-columns:1fr;gap:0}.bj-lab-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bj-lab-categories button{font-size:14px}.bj-lab-controls h3{font-size:11px}.bj-lab-footer{align-items:flex-start}.bj-lab-footer button{white-space:nowrap}}
