.tbp-wrap{background:var(--color-bg);padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,88px)}.tbp-wrap .container{flex-direction:column;gap:36px;display:flex}.tbp-head{flex-direction:column;gap:14px;max-width:780px;display:flex}.tbp-eyebrow{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-700);font-size:13px;font-weight:700}.tbp-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.1}.tbp-lead{color:var(--color-text-2);flex-direction:column;gap:12px;font-size:16px;line-height:1.65;display:flex}.tbp-filtros{border-bottom:1px solid #e8ecf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.tbp-slider{flex:1;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;position:relative}.tbp-slider__btn{background:var(--color-white);width:34px;height:34px;color:var(--color-ink);cursor:pointer;transition:all var(--dur) var(--ease);border:1px solid #dde3ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #0040800f}.tbp-slider__btn:hover:not([disabled]){background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.tbp-slider__btn[disabled]{opacity:.3;cursor:default;pointer-events:none}.tbp-chips{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.tbp-chips::-webkit-scrollbar{display:none}.tbp-chip{white-space:nowrap;background:var(--color-white);color:var(--color-ink);font-family:var(--font-heading);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #dde3ea;border-radius:999px;flex-shrink:0;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.tbp-chip:hover{border-color:var(--color-ink)}.tbp-chip.is-active{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.tbp-search{background:var(--color-white);border:1px solid #dde3ea;border-radius:999px;align-items:center;gap:8px;min-width:240px;padding:10px 16px;display:inline-flex}.tbp-search input{color:var(--color-ink);background:0 0;border:none;outline:none;width:100%;font-size:14px}.tbp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tbp-card{background:var(--color-white);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 2px 8px #0040800a}.tbp-card:hover{border-color:#b8c8db;transform:translateY(-2px);box-shadow:0 8px 20px #00408014}.tbp-card[hidden]{display:none}.tbp-card__icon{background:#fdf2f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tbp-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.tbp-card__tag{color:var(--color-blue-700);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#eef4fa;border-radius:4px;align-self:flex-start;width:fit-content;max-width:100%;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.tbp-card__titulo{font-family:var(--font-heading);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tbp-card__meta{color:#8a94a3;margin-top:1px;font-size:11.5px;line-height:1}.tbp-card__dl{background:var(--color-ink);width:40px;height:40px;transition:background var(--dur) var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbp-card:hover .tbp-card__dl{background:var(--color-blue-700)}.tbp-vazio{text-align:center;color:var(--color-text-muted);padding:32px 0}.tbp-pag{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.tbp-pag__num{background:var(--color-white);width:44px;height:44px;color:var(--color-ink);font-family:var(--font-heading);cursor:pointer;border:1px solid #e1e5eb;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.tbp-pag__num.is-active{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.tbp-sobre{background:var(--color-surface);padding:72px 0}.tbp-sobre__grid{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;margin:0 auto;display:grid}.tbp-sobre__texto{flex-direction:column;gap:16px;display:flex}.tbp-sobre__texto h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.12}.tbp-sobre__texto p{color:var(--color-text-2);font-size:16px;line-height:1.7}.tbp-sobre__img{border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #00408024}.tbp-sobre__img img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}@media (width<=900px){.tbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbp-sobre__grid{grid-template-columns:1fr;gap:32px}.tbp-filtros{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:16px}.tbp-slider{width:100%}.tbp-search{width:100%;min-width:0}}@media (width<=640px){.tbp-wrap{padding-bottom:100px}.tbp-grid{grid-template-columns:1fr}.tbp-card{grid-template-columns:40px minmax(0,1fr) 38px;gap:12px;padding:14px}.tbp-card__icon{width:40px;height:40px}.tbp-card__dl{width:38px;height:38px}.tbp-card__titulo{font-size:13.5px}}
