/* dividende-style.css - Styles spécifiques pour la page des dividendes */ .main-container { max-width: 1400px; margin: 20px auto; padding: 0 20px; } .dividend-article { background: #fff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); padding: 30px; margin-bottom: 30px; } .article-header { text-align: center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 3px solid #007bff; } .article-header h1 { color: #2c3e50; font-size: 2.5rem; margin-bottom: 15px; font-weight: 700; } .article-meta { color: #6c757d; font-style: italic; font-size: 1.1rem; } .article-intro { font-size: 1.1rem; line-height: 1.8; color: #333; margin-bottom: 30px; } .article-intro strong { color: #007bff; } /* Key Stats Section */ .key-stats { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 20px; margin: 30px 0; padding: 25px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 10px; } .stat-box { flex: 1; min-width: 200px; text-align: center; padding: 20px; background: rgba(255,255,255,0.95); border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .stat-label { display: block; color: #6c757d; font-size: 0.9rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px; } .stat-value { display: block; color: #2c3e50; font-size: 1.8rem; font-weight: 700; } /* Dividend Table */ .dividend-ranking h2 { color: #2c3e50; margin-bottom: 25px; font-size: 2rem; position: relative; padding-bottom: 15px; } .dividend-ranking h2:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100px; height: 3px; background: #007bff; } .dividend-table-container { overflow-x: auto; margin: 20px 0; } .dividend-table { width: 100%; border-collapse: collapse; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } .dividend-table thead { background: linear-gradient(135deg, #007bff, #0056b3); color: white; } .dividend-table th { padding: 15px 10px; text-align: left; font-weight: 600; font-size: 0.95rem; text-transform: uppercase; letter-spacing: 0.5px; } .dividend-table tbody tr { border-bottom: 1px solid #e9ecef; transition: all 0.3s ease; } .dividend-table tbody tr:hover { background: #f8f9fa; transform: translateX(5px); box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .dividend-table td { padding: 12px 10px; font-size: 0.95rem; } .rank-cell { font-weight: 700; color: #007bff; font-size: 1.1rem; } .rank-1 { background: linear-gradient(90deg, rgba(255,215,0,0.1) 0%, transparent 100%); } .company-cell { display: flex; align-items: center; gap: 10px; } .company-logo-small { width: 35px; height: 35px; object-fit: contain; } .company-info { display: flex; flex-direction: column; } .company-name { font-weight: 600; color: #2c3e50; } .company-code { font-size: 0.8rem; color: #6c757d; } .yield-cell { color: #28a745; font-size: 1.1rem; } .perf-positive { color: #28a745; font-weight: 600; } .perf-negative { color: #dc3545; font-weight: 600; } .perf-neutral { color: #6c757d; } /* Analysis Section */ .analysis-section { margin-top: 50px; padding-top: 30px; border-top: 2px solid #e9ecef; } .analysis-section h2 { color: #2c3e50; margin-bottom: 30px; font-size: 2rem; } .company-analysis { margin-bottom: 30px; padding: 20px; background: #f8f9fa; border-left: 4px solid #007bff; border-radius: 5px; } .company-analysis h3 { color: #2c3e50; margin-bottom: 15px; font-size: 1.3rem; } .company-analysis p { line-height: 1.8; color: #495057; } /* Investment Guide */ .investment-guide { margin-top: 50px; padding: 30px; background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); border-radius: 10px; } 