/* ==========================================================================
   MJC Phase 5.4 — الخدمات الإلكترونية · المكتبة الرقمية · تواصل معنا · سياسة الخصوصية
   ========================================================================== */
.e-con.mjc-svc{background:linear-gradient(180deg,#f2f5f3,#fff 45%)!important;color:inherit}
.mjc-svc-logo img{object-position:right center}
html[dir="ltr"] .mjc-svc-logo img{object-position:left center}
.e-con.mjc-svc:hover .mjc-svc-foot .elementor-heading-title{color:var(--mjc-gold-dark)}

.e-con.mjc-sdl-btn{transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #10323214}
.e-con.mjc-sdl-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1032322a}
.mjc-sdl-go .elementor-heading-title{display:grid;place-items:center;width:34px;height:34px;margin:6px auto 0;border-radius:50%;background:var(--mjc-gold)}

.mjc-form .elementor-field-group{margin-bottom:0}
.mjc-form .elementor-field-textual:focus,.mjc-form select:focus{border-color:var(--mjc-gold)!important;box-shadow:0 0 0 3px #c99a6326;outline:0}
.mjc-form .elementor-button{min-height:48px}
.mjc-form .elementor-button-icon svg{fill:currentColor}
.mjc-form .elementor-message-success{color:var(--mjc-ink);background:#e9f1ee;border-radius:8px;padding:10px 14px}
.mjc-map iframe{border-radius:10px;filter:saturate(.85)}

/* logos keep their shape, portraits fill their frame (also fixes the pages already inserted from 5.2 / 5.3) */
.mjc-paylogo img,.mjc-svc-logo img{object-fit:contain!important}
.mjc-cw-photo img{object-fit:cover!important}
