.repo-recursos{padding:56px 0}.repo-recursos__container{margin:0 auto;max-width:1140px;padding:0 16px}.repo-recursos__header{margin-bottom:32px}.repo-recursos__title{color:#121212;font-size:36px;font-weight:800;line-height:1.1;margin:0 0 12px}.repo-recursos__description{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 24px}.repo-recursos__tabs{display:inline-flex;flex-wrap:wrap;gap:8px}.repo-recursos__tab{background:#e5e7eb;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;outline:none;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.repo-recursos__tab:hover{background:#d1d5db;color:#374151}.repo-recursos__tab.is-active{background:#f48220;color:#004997}.repo-recursos__panel{display:none;margin-top:32px;position:relative}.repo-recursos__panel.is-active{display:block}.repo-recursos__content{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);min-height:620px;padding:0 0 80px}.repo-recursos__item{width:100%}.repo-recursos__panel .repo-recursos__item{display:block}.repo-recursos__panel .repo-recursos__item:nth-child(n+7),.repo-recursos__panel.show-page-2 .repo-recursos__item{display:none}.repo-recursos__panel.show-page-2 .repo-recursos__item:nth-child(n+7):nth-child(-n+12){display:block}.repo-recursos__panel.show-page-3 .repo-recursos__item{display:none}.repo-recursos__panel.show-page-3 .repo-recursos__item:nth-child(n+13):nth-child(-n+18){display:block}.repo-recursos__panel.show-page-4 .repo-recursos__item{display:none}.repo-recursos__panel.show-page-4 .repo-recursos__item:nth-child(n+19):nth-child(-n+24){display:block}.repo-recursos__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:280px;padding:24px;text-align:center;text-decoration:none;transition:all .2s ease}.repo-recursos__card:hover{border-color:#d1d5db;box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.repo-recursos__icon{align-items:center;background:#f3f4f6;border-radius:12px;color:#9ca3af;display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:hidden;width:100%}.repo-recursos__icon img{border-radius:12px;height:100%;object-fit:cover;width:100%}.repo-recursos__icon svg{opacity:.5}.repo-recursos__text{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%}.repo-recursos__card-title{color:#111827;display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:2;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.repo-recursos__meta{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.repo-recursos__nav-container{height:0;position:relative}.repo-recursos__nav{align-items:center;background:transparent;border:none;bottom:390px;color:#f48220;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:absolute;transition:all .3s ease;width:60px;z-index:10}.repo-recursos__nav svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:60px;stroke-width:3;width:60px}.repo-recursos__nav:hover{color:#f48220;transform:scale(1.15)}.repo-recursos__nav.is-disabled{cursor:not-allowed;opacity:0;pointer-events:none}.repo-recursos__nav--prev{left:-80px}.repo-recursos__nav--next{right:-80px}.repo-recursos__pagination{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:20px}.repo-recursos__pagination-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.repo-recursos__pagination-dot:hover{background:#9ca3af}.repo-recursos__pagination-dot.is-active{background:#f48220;border-radius:6px;width:28px}@media (max-width:1024px){.repo-recursos__content{grid-template-columns:repeat(2,1fr);min-height:620px}.repo-recursos__nav{bottom:390px}.repo-recursos__nav--prev{left:-70px}.repo-recursos__nav--next{right:-70px}}@media (max-width:768px){.repo-recursos__nav{bottom:390px}.repo-recursos__nav,.repo-recursos__nav svg{height:50px;width:50px}.repo-recursos__nav--prev{left:-60px}.repo-recursos__nav--next{right:-60px}}@media (max-width:640px){.repo-recursos__content{grid-template-columns:1fr;min-height:620px}.repo-recursos__nav{bottom:390px}.repo-recursos__nav,.repo-recursos__nav svg{height:40px;width:40px}.repo-recursos__nav--prev{left:-50px}.repo-recursos__nav--next{right:-50px}.repo-recursos__pagination-dot{height:10px;width:10px}.repo-recursos__pagination-dot.is-active{width:24px}}