.search-module__Wrf4ZW__container{color:#333;max-width:1200px;margin:40px auto;padding:0 20px}.search-module__Wrf4ZW__title{color:#1a1a1a;border-bottom:3px solid #dc2626;margin-bottom:30px;padding-bottom:15px;font-size:2rem;font-weight:700}.search-module__Wrf4ZW__section{margin-bottom:50px}.search-module__Wrf4ZW__sectionTitle{color:#1a1a1a;align-items:center;gap:10px;margin-bottom:20px;font-size:1.5rem;font-weight:600;display:flex}.search-module__Wrf4ZW__sectionTitle:before{content:"";background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:2px;width:4px;height:24px}.search-module__Wrf4ZW__emptyMessage{color:#666;text-align:center;background:#f9fafb;border-radius:8px;padding:20px;font-size:1rem}.search-module__Wrf4ZW__newsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.search-module__Wrf4ZW__newsCard{color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.search-module__Wrf4ZW__newsCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.search-module__Wrf4ZW__newsImageWrapper{background:#f1f5f9;width:100%;height:200px;position:relative}.search-module__Wrf4ZW__newsContent{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.search-module__Wrf4ZW__newsTitle{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.search-module__Wrf4ZW__newsSummary{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-module__Wrf4ZW__newsCategory{color:#dc2626;background:#fef2f2;border-radius:4px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-block}.search-module__Wrf4ZW__brokersGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.search-module__Wrf4ZW__brokerCard{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.search-module__Wrf4ZW__brokerCard:hover{border-color:#dc2626;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.search-module__Wrf4ZW__brokerLogoWrapper{background:#f8fafc;border-radius:10px;flex-shrink:0;width:80px;height:80px;padding:8px;position:relative}.search-module__Wrf4ZW__brokerContent{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.search-module__Wrf4ZW__brokerName{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:600;overflow:hidden}.search-module__Wrf4ZW__brokerDescription{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-module__Wrf4ZW__brokerRating{color:#f59e0b;align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:flex}.search-module__Wrf4ZW__ratingStars{font-size:1rem}@media (max-width:768px){.search-module__Wrf4ZW__container{margin:20px auto;padding:0 15px}.search-module__Wrf4ZW__title{margin-bottom:20px;font-size:1.5rem}.search-module__Wrf4ZW__newsGrid{grid-template-columns:1fr;gap:16px}.search-module__Wrf4ZW__brokersGrid{grid-template-columns:1fr;gap:12px}.search-module__Wrf4ZW__brokerCard{padding:15px}.search-module__Wrf4ZW__brokerLogoWrapper{width:60px;height:60px}}
