/* LIVE020 — only hero photo framing and WhatsApp contact control */
@media (min-width:981px){
 body.on-home .home-phase1 .hero-picture {
   background:#090d13!important;
 }
 body.on-home .home-phase1 .hero-picture img {
   object-fit:cover!important;
   object-position: 65% 58%!important;
   transform:none!important;
 }
}
/* The last Contact card keeps phone call and WhatsApp as two clear actions. */
.professional-contact .contact-phone-actions {
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:11px;
}
.professional-contact .contact-call-link {
  display:inline-flex;
  min-height:44px;
  align-items:center;
  padding:0 15px;
  border-radius:10px;
  border:1px solid #435169;
  color:#fff;
  background:#1d2a3c;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  transition:background .18s,border-color .18s;
}
.professional-contact .contact-call-link:hover {
 background:#293b51;
 border-color:#6a7890;
}
.professional-contact .contact-whatsapp-icon {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:48px;
 height:44px;
 color:white;
 background:#20c363;
 border:1px solid #2ee27a;
 border-radius:12px;
 box-shadow:0 6px 18px rgba(32,195,99,.20);
 transition:transform .18s,background .18s,box-shadow .18s;
 text-decoration:none;
}
.professional-contact .contact-whatsapp-icon:hover {
 background:#16a451;
 transform:translateY(-1px);
 box-shadow:0 8px 22px rgba(32,195,99,.28);
}
.professional-contact .contact-whatsapp-icon svg {
 display:block;
 width:26px;height:26px;
}
.professional-contact .contact-whatsapp-icon:focus-visible,
.professional-contact .contact-call-link:focus-visible{
 outline:2px solid white;
 outline-offset:3px;
}
@media(max-width:650px){
 .professional-contact .contact-phone-actions{gap:10px}
}
