/* LBI Egypt V20 — Executive Experience Refinement
   Scope: public product catalog + product pages + footer only.
   No runtime logic, route, database, admin, portal, or auth changes. */

.lbi-v20-executive-products,
.lbi-v20-product-story{--v20-ink:#0f172a;--v20-muted:#64748b;--v20-line:#e6ebf3;--v20-soft:#f8fafc;--v20-indigo:#4f46e5;--v20-violet:#6d28d9;--v20-blue:#2563eb;--v20-shadow:0 18px 46px rgba(15,23,42,.075);--v20-shadow-hover:0 24px 58px rgba(15,23,42,.115)}

/* 1 + 2. Product catalog hero: calmer, wider, less visual noise */
.lbi-v20-executive-products .lbi-v19-hero{min-height:490px!important;padding:66px 0 42px!important;background:radial-gradient(circle at 17% 18%,rgba(99,102,241,.15),transparent 30%),radial-gradient(circle at 80% 12%,rgba(14,165,233,.075),transparent 32%),linear-gradient(135deg,#030817 0%,#071225 58%,#0c1850 100%)!important}
.lbi-v20-executive-products .lbi-v19-hero-grid{gap:64px!important;align-items:center!important}
.lbi-v20-executive-products .lbi-v19-copy h1{font-size:clamp(2.05rem,2.75vw,3.22rem)!important;line-height:1.24!important;letter-spacing:-.021em!important;max-width:740px!important;margin-bottom:14px!important}
.lbi-v20-executive-products .lbi-v19-copy p{font-size:.98rem!important;line-height:1.78!important;max-width:610px!important;margin-bottom:18px!important;color:rgba(226,232,240,.84)!important}
.lbi-v20-executive-products .lbi-v19-kicker{padding:7px 12px!important;background:rgba(99,102,241,.10)!important;border-color:rgba(167,139,250,.25)!important;color:#ddd6fe!important}
.lbi-v20-executive-products .lbi-v19-kicker:before{box-shadow:0 0 10px rgba(139,92,246,.75)!important}
.lbi-v20-executive-products .lbi-v19-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin-bottom:20px!important;max-width:620px!important}
.lbi-v20-executive-products .lbi-v19-trust-row span{padding:10px 9px!important;border-radius:14px!important;background:rgba(15,23,42,.32)!important;border-color:rgba(148,163,184,.15)!important;font-size:.8rem!important;line-height:1.35!important}
.lbi-v20-executive-products .lbi-v19-visual{min-height:390px!important;background:radial-gradient(circle at 50% 47%,rgba(124,58,237,.13),transparent 39%)!important}
.lbi-v20-executive-products .lbi-v19-visual:before{inset:13% 5%!important;border-color:rgba(124,58,237,.13)!important;opacity:.75!important}
.lbi-v20-executive-products .lbi-v19-visual img{max-height:370px!important;filter:saturate(.96) contrast(1.02)!important}
.lbi-v20-executive-products .lbi-v19-orbit,.lbi-v20-executive-products .lbi-v19-ai{opacity:.72!important;box-shadow:0 12px 30px rgba(79,70,229,.13)!important;backdrop-filter:blur(8px)!important}
.lbi-v20-executive-products .lbi-v19-o3{display:none!important}.lbi-v20-executive-products .lbi-v19-ai{font-size:.92rem!important;padding:10px 12px!important}

/* 1 + 3 + 4. Card compression, equalization, and subtle priority system */
.lbi-v20-executive-products .lbi-v19-2-grid{gap:22px!important;align-items:stretch!important}
.lbi-v20-executive-products .lbi-v19-2-card{border-radius:24px!important;box-shadow:var(--v20-shadow)!important;border-color:var(--v20-line)!important;background:linear-gradient(180deg,#fff,#fff)!important;min-height:100%!important;contain:layout paint!important}
.lbi-v20-executive-products .lbi-v19-2-card:hover{transform:translateY(-3px)!important;box-shadow:var(--v20-shadow-hover)!important;border-color:#dbe3ff!important}
.lbi-v20-executive-products .lbi-v19-2-media{padding:10px!important;background:linear-gradient(135deg,#f8fafc,#f1f5ff)!important}
.lbi-v20-executive-products .lbi-v19-2-media img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:18px!important;filter:saturate(.97) contrast(1.025)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important}
.lbi-v20-executive-products .lbi-v19-2-media span{inset-inline-start:20px!important;bottom:20px!important;padding:6px 10px!important;font-size:.72rem!important;background:rgba(8,15,35,.68)!important;border-color:rgba(255,255,255,.46)!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important}
.lbi-v20-executive-products .lbi-v19-2-body{padding:18px 18px 19px!important;gap:10px!important}
.lbi-v20-executive-products .lbi-v19-2-top{min-height:27px!important}.lbi-v20-executive-products .lbi-v19-2-badge{max-width:70%!important;background:#f8f7ff!important;border-color:#e1ddff!important;color:#3730a3!important;font-size:.7rem!important;padding:5px 9px!important}
.lbi-v20-executive-products .lbi-v19-rating{font-size:.72rem!important;padding:4px 8px!important;color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important;white-space:nowrap!important}
.lbi-v20-executive-products .lbi-v19-2-card h3{font-size:1.08rem!important;line-height:1.34!important;min-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.lbi-v20-executive-products .lbi-v19-2-card p{font-size:.86rem!important;line-height:1.58!important;color:#52627a!important;-webkit-line-clamp:2!important;min-height:2.95em!important}
.lbi-v20-executive-products .lbi-v19-2-benefits{padding-top:10px!important;border-top-color:#eef2f7!important;min-height:122px!important}
.lbi-v20-executive-products .lbi-v19-2-benefits strong{font-size:.76rem!important;margin-bottom:7px!important;color:#1e293b!important}
.lbi-v20-executive-products .lbi-v19-2-benefits ul{gap:6px!important}.lbi-v20-executive-products .lbi-v19-2-benefits li{font-size:.8rem!important;line-height:1.42!important;font-weight:720!important;color:#334155!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.lbi-v20-executive-products .lbi-v19-2-benefits li:before{width:6px!important;height:6px!important;background:linear-gradient(135deg,var(--v20-violet),var(--v20-blue))!important}
.lbi-v20-executive-products .lbi-v19-2-foot{gap:11px!important;padding-top:12px!important;border-top-color:#eef2f7!important}.lbi-v20-executive-products .lbi-v19-2-price span{font-size:.74rem!important}.lbi-v20-executive-products .lbi-v19-2-price strong{font-size:.98rem!important}
.lbi-v20-executive-products .lbi-v19-2-actions{gap:8px!important}.lbi-v20-executive-products .lbi-v19-2-actions a{min-height:39px!important;border-radius:12px!important;font-size:.78rem!important;letter-spacing:0!important}

/* 5. Executive persuasion signals without extra sections */
.lbi-v20-executive-products .lbi-v19-why{padding:42px 0!important}.lbi-v20-executive-products .lbi-v19-why h2{font-size:1.72rem!important;margin-bottom:20px!important}.lbi-v20-executive-products .lbi-v19-why-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.lbi-v20-executive-products .lbi-v19-why-grid div{min-height:94px!important;border-radius:16px!important;padding:14px 10px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important}.lbi-v20-executive-products .lbi-v19-why-grid i{font-size:1.18rem!important;color:var(--v20-indigo)!important}.lbi-v20-executive-products .lbi-v19-why-grid span{font-size:.8rem!important;line-height:1.42!important}
.lbi-v20-executive-products .lbi-v19-final{padding:40px 0 56px!important}.lbi-v20-executive-products .lbi-v19-final-card{padding:28px 34px!important;border-radius:24px!important;background:linear-gradient(135deg,#050b1b,#132057)!important}.lbi-v20-executive-products .lbi-v19-final h2{font-size:1.64rem!important}.lbi-v20-executive-products .lbi-v19-final p{font-size:.95rem!important;line-height:1.68!important;max-width:620px!important}

/* 6. Footer executive compression */
.lbi-v13-footer{background:linear-gradient(135deg,#030817,#0b1638 58%,#111a45)!important}.lbi-v13-footer .lbi-v13-footer-grid{grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr)!important;gap:24px!important;padding-top:30px!important;padding-bottom:22px!important}.lbi-v13-footer .lbi-v13-footer-brand h2{font-size:20px!important;line-height:1.28!important;margin:12px 0 8px!important}.lbi-v13-footer .lbi-v13-footer-brand p{font-size:13px!important;line-height:1.62!important;max-width:360px!important;margin-bottom:12px!important}.lbi-v13-footer .lbi-v13-footer-signals{gap:6px!important;margin-top:10px!important}.lbi-v13-footer .lbi-v13-footer-signals span{font-size:11px!important;padding:4px 8px!important;border-radius:999px!important}.lbi-v13-footer .lbi-v12-footer-actions{gap:8px!important;margin-top:12px!important}.lbi-v13-footer .lbi-v12-footer-actions a{min-height:34px!important;padding:0 12px!important;font-size:12px!important;border-radius:10px!important}.lbi-v13-footer .lbi-v13-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px 20px!important}.lbi-v13-footer .lbi-v13-footer-links h3{font-size:12px!important;margin-bottom:6px!important;line-height:1.3!important;color:#fff!important}.lbi-v13-footer .lbi-v13-footer-links ul{gap:3px!important}.lbi-v13-footer .lbi-v13-footer-links a{font-size:12px!important;line-height:1.4!important;color:rgba(226,232,240,.77)!important}.lbi-v10-footer-bottom{padding:10px 0!important;font-size:12px!important;color:rgba(226,232,240,.72)!important}.lbi-v10-dock a{min-height:40px!important;font-size:12px!important;padding:0 14px!important}

/* 7. Arabic executive typography */
[dir="rtl"] .lbi-v20-executive-products,[dir="rtl"] .lbi-v20-product-story{letter-spacing:0!important;text-rendering:optimizeLegibility!important}
[dir="rtl"] .lbi-v20-executive-products :is(h1,h2,h3,p,li,span,a),[dir="rtl"] .lbi-v20-product-story :is(h1,h2,h3,p,li,span,a){word-spacing:.02em!important}
[dir="rtl"] .lbi-v20-executive-products .lbi-v19-copy h1{line-height:1.38!important;letter-spacing:0!important;max-width:700px!important}
[dir="rtl"] .lbi-v20-executive-products .lbi-v19-copy p{line-height:1.95!important;max-width:590px!important}
[dir="rtl"] .lbi-v20-executive-products .lbi-v19-2-card h3{line-height:1.48!important;min-height:2.95em!important}
[dir="rtl"] .lbi-v20-executive-products .lbi-v19-2-card p{line-height:1.72!important;min-height:3.2em!important}
[dir="rtl"] .lbi-v20-executive-products .lbi-v19-2-benefits li{line-height:1.55!important}

/* 8. Single product pages: enterprise storyflow refinement without layout rebuild */
.lbi-v20-product-story .lbi-v17-hero{padding:70px 0 50px!important;background:radial-gradient(circle at 20% 14%,rgba(99,102,241,.16),transparent 34%),linear-gradient(135deg,#020617,#0d1750)!important}
.lbi-v20-product-story .lbi-v17-hero .lbi-v8-title,.lbi-v20-product-story .lbi-v17-hero h1{font-size:clamp(2.05rem,3.2vw,3.55rem)!important;line-height:1.2!important;letter-spacing:-.02em!important;max-width:760px!important}
.lbi-v20-product-story .lbi-v17-hero p,.lbi-v20-product-story .lbi-v17-hero .lbi-v8-lead{font-size:1rem!important;line-height:1.78!important;max-width:650px!important;color:rgba(226,232,240,.86)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.lbi-v20-product-story .lbi-v17-hero-note{font-size:.88rem!important;line-height:1.58!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;max-width:620px!important}.lbi-v20-product-story .lbi-v17-actions{gap:10px!important}.lbi-v20-product-story .lbi-v17-actions a{min-height:44px!important;border-radius:12px!important;padding:0 18px!important;font-size:.84rem!important}.lbi-v20-product-story .lbi-v17-hero-visual img{max-height:440px!important;object-fit:cover!important;border-radius:24px!important;filter:saturate(.98) contrast(1.03)!important}.lbi-v20-product-story .lbi-v17-score{transform:scale(.92)!important;transform-origin:bottom right!important;box-shadow:0 15px 36px rgba(15,23,42,.16)!important}
.lbi-v20-product-story .lbi-v17-trust{padding:18px 0!important}.lbi-v20-product-story .lbi-v17-chip-grid{gap:8px!important}.lbi-v20-product-story .lbi-v17-chip-grid span{font-size:.78rem!important;padding:7px 10px!important;line-height:1.35!important;background:#fff!important;border-color:#e6ebf3!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}
.lbi-v20-product-story .lbi-v8-section{padding:48px 0!important}.lbi-v20-product-story .lbi-v8-section--soft{background:#f8fbff!important}.lbi-v20-product-story .lbi-v17-section-head{max-width:760px!important;margin-bottom:22px!important}.lbi-v20-product-story .lbi-v17-section-head h2{font-size:clamp(1.55rem,2.2vw,2.35rem)!important;line-height:1.26!important;margin-bottom:9px!important}.lbi-v20-product-story .lbi-v17-section-head p{font-size:.95rem!important;line-height:1.68!important;color:var(--v20-muted)!important;max-width:650px!important}
.lbi-v20-product-story :is(.lbi-v17-card,.lbi-v17-workflow article,.lbi-v17-process article,.lbi-v17-panel,.lbi-v17-review-grid article,.lbi-v18-capability-grid article,.lbi-v18-addon-grid article,.lbi-v17-pricing article,.lbi-v17-related a){border-radius:20px!important;border-color:var(--v20-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;background:#fff!important}.lbi-v20-product-story :is(.lbi-v17-card,.lbi-v17-workflow article,.lbi-v17-process article,.lbi-v17-panel){padding:18px!important}.lbi-v20-product-story :is(.lbi-v17-card h3,.lbi-v17-workflow h3,.lbi-v17-process h3,.lbi-v17-panel h3,.lbi-v18-capability-grid h3,.lbi-v18-addon-grid h3,.lbi-v17-related h3){font-size:1.02rem!important;line-height:1.38!important;margin-bottom:7px!important}.lbi-v20-product-story :is(.lbi-v17-card p,.lbi-v17-workflow p,.lbi-v17-process p,.lbi-v17-panel p,.lbi-v17-review-grid p,.lbi-v18-capability-grid p,.lbi-v18-addon-grid p,.lbi-v17-related p){font-size:.88rem!important;line-height:1.62!important;color:#52627a!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lbi-v20-product-story .lbi-v17-list{gap:9px!important}.lbi-v20-product-story .lbi-v17-list p{font-size:.9rem!important;line-height:1.55!important;padding:12px 14px!important;border-radius:14px!important}.lbi-v20-product-story .lbi-v18-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.lbi-v20-product-story .lbi-v18-capability-grid article{padding:17px!important}.lbi-v20-product-story .lbi-v17-review-grid{gap:16px!important}.lbi-v20-product-story .lbi-v17-pricing{gap:16px!important}.lbi-v20-product-story .lbi-v17-pricing article{padding:20px!important}.lbi-v20-product-story .lbi-v17-pricing article div{gap:6px!important}.lbi-v20-product-story .lbi-v17-pricing em{font-size:.78rem!important;line-height:1.4!important}.lbi-v20-product-story .lbi-v17-cta{padding:28px 30px!important;border-radius:24px!important}.lbi-v20-product-story .lbi-v17-cta h2{font-size:1.65rem!important}.lbi-v20-product-story .lbi-v17-cta p{font-size:.94rem!important;line-height:1.65!important;max-width:660px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lbi-v20-product-story .lbi-v17-sticky-cta{box-shadow:0 14px 38px rgba(79,70,229,.26)!important}
[dir="rtl"] .lbi-v20-product-story .lbi-v17-hero .lbi-v8-title,[dir="rtl"] .lbi-v20-product-story .lbi-v17-hero h1{line-height:1.36!important;letter-spacing:0!important}.lbi-v20-product-story[dir="rtl"] :is(.lbi-v17-card p,.lbi-v17-workflow p,.lbi-v17-process p,.lbi-v17-panel p,.lbi-v17-review-grid p,.lbi-v18-capability-grid p,.lbi-v18-addon-grid p,.lbi-v17-related p){line-height:1.78!important}

@media(max-width:1200px){.lbi-v20-executive-products .lbi-v19-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.lbi-v20-executive-products .lbi-v19-visual{order:2!important;min-height:310px!important}.lbi-v20-executive-products .lbi-v19-visual img{max-height:300px!important}.lbi-v20-executive-products .lbi-v19-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lbi-v20-product-story .lbi-v18-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lbi-v13-footer .lbi-v13-footer-grid{grid-template-columns:1fr!important}.lbi-v13-footer .lbi-v13-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.lbi-v20-executive-products .lbi-v19-hero{padding:44px 0 30px!important}.lbi-v20-executive-products .lbi-v19-copy h1{font-size:1.86rem!important;line-height:1.28!important}.lbi-v20-executive-products .lbi-v19-copy p{font-size:.94rem!important;line-height:1.72!important}.lbi-v20-executive-products .lbi-v19-trust-row{grid-template-columns:1fr!important}.lbi-v20-executive-products .lbi-v19-visual{min-height:230px!important}.lbi-v20-executive-products .lbi-v19-visual img{max-height:220px!important}.lbi-v20-executive-products .lbi-v19-orbit,.lbi-v20-executive-products .lbi-v19-ai{display:none!important}.lbi-v20-executive-products .lbi-v19-2-media img{aspect-ratio:16/10!important}.lbi-v20-executive-products .lbi-v19-2-card h3{min-height:auto!important}.lbi-v20-executive-products .lbi-v19-2-card p{min-height:auto!important}.lbi-v20-executive-products .lbi-v19-2-benefits{min-height:auto!important}.lbi-v20-executive-products .lbi-v19-why{padding:34px 0!important}.lbi-v20-executive-products .lbi-v19-why-grid{grid-template-columns:1fr 1fr!important}.lbi-v20-executive-products .lbi-v19-final-card{padding:22px!important}.lbi-v20-product-story .lbi-v17-hero{padding:46px 0 34px!important}.lbi-v20-product-story .lbi-v17-hero .lbi-v8-title,.lbi-v20-product-story .lbi-v17-hero h1{font-size:1.9rem!important;line-height:1.28!important}.lbi-v20-product-story .lbi-v17-hero p,.lbi-v20-product-story .lbi-v17-hero .lbi-v8-lead{font-size:.94rem!important;line-height:1.72!important;-webkit-line-clamp:4!important}.lbi-v20-product-story .lbi-v17-actions{display:grid!important;grid-template-columns:1fr!important}.lbi-v20-product-story .lbi-v17-actions a{width:100%!important}.lbi-v20-product-story .lbi-v8-section{padding:36px 0!important}.lbi-v20-product-story .lbi-v18-capability-grid{grid-template-columns:1fr!important}.lbi-v20-product-story .lbi-v17-cta{padding:22px!important}.lbi-v20-product-story .lbi-v17-cta h2{font-size:1.42rem!important}.lbi-v13-footer .lbi-v13-footer-grid{padding-top:24px!important;padding-bottom:18px!important}.lbi-v13-footer .lbi-v13-footer-links{grid-template-columns:1fr 1fr!important;gap:14px 16px!important}.lbi-v13-footer .lbi-v13-footer-brand p{max-width:100%!important}.lbi-v10-footer-bottom{text-align:center!important}.lbi-v10-dock{left:12px!important;right:12px!important;bottom:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}}
@media(max-width:480px){.lbi-v20-executive-products .lbi-v19-why-grid,.lbi-v13-footer .lbi-v13-footer-links{grid-template-columns:1fr!important}.lbi-v20-executive-products .lbi-v19-2-actions{grid-template-columns:1fr!important}.lbi-v10-dock{grid-template-columns:1fr!important}}
