/* ===== اطلب السعر: زرار فوق الصورة (عند حافتها السفلية) ===== */
.service-card .service-photo{margin-bottom:34px}
.service-card .service-photo::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 -46px 46px -34px rgba(0,0,0,.32);
}
.service-photo .price-link{
  position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:3;
  display:inline-block;margin:0;padding:9px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;
  font:800 14px/1.2 'Cairo',sans-serif;color:#2a2118;
  background:linear-gradient(135deg,#E2C9A0,#C6A16B 55%,#A8854F);
  border:2px solid #fff;
  box-shadow:0 8px 20px rgba(0,0,0,.28);
  transition:transform .18s,box-shadow .18s;
}
.service-photo .price-link:hover{transform:translate(-50%,calc(50% - 3px));box-shadow:0 12px 24px rgba(0,0,0,.34)}

.works-price{display:flex;justify-content:center;margin:0 0 22px}
.price-btn{
  display:inline-block;text-decoration:none;padding:12px 26px;border-radius:12px;
  font:700 15px/1.2 'Cairo',sans-serif;color:#2a2118;
  background:linear-gradient(135deg,#E2C9A0,#C6A16B 55%,#A8854F);
  box-shadow:0 8px 22px rgba(198,161,107,.35);transition:transform .2s,box-shadow .2s;
}
.price-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(198,161,107,.5)}

/* ===== زرار واتساب ثابت تحت ===== */
.wa-float{
  position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;
  display:flex;align-items:center;gap:10px;height:54px;padding:0 22px 0 18px;border-radius:999px;
  text-decoration:none;color:#fff;font:800 15px/1 'Cairo',sans-serif;
  background:linear-gradient(135deg,#3be07a,#17a85a 55%,#0e7d45);
  box-shadow:0 14px 30px rgba(14,125,69,.5),0 0 0 1px rgba(255,255,255,.28) inset;
  transition:transform .2s,box-shadow .2s;
}
.wa-float:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,125,69,.62),0 0 0 1px rgba(255,255,255,.3) inset}
.wa-float svg{width:28px;height:28px;flex-shrink:0}
.wa-float .wa-short{display:none}
.wa-float::after{
  content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(59,224,122,.7);
  animation:waPulse 2.8s ease-out 1.5s 3;pointer-events:none;
}
@keyframes waPulse{from{transform:scale(1);opacity:.9}to{transform:scale(1.35,1.6);opacity:0}}

/* ===== الموبايل: صور الكروت أحسن ===== */
@media (max-width:760px){
  .service-card .service-photo{height:auto;aspect-ratio:1/1;border-radius:14px;margin-bottom:30px}
  .service-photo .price-link{padding:8px 16px;font-size:13px}
  .service-card h3{min-height:2.8em;display:flex;align-items:center;justify-content:center;font-size:16px}
  .photo-glyph svg{width:64px;height:64px}
}
@media (max-width:640px){
  .price-btn{width:100%;text-align:center}
  .works-price{padding:0 4px}
  .wa-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));height:52px;padding:0 18px 0 14px;font-size:14.5px}
  .wa-float .wa-long{display:none}
  .wa-float .wa-short{display:inline}
}
@media (prefers-reduced-motion:reduce){ .wa-float::after{animation:none} .wa-float,.service-photo .price-link{transition:none} }
