.bs-section{padding-top:50px;padding-bottom:80px;min-height:100vh;background:var(--off-white)}.bs-hero{min-height:40svh!important;background:var(--green);position:relative}.bs-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(0,107,80,.6) 0,transparent 70%);pointer-events:none}.bs-hero .container{position:relative;z-index:1;padding-top:2rem}.bs-hero-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:rgba(255,255,255,.18);padding:.3rem .85rem;border-radius:var(--radius-pill);margin-bottom:.85rem}.bs-hero h1{color:var(--white);font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.bs-hero p{color:rgba(255,255,255,.75);font-size:1rem;max-width:52ch}.bs-toolbar{position:sticky;top:72px;z-index:50;background:var(--white);border-bottom:1px solid var(--grey-200);box-shadow:var(--shadow-sm);padding:.875rem 0}.bs-toolbar-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bs-search-wrap{flex:1 1 300px;position:relative;min-width:0}.bs-search-wrap svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:var(--grey-500);pointer-events:none}.bs-search-input{width:100%;padding:.65rem .9rem .65rem 2.5rem;border:1.5px solid var(--grey-200);border-radius:var(--radius-pill);font-family:var(--font);font-size:.92rem;color:var(--grey-800);background:var(--grey-50);transition:border-color var(--transition),box-shadow var(--transition);outline:0}.bs-search-input:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px rgba(0,81,60,.1)}.bs-search-input::placeholder{color:var(--grey-500)}.bs-select{flex:0 1 180px;padding:.65rem .9rem;border:1.5px solid var(--grey-200);border-radius:var(--radius-pill);font-family:var(--font);font-size:.88rem;color:var(--grey-800);background:var(--grey-50);cursor:pointer;transition:border-color var(--transition);outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23737373' d='M8 11L2 5h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px;padding-right:2rem}.bs-select:focus{border-color:var(--green);background-color:var(--white);box-shadow:0 0 0 3px rgba(0,81,60,.1)}.bs-view-toggle{display:flex;gap:.3rem;background:var(--grey-50);border:1.5px solid var(--grey-200);border-radius:var(--radius-pill);padding:.25rem}.bs-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:0 0;border:none;cursor:pointer;color:var(--grey-500);transition:background var(--transition),color var(--transition)}.bs-view-btn svg{width:18px;height:18px;fill:currentColor}.bs-view-btn.active{background:var(--green);color:var(--white)}.bs-view-btn:hover:not(.active){background:var(--grey-200);color:var(--grey-800)}.bs-results-area{padding:2rem 0 3rem}.bs-results-info{font-size:.85rem;color:var(--grey-500);margin-bottom:1.5rem}.bs-results-info strong{color:var(--grey-800)}.bs-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;transition:all var(--transition)}.bs-cards-grid.bs-view-list{grid-template-columns:1fr}.bs-card{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--grey-200);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.bs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(0,81,60,.2)}.bs-card:focus-visible{outline:3px solid var(--green);outline-offset:2px}.bs-cards-grid:not(.bs-view-list) .bs-card{height:500px;flex-direction:column}.bs-cards-grid:not(.bs-view-list) .bs-card-left{display:flex;flex-direction:column;flex:1;min-height:0}.bs-cards-grid:not(.bs-view-list) .bs-card-body{flex:1;overflow:hidden;min-height:0}.bs-cards-grid:not(.bs-view-list) .bs-card-img-wrap{flex-shrink:0;height:320px}.bs-cards-grid:not(.bs-view-list) .bs-card-img{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.bs-view-list .bs-card{height:160px}.bs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem .75rem}.bs-card-title{flex:1;font-size:1rem;font-weight:700;color:var(--grey-800);line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bs-card-category{flex-shrink:0;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--radius-pill);white-space:nowrap;background:var(--green-light);color:var(--green)}.bs-cat-tecnologia{background:#e8f0fe;color:#1a56db}.bs-cat-design{background:#fdf4ff;color:#9333ea}.bs-cat-produto{background:var(--red-light);color:var(--red)}.bs-cat-negocios{background:#fff7e6;color:#c27800}.bs-cat-cultura{background:var(--green-light);color:var(--green)}.bs-card-img-wrap{position:relative;overflow:hidden;flex-shrink:0}.bs-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .4s ease}.bs-card:hover .bs-card-img{transform:scale(1.04)}.bs-card-body{padding:.875rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.bs-card-desc{font-size:.88rem;color:var(--grey-500);line-height:1.65;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bs-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--grey-200);font-size:.78rem;color:var(--grey-500)}.bs-card-author{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--grey-800)}.bs-card-author svg{fill:var(--green);flex-shrink:0}.bs-card-date{display:flex;align-items:center;gap:.3rem}.bs-card-date svg{fill:var(--grey-500);flex-shrink:0}.bs-view-list .bs-card{flex-direction:row;align-items:stretch}.bs-view-list .bs-card-left{display:flex;flex-direction:column;flex:1;min-width:0;justify-content:space-between}.bs-view-list .bs-card-img-wrap{width:280px;flex-shrink:0}.bs-view-list .bs-card-img{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.bs-view-list .bs-card-head{padding-bottom:.5rem}.bs-view-list .bs-card-body{padding-top:.25rem}.bs-view-list .bs-card-title{-webkit-line-clamp:1}.bs-view-list .bs-card-desc{-webkit-line-clamp:2}.bs-view-list .bs-card.no-image{flex-direction:column}.bs-view-list .bs-card.no-image .bs-card-left{flex:unset}.bs-empty{display:none;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1rem;gap:1rem;text-align:center;grid-column:1/-1}.bs-empty.visible{display:flex}.bs-empty-icon{width:72px;height:72px;background:var(--grey-50);border-radius:50%;display:flex;align-items:center;justify-content:center}.bs-empty-icon svg{width:36px;height:36px;fill:var(--grey-500)}.bs-empty h3{color:var(--grey-800);font-size:1.15rem}.bs-empty p{color:var(--grey-500);font-size:.9rem;max-width:36ch;margin:0}.bs-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-top:2.5rem;flex-wrap:wrap}.bs-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .6rem;border:1.5px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);color:var(--grey-800);font-family:var(--font);font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);user-select:none}.bs-page-btn:hover:not(:disabled):not(.active){background:var(--green-light);border-color:var(--green);color:var(--green)}.bs-page-btn.active{background:var(--green);border-color:var(--green);color:var(--white)}.bs-page-btn:disabled{opacity:.35;cursor:not-allowed}.bs-page-btn.nav-btn{font-size:.8rem;letter-spacing:.02em;padding:0 .85rem}.bs-page-ellipsis{display:inline-flex;align-items:center;color:var(--grey-500);font-size:.88rem;padding:0 .2rem;user-select:none}@media (max-width:768px){.bs-toolbar-inner{gap:.5rem}.bs-search-wrap{flex-basis:100%}.bs-select{flex:1 1 auto}.bs-view-toggle{margin-left:auto}.bs-cards-grid{grid-template-columns:1fr}.bs-view-list .bs-card{flex-direction:column}.bs-view-list .bs-card-img-wrap{width:100%;order:0}.bs-hero{padding:56px 0 44px}}@media (max-width:480px){.bs-select{flex-basis:100%}.bs-hero h1{font-size:1.6rem}}