/* Jabal Al Shaheen V7.4. Scoped feature styles only; existing site styling unchanged. */
#jas-app .jas-social-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
#jas-app .jas-social-links .jas-instagram-link{margin:0!important}
#jas-app .jas-facebook-link{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#255dce,#1748aa);color:#fff!important;border:1px solid rgba(255,255,255,.24);padding:10px 14px;border-radius:9px;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1.3;transition:filter .2s ease,transform .2s ease}
#jas-app .jas-facebook-link:hover,#jas-app .jas-facebook-link:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}
#jas-app .jas-facebook-link img{width:20px!important;height:20px!important;display:block!important;flex:0 0 20px;filter:none!important}
#jas-app .jas-contact-social{display:flex;justify-content:center;margin:24px auto 0}
#jas-app .jas-contact-social .jas-social-links{margin-top:0;justify-content:center}
#jas-app .jas-office-location{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:stretch;min-height:340px;border:1px solid #d2e1f1}
#jas-app .jas-office-location .jas-office-location-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:40px 44px;background:linear-gradient(140deg,#021861,#133b87)}
#jas-app .jas-office-location h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.15;color:#fff!important;margin:0!important}
#jas-app .jas-office-location .jas-office-location-info p{font-size:15px;color:#e8f0ff;line-height:1.55;margin:0!important}
#jas-app .jas-office-location .jas-office-address{font-size:17px!important;color:#fff!important;font-weight:750!important}
#jas-app .jas-office-location .jas-office-map{min-height:340px;background:#eaf3fc;overflow:hidden;position:relative}
#jas-app .jas-office-location iframe{display:block;width:100%;height:100%;min-height:340px;border:0!important}
#jas-app .jas-office-location .jas-office-location-info .jas-btn{margin-top:6px}
#jas-app .jas-whatsapp-float{position:fixed!important;right:24px!important;bottom:24px!important;z-index:99997!important;display:flex!important;align-items:center;justify-content:center;gap:9px;border:2px solid #fff;background:#168a52!important;color:#fff!important;padding:12px 16px;min-height:55px;border-radius:999px;text-decoration:none!important;box-shadow:0 9px 26px rgba(0,0,0,.24);font-family:inherit;font-weight:800;font-size:14px;line-height:1;transition:background .2s ease,transform .2s ease}
#jas-app .jas-whatsapp-float:hover,#jas-app .jas-whatsapp-float:focus-visible{background:#0d7543!important;color:#fff!important;transform:translateY(-3px)}
#jas-app .jas-whatsapp-float img{display:block!important;width:28px!important;height:28px!important;flex:0 0 28px;filter:none!important;object-fit:contain!important}
@media(max-width:900px){#jas-app .jas-office-location{grid-template-columns:1fr!important}#jas-app .jas-office-location .jas-office-map{min-height:320px}#jas-app .jas-office-location .jas-office-location-info{padding:30px 25px}}
@media(max-width:620px){#jas-app .jas-whatsapp-float{right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:56px;height:56px;padding:12px;border-radius:50%}#jas-app .jas-whatsapp-label{display:none}#jas-app .jas-office-location .jas-office-location-info{padding:26px 22px}#jas-app .jas-office-location iframe{min-height:285px;height:285px}#jas-app .jas-office-location .jas-office-map{min-height:285px}#jas-app .jas-social-links{gap:8px}}
@media(prefers-reduced-motion:reduce){#jas-app .jas-whatsapp-float,#jas-app .jas-facebook-link{transition:none}#jas-app .jas-whatsapp-float:hover,#jas-app .jas-facebook-link:hover{transform:none}}
