.egy-compare-h2 { text-align: center; margin: 25px 0 15px; font-weight: bold; }
.egy-comparison-buttons { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin: 20px 0 30px; direction: rtl; }
.egy-popup-btn { background: #e31b23; color: #fff; border: none; padding: 12px 24px; border-radius: 8px; cursor: pointer; font-size: 15px; font-weight: bold; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
.egy-popup-btn:hover { background: #b7151c; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.15); }
.egy-popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 999999; align-items: center; justify-content: center; backdrop-filter: blur(4px); direction: rtl; }
.egy-popup-overlay.active { display: flex; animation: fadeIn 0.25s ease-in-out; }
.egy-popup-content { background: #fff; padding: 25px; border-radius: 12px; width: 95%; max-width: 900px; max-height: 85vh; overflow-y: auto; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.4); }
.egy-popup-close { position: absolute; top: 15px; left: 20px; font-size: 32px; cursor: pointer; color: #555; line-height: 1; transition: color 0.3s; }
.egy-popup-close:hover { color: #e31b23; }
.egy-popup-content h2 { margin-top: 0; border-bottom: 3px solid #e31b23; padding-bottom: 10px; margin-bottom: 20px; color: #222; text-align: right; font-size: 20px; }
.egy-table-responsive { overflow-x: auto; }
.egy-popup-table { width: 100%; border-collapse: collapse; text-align: right; }
.egy-popup-table th, .egy-popup-table td { border: 1px solid #ddd; padding: 12px; font-size: 15px; }
.egy-popup-table th { background: #f5f5f5; font-weight: bold; color: #111; text-align: center; }
.egy-popup-table tr:nth-child(even) { background: #fafafa; }
.egy-heading-row td { background: #f0f0f0 !important; text-align: center; }
.egy-heading-row h3 { margin: 0; color: #e31b23; font-size: 17px; }
.egy-spec-label { font-weight: bold; background: #f9f9f9; width: 25%; color: #333; text-align: right !important; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
