/* ============================================================
   lexa-site-scanning.css
   ייחודי לדף "סריקת אתר" בלבד
   יש לטעון אחרי lexa-shared.css
   ============================================================ */

/* Insight cards - גריד 3, אייקון ירוק מרובע, ממורכז */
.lexa-insight-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 28px; }
.lexa-insight-card { background: #fff; border-radius: var(--lexa-radius-card); border: 1px solid var(--lexa-stone-200); box-shadow: var(--lexa-shadow-card); padding: 28px 24px; display: flex; flex-direction: column; align-items: center; text-align: center; transition: all .35s ease; }
.lexa-insight-card:hover { box-shadow: var(--lexa-shadow-hover); border-color: var(--lexa-teal-border); transform: translateY(-4px); }
.lexa-insight-card-icon { width: 56px; height: 56px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: #fff; margin-bottom: 16px; background: linear-gradient(135deg, var(--lexa-teal-mid), var(--lexa-teal-light)); box-shadow: 0 4px 14px rgba(13,148,136,.2); }
.lexa-insight-card h3 { font-size: 1rem; font-weight: 800; color: var(--lexa-stone-900); margin-bottom: 10px; line-height: 1.35; }
.lexa-insight-card p { font-size: .88rem; color: var(--lexa-stone-500); line-height: 1.8; margin: 0; }
.lexa-insight-card h3 a { color: var(--lexa-teal-dark); text-decoration: none; font-weight: 800; }
.lexa-insight-card h3 a:hover { color: var(--lexa-teal-mid); text-decoration: underline; }

/* Time cards - גריד 3, אייקון עגול, badge זמן */
.lexa-time-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 28px; }
.lexa-time-card { background: #fff; border-radius: var(--lexa-radius-card); border: 1px solid var(--lexa-stone-200); box-shadow: var(--lexa-shadow-card); padding: 32px 24px 28px; display: flex; flex-direction: column; align-items: center; text-align: center; transition: all .35s ease; }
.lexa-time-card:hover { box-shadow: var(--lexa-shadow-hover); border-color: var(--lexa-teal-border); transform: translateY(-4px); }
.lexa-time-card-icon { width: 64px; height: 64px; border-radius: 50%; background: var(--lexa-teal-pale); display: flex; align-items: center; justify-content: center; font-size: 1.8rem; color: var(--lexa-teal-dark); margin-bottom: 16px; }
.lexa-time-card h3 { font-size: 1rem; font-weight: 800; color: var(--lexa-stone-900); margin-bottom: 12px; }
.lexa-time-badge { background: var(--lexa-teal-pale); border-radius: 12px; padding: 10px 20px; margin-bottom: 16px; }
.lexa-time-badge span { font-size: 1.6rem; font-weight: 900; color: var(--lexa-teal-dark); }
.lexa-time-card p { font-size: .88rem; color: var(--lexa-stone-500); line-height: 1.7; margin: 0; }

/* Fit split - גריד 2, כן/לא */
.lexa-fit-split { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.lexa-fit-split-card { background: #fff; border-radius: var(--lexa-radius-card); border: 1px solid var(--lexa-stone-200); box-shadow: var(--lexa-shadow-card); padding: 32px 28px; transition: all .35s ease; }
.lexa-fit-split-card:hover { box-shadow: var(--lexa-shadow-hover); border-color: var(--lexa-teal-border); transform: translateY(-4px); }
.lexa-fit-split-card h3 { font-size: 1.2rem; font-weight: 800; color: var(--lexa-stone-900); margin-bottom: 20px; }

@media (max-width: 991px) {
    .lexa-insight-cards { grid-template-columns: 1fr 1fr; }
    .lexa-time-cards { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
    .lexa-time-cards { grid-template-columns: 1fr; }
    .lexa-fit-split { grid-template-columns: 1fr; }
}
@media (max-width: 575px) {
    .lexa-insight-cards { grid-template-columns: 1fr; }
}