.info-section{margin-bottom:var(--spacing-xl)}.section-title{display:flex;align-items:center;color:var(--text-color);font-size:1.6rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color)}.section-title i{color:var(--primary-color);margin-right:var(--spacing-sm);font-size:1.4em}.section-intro{max-width:800px;margin-bottom:var(--spacing-xl);line-height:1.5}.section-divider{margin:40px 0 30px;text-align:center;position:relative;z-index:1;overflow:visible}.section-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--border-color);z-index:-1}.section-divider h2{display:inline-block;background:#fff;padding:0 30px;position:relative;z-index:2;color:var(--secondary-color);font-size:1.5rem;margin:0;font-weight:600}.section-divider i{margin-right:15px;color:var(--primary-color)}.search-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);gap:var(--spacing-md);background-color:var(--accent-color);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.search-box{position:relative;flex:1 1;min-width:250px}.search-box i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--light-text)}.search-box input{width:100%;padding:12px 40px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:1rem}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--light-text);cursor:pointer}.category-filter{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-btn{background:#fff;border:1px solid var(--border-color);padding:8px 16px;border-radius:var(--border-radius-sm);cursor:pointer;font-size:.9rem;transition:all .3s ease}.filter-btn:hover{background-color:#f5f5f5}.filter-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-btn i{margin-right:var(--spacing-xs)}.results-counter{margin-bottom:var(--spacing-md);color:var(--light-text);font-size:.9rem}.info-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.info-card{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;text-decoration:none;color:var(--text-color);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.info-card-header{background-color:var(--accent-color);padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--border-color)}.info-card-header i{font-size:2.5rem;color:var(--primary-color);margin-bottom:var(--spacing-sm);display:block}.info-card-header h3{font-size:1.2rem;margin:0;color:var(--secondary-color);font-weight:600}.info-content{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.info-content p{margin:0 0 var(--spacing-md) 0;line-height:1.5}.info-content p:last-child{margin-bottom:0}.read-more{margin-top:auto!important;color:var(--primary-color);font-weight:500;display:flex;align-items:center;justify-content:flex-end}.read-more i{margin-left:var(--spacing-xs);transition:transform .3s ease}.info-card:hover .read-more i{transform:translateX(5px)}.empty-state{text-align:center;padding:var(--spacing-xl) 0;color:var(--light-text)}.empty-state i{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--border-color)}.empty-state h3{margin:0 0 var(--spacing-sm) 0;color:var(--secondary-color)}.empty-state p{margin-bottom:var(--spacing-md)}.reset-button{background-color:var(--accent-color);color:var(--primary-color);border:1px solid var(--border-color);padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.reset-button:hover{background-color:var(--primary-color);color:#fff}@media (max-width:992px){.info-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.search-filter-bar{flex-direction:column;align-items:stretch}.category-filter{justify-content:center}}@media (max-width:768px){.section-title{font-size:1.4rem}.section-divider h2{font-size:1.3rem}.info-card-header h3{font-size:1.1rem}}