.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{border-bottom:1px solid var(--divider);text-align:center;background:radial-gradient(circle at 10% 20%,#eaf0e966 0%,#fcfbf9 90%);padding:80px 0 60px}.page-module___8aEwW__heroContent{flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;display:flex}.page-module___8aEwW__heroTag{background-color:var(--primary-light);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-radius:30px;padding:6px 14px;font-size:.8rem;font-weight:700}.page-module___8aEwW__heroTitle{color:var(--text-primary);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1.15}.page-module___8aEwW__heroTitleHighlight{color:var(--primary)}.page-module___8aEwW__heroDesc{color:var(--text-secondary);max-width:680px;font-size:1.15rem;line-height:1.6}.page-module___8aEwW__searchFilterSection{-webkit-backdrop-filter:blur(8px);z-index:10;border-bottom:1px solid var(--divider);background-color:#fcfbf9f2;padding:40px 0;position:sticky;top:80px}.page-module___8aEwW__controlsWrapper{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__searchBarWrapper{width:100%;max-width:600px;margin:0 auto;position:relative}.page-module___8aEwW__searchInput{border:1px solid var(--card-border);border-radius:var(--border-radius-md);background-color:var(--white);width:100%;color:var(--text-primary);transition:all var(--transition-smooth);box-shadow:var(--shadow-sm);outline:none;padding:16px 20px 16px 52px;font-size:1rem}.page-module___8aEwW__searchInput:focus{border-color:var(--primary);box-shadow:var(--shadow-md)}.page-module___8aEwW__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-module___8aEwW__categoriesContainer{-webkit-overflow-scrolling:touch;justify-content:center;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.page-module___8aEwW__categoriesContainer::-webkit-scrollbar{display:none}.page-module___8aEwW__categoryPill{border:1px solid var(--card-border);background-color:var(--white);color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-smooth);border-radius:30px;padding:10px 20px;font-size:.9rem;font-weight:600}.page-module___8aEwW__categoryPill:hover{border-color:var(--primary);color:var(--primary);background-color:var(--primary-light)}.page-module___8aEwW__categoryPillActive{background-color:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:var(--shadow-sm)}.page-module___8aEwW__blogContent{padding:60px 0 80px}.page-module___8aEwW__resultsCount{color:var(--text-muted);margin-bottom:24px;font-size:.9rem;font-weight:500}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.page-module___8aEwW__noResults{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.page-module___8aEwW__noResultsTitle{color:var(--text-primary);font-size:1.5rem}.page-module___8aEwW__noResultsDesc{color:var(--text-muted);max-width:400px}.page-module___8aEwW__clearSearchBtn{background-color:var(--primary-light);color:var(--primary);border-radius:var(--border-radius-sm);transition:all var(--transition-smooth);margin-top:12px;padding:10px 20px;font-size:.9rem;font-weight:600}.page-module___8aEwW__clearSearchBtn:hover{background-color:var(--primary);color:var(--white)}@media (max-width:900px){.page-module___8aEwW__heroTitle{font-size:2.25rem}.page-module___8aEwW__hero{padding:60px 0 40px}}@media (max-width:768px){.page-module___8aEwW__searchFilterSection{padding:24px 0;top:70px}.page-module___8aEwW__categoriesContainer{justify-content:flex-start;padding:0 4px 8px}.page-module___8aEwW__grid{gap:20px}}
.ArticleCard-module__ZO5ghW__card{background-color:var(--white);border:1px solid var(--card-border);border-radius:var(--border-radius-md);transition:all var(--transition-smooth);cursor:pointer;flex-direction:column;height:100%;padding:24px;display:flex;position:relative}.ArticleCard-module__ZO5ghW__card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ArticleCard-module__ZO5ghW__categoryRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ArticleCard-module__ZO5ghW__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.ArticleCard-module__ZO5ghW__cat_bolos{color:#278a3e;background-color:#ebf8ee}.ArticleCard-module__ZO5ghW__cat_brinquedos{color:#d96e27;background-color:#fef3eb}.ArticleCard-module__ZO5ghW__cat_massinhas{color:#b52f93;background-color:#f8ebf6}.ArticleCard-module__ZO5ghW__cat_experimentos{color:#2468b3;background-color:#ebf3fa}.ArticleCard-module__ZO5ghW__cat_origami{color:#b09121;background-color:#fdf9eb}.ArticleCard-module__ZO5ghW__ageGroup{color:var(--text-muted);font-size:.8rem;font-weight:500}.ArticleCard-module__ZO5ghW__title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3}.ArticleCard-module__ZO5ghW__card:hover .ArticleCard-module__ZO5ghW__title{color:var(--primary)}.ArticleCard-module__ZO5ghW__objectives{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:24px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ArticleCard-module__ZO5ghW__footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.ArticleCard-module__ZO5ghW__readMore{color:var(--primary);transition:gap var(--transition-smooth);align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.ArticleCard-module__ZO5ghW__card:hover .ArticleCard-module__ZO5ghW__readMore{gap:8px}.ArticleCard-module__ZO5ghW__arrow{transition:transform var(--transition-smooth)}.ArticleCard-module__ZO5ghW__card:hover .ArticleCard-module__ZO5ghW__arrow{transform:translate(2px)}.ArticleCard-module__ZO5ghW__materialsSummary{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.8rem;overflow:hidden}
