/* V16.6.1 — scoped CTA polish; preserves site structure and links. */
/* Footer WhatsApp Enquiry: authentic WhatsApp mark, crisp light-on-emerald contrast. */
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp,
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 11px 20px !important;
  border: 1px solid #40d38a !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#159c65 0%,#07754f 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: 0 5px 15px rgba(2,64,50,.20), inset 0 1px 0 rgba(255,255,255,.20) !important;
  white-space: normal !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp svg.ssk15-icon,
body.sskn-magazine-theme .ssk166-footer .ssk166-footer-whatsapp .ssk166-wa-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  flex-shrink: 0;
}
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp svg.ssk15-icon {
  display: inline-block !important;
  height: 22px !important;
  width: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  overflow: visible !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp:hover {
  background: linear-gradient(135deg,#0b8559,#065d43) !important;
  box-shadow: 0 7px 17px rgba(1,45,35,.25) !important;
  transform: translateY(-1px);
}
/* Footer channel: serene mint panel, compact dark-emerald CTA and proper WhatsApp glyph. */
body.sskn-magazine-theme .ssk166-footer .ssk166-footer-channel {
  background: linear-gradient(122deg,#e6f7f0 0%,#f1faf7 100%) !important;
  border: 1px solid #b2dfca !important;
  box-shadow: 0 9px 22px rgba(1,40,32,.14) !important;
}
body.sskn-magazine-theme .ssk166-footer .ssk14-footer-channel-copy strong {color:#11513e !important;}
body.sskn-magazine-theme .ssk166-footer .ssk14-footer-channel-copy p {color:#365e50 !important;}
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join,
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 46px !important;
  padding: 11px 17px !important;
  border: 1px solid #086d50 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#0d8060 0%,#086547 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  box-shadow: 0 5px 14px rgba(0,84,61,.16) !important;
  text-shadow: none !important;
  white-space: normal !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join svg.ssk15-icon,
body.sskn-magazine-theme .ssk166-footer .ssk166-channel-join-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join svg.ssk15-icon {
  display: inline-block !important;
  height: 20px !important;
  width: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  flex: 0 0 20px !important;
  overflow: visible !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join:hover {
  background: linear-gradient(135deg,#086d51,#054a37) !important;
  box-shadow: 0 7px 16px rgba(0,64,48,.20) !important;
  transform: translateY(-1px);
}
/* Home service grid only: make large, full-width amber action a tidy compact pill. */
body.home.sskn-magazine-theme .sskn-service-card .sskl-service-actions {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-top: 11px !important;
  width: 100% !important;
  gap: 0 !important;
}
body.home.sskn-magazine-theme .sskn-service-card .sskl-service-actions > a.sskl-explore-button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 120px !important;
  max-width: 100% !important;
  min-height: 43px !important;
  padding: 9px 19px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ffe5a2,#ffc968) !important;
  border: 1px solid #e5ae52 !important;
  color: #173957 !important;
  -webkit-text-fill-color: #173957 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 900 !important;
  box-shadow: 0 3px 9px rgba(142,86,22,.12) !important;
  white-space: nowrap !important;
}
body.home.sskn-magazine-theme .sskn-service-card .sskl-service-actions > a.sskl-explore-button:hover {
  background: linear-gradient(135deg,#ffebbc,#ffd47f) !important;
  color: #0d3050 !important;
  -webkit-text-fill-color: #0d3050 !important;
  box-shadow: 0 5px 12px rgba(142,86,22,.16) !important;
}
body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp:focus-visible,
body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join:focus-visible,
body.home.sskn-magazine-theme .sskn-service-card .sskl-explore-button:focus-visible {
  outline: 3px solid #f9c35d !important;
  outline-offset: 3px !important;
}
@media(max-width:620px){
  body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp {min-height:46px !important;padding:10px 15px !important;}
  body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join {width:100% !important;min-height:46px !important;}
  body.home.sskn-magazine-theme .sskn-service-card .sskl-service-actions > a.sskl-explore-button {min-height:43px !important;padding:9px 17px !important;font-size:13px !important;}
}
@media(prefers-reduced-motion:reduce){
  body.sskn-magazine-theme .ssk166-footer a.ssk166-footer-whatsapp,
  body.sskn-magazine-theme .ssk166-footer a.ssk14-channel-join {transition:none !important;transform:none !important;}
}
