.lb-page .lb-toolkit{padding-block:90px 100px;max-width:1280px}
.lb-toolkit .lb-heading{margin-bottom:30px}
.lb-page .lb-toolkit .lb-label{display:inline-block;border:1px solid #ff290055;border-radius:30px;padding:7px 16px;color:#ed350f;letter-spacing:.04em;font-size:13px;margin-bottom:24px}
.lb-page .lb-toolkit h2{font-size:clamp(30px,3.5vw,52px);line-height:1.18;letter-spacing:-.035em;max-width:none;margin:0}
.lb-toolkit h2 em{font-family:Georgia,serif;font-weight:600}
.lb-tool-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 60px}
.lb-tool-filters button{appearance:none;font:inherit;font-size:14px;line-height:1.4;color:#171b19;background:#fff;border:1px solid #e1e1e1;border-radius:40px;padding:12px 19px;box-shadow:0 6px 20px #00000005;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.lb-tool-filters button[aria-pressed=true]{background:#ff2900;border-color:#ff2900;color:#fff}
.lb-tool-filters button:focus-visible{outline:2px solid #ff2900;outline-offset:4px}
.lb-tool-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1170px;margin:0 auto;padding:0;list-style:none}
.lb-tool-grid li{display:flex;align-items:center;justify-content:center;height:54px;padding:12px 18px;border:1px solid #dcdce3;border-radius:4px;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
.lb-tool-grid li[hidden]{display:none}
.lb-tool-grid img{display:block;height:29px;width:auto;max-width:124px;object-fit:contain}
.lb-tool-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(hover:hover){.lb-tool-filters button:not([aria-pressed=true]):hover{border-color:#ff906f}.lb-tool-grid li:hover{border-color:#ffb69f;box-shadow:0 4px 14px #ff290009}}
@media(max-width:600px){.lb-page .lb-toolkit{padding-block:60px}.lb-tool-filters{gap:8px;margin-bottom:32px}.lb-tool-filters button{font-size:12px;padding:10px 13px}.lb-tool-grid{gap:9px}.lb-tool-grid li{height:49px;padding:10px 12px;flex:0 1 calc(50% - 5px);min-width:0}.lb-tool-grid img{max-width:100%;height:25px}}
@media(prefers-reduced-motion:reduce){.lb-tool-filters button,.lb-tool-grid li{transition:none}}

/* Give the original wordmarks enough room to remain legible. */
.lb-page .lb-toolkit .lb-heading{margin-bottom:34px}
.lb-page .lb-toolkit h2{color:#111715}
.lb-tool-filters{gap:10px;margin-bottom:42px}
.lb-tool-filters button{font-size:14px;font-weight:500;min-height:46px;border-color:#d7dad8;box-shadow:none}
.lb-tool-filters button[aria-pressed=true]{box-shadow:0 4px 12px #ff29001a}
.lb-tool-grid{gap:12px;max-width:1200px}
.lb-tool-grid li{flex:0 0 136px;height:62px;padding:7px 8px;border-radius:9px;border-color:#d8ddda;box-shadow:0 2px 5px #18221a04}
.lb-tool-grid img{width:120px;height:42px;max-width:100%;object-fit:contain;filter:none;opacity:1}
@media(max-width:600px){
 .lb-tool-filters{gap:8px;margin-bottom:28px}
 .lb-tool-filters button{font-size:13px;min-height:44px;padding:10px 14px}
 .lb-tool-grid{gap:12px}
 .lb-tool-grid li{flex:0 1 calc(50% - 6px);height:60px;padding:7px;min-width:0}
 .lb-tool-grid img{width:120px;height:40px}
}
