.bbn{padding-bottom:48px;color:#293e37;background:#fff}.bbn-preview{padding:12px 20px;text-align:center;background:#f0eee8;color:#534f44;font-size:13px;line-height:1.5}.bbn-top{padding-top:20px;font-size:13px;color:#6a726c}.bbn h1{font-size:36px;line-height:1.15;margin:24px 0 12px;font-weight:600}.bbn [data-bbn-intro]{font-size:18px;line-height:1.6;margin-bottom:26px}.bbn-tiles{display:flex;gap:14px;overflow-x:auto;padding:3px 3px 15px;margin-bottom:15px;scroll-snap-type:x proximity}.bbn-tile{flex:0 0 158px;display:flex;flex-direction:column;align-items:center;border:1px solid #dce2dd;border-radius:8px;padding:12px;background:#fff;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;text-align:center}.bbn-tile[aria-pressed=true]{border:2px solid #357c71;padding:11px;background:#f0f6f2}.bbn-tile img{width:130px;height:105px;object-fit:contain;margin-bottom:10px}.bbn-tile span{font-size:15px;line-height:1.3;font-weight:600}.bbn-tile small{font-size:12px;margin-top:6px;color:#69786e}.bbn-all{justify-content:center;background:#f5f6f2;flex-basis:112px}.bbn-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:20px 0;border-bottom:1px solid #e4e8e3}.bbn-filters label{font-size:13px;display:flex;flex-direction:column;gap:7px;min-width:145px;flex:1}.bbn-filters input,.bbn-filters select{width:100%;border:1px solid #cad4cd;border-radius:5px;min-height:45px;background:#fff;padding:9px;color:#293e37;font:inherit;font-size:16px}.bbn-reset{padding:12px;background:none;text-decoration:underline;border:0;cursor:pointer;font-size:14px;color:inherit}.bbn-count{font-size:15px;margin:20px 0}.bbn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bbn-card{display:block;border:1px solid #e4e8e3;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit}.bbn-card img{display:block;width:100%;height:245px;object-fit:contain;background:#fafaf8}.bbn-copy{padding:16px}.bbn-copy small{font-size:12px;color:#6c7c72}.bbn-copy h2{font-size:16px;line-height:1.45;margin:7px 0 12px;font-weight:500}.bbn-copy strong{font-size:21px}.bbn-copy>span{display:block;font-size:13px;margin-top:12px;color:#357c71}.bbn-pages{display:flex;gap:15px;justify-content:center;align-items:center;margin:26px 0}.bbn-pages button{padding:10px 18px;border:1px solid #cad4cd;background:#fff;border-radius:5px;color:inherit;cursor:pointer}.bbn-pages button:disabled{opacity:.4;cursor:default}.bbn button:focus-visible,.bbn a:focus-visible{outline:3px solid #397c71;outline-offset:3px}.bbn-empty{grid-column:1/-1;padding:40px;text-align:center;background:#f5f6f2}.bbn-utility{display:flex;justify-content:flex-end;gap:24px;padding:8px 30px;background:#f5f6f3;font-size:13px}.bbn-utility a{text-decoration:underline}.nav-bar__linklist{white-space:normal}.nav-bar__item{margin-right:22px}.nav-bar__link{font-size:15px}@media(max-width:1000px){.bbn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bbn h1{font-size:30px}}@media(max-width:640px){.bbn h1{font-size:28px}.bbn [data-bbn-intro]{font-size:16px}.bbn-tile{flex-basis:135px}.bbn-tile img{width:110px;height:85px}.bbn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbn-card img{height:160px}.bbn-copy{padding:11px}.bbn-copy h2{font-size:14px}.bbn-copy strong{font-size:18px}.bbn-filters{gap:12px}.bbn-filters label{min-width:calc(50% - 8px)}.bbn-filters label:first-child{flex-basis:100%}.bbn-preview{font-size:12px}.bbn-utility{justify-content:center;font-size:12px;gap:16px;padding:7px 10px}}
.bbn{font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style)}.bbn h1{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style)}.bbn-copy h2{font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style)}.bbn button,.bbn input,.bbn select{font-family:var(--text-font-family)}
