/* AYUR Claude-inspired Laser Hair Removal hero — page 13284 only. */
body.page-id-2202:not(.elementor-editor-active) .ayur-main > .elementor > .e-con:first-child {
  display: none !important; /* Legacy Elementor title banner only; original data stays intact. */
}
body.page-id-2202 .ayur-laser-hero {
  background: #e9e4d9;
  color: #103f34;
  overflow: hidden;
}
body.page-id-2202 .ayur-laser-hero__inner {
  width: min(1320px, calc(100% - 80px));
  min-height: 650px;
  margin: auto;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  align-items: center;
  gap: clamp(36px, 5vw, 90px);
  padding: 65px 0;
}
body.page-id-2202 .ayur-laser-hero__copy { min-width: 0; }
body.page-id-2202 .ayur-laser-hero__breadcrumb { display: flex; gap: 12px; align-items: center; margin-bottom: 42px; font: 12px/1.5 Inter, Arial, sans-serif; color: #587266; }
body.page-id-2202 .ayur-laser-hero__breadcrumb a { color: inherit; text-decoration: none; }
body.page-id-2202 .ayur-laser-hero__eyebrow { margin: 0 0 20px; color: #a76558; font: 600 11px/1.5 Inter, Arial, sans-serif; letter-spacing: .17em; }
body.page-id-2202 .ayur-laser-hero h1 { margin: 0 0 25px; color: #103f34; font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: clamp(58px, 5.6vw, 94px); letter-spacing: -.035em; line-height: .99; }
body.page-id-2202 .ayur-laser-hero h1 em { font-weight: 400; font-style: italic; }
body.page-id-2202 .ayur-laser-hero__intro { max-width: 495px; margin: 0 0 32px; color: #516e62; font: 15px/1.9 Inter, Arial, sans-serif; }
body.page-id-2202 .ayur-laser-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }
body.page-id-2202 .ayur-laser-hero__button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 49px; padding: 11px 25px; border-radius: 999px; font: 600 12px/1.4 Inter, Arial, sans-serif; text-decoration: none; transition: background-color .2s ease, color .2s ease; }
body.page-id-2202 .ayur-laser-hero__button--primary { background: #103f34; border: 1px solid #103f34; color: white; }
body.page-id-2202 .ayur-laser-hero__button--primary:hover { background: #246554; color: white; }
body.page-id-2202 .ayur-laser-hero__button--outline { border: 1px solid #103f34; color: #103f34; }
body.page-id-2202 .ayur-laser-hero__button--outline:hover { background: #103f34; color: white; }
body.page-id-2202 .ayur-laser-hero__media { position: relative; width: 100%; max-width: 560px; justify-self: end; }
body.page-id-2202 .ayur-laser-hero__media > img { display: block; width: 100%; height: 530px; object-fit: cover; object-position: 53% center; border-radius: 49% 49% 8px 8px / 34% 34% 8px 8px; }
body.page-id-2202 .ayur-laser-hero__card { position: absolute; left: -30px; bottom: 34px; width: 205px; padding: 23px; display: flex; flex-direction: column; gap: 10px; background: #ad6b5c; color: #fff; border-radius: 13px; box-shadow: 0 16px 30px rgba(0,0,0,.1); font: 11px/1.5 Inter, Arial, sans-serif; }
body.page-id-2202 .ayur-laser-hero__card-title { font: 500 28px/1.05 'Cormorant Garamond', Georgia, serif; }
@media (max-width: 900px) {
  body.page-id-2202 .ayur-laser-hero__inner { width: min(680px, calc(100% - 40px)); min-height: 0; grid-template-columns: 1fr; gap: 42px; padding: 55px 0 75px; }
  body.page-id-2202 .ayur-laser-hero__breadcrumb { margin-bottom: 25px; }
  body.page-id-2202 .ayur-laser-hero__media { justify-self: center; }
  body.page-id-2202 .ayur-laser-hero__media > img { height: 490px; }
}
@media (max-width: 520px) {
  body.page-id-2202 .ayur-laser-hero h1 { font-size: clamp(48px, 12vw, 68px); }
  body.page-id-2202 .ayur-laser-hero__media > img { height: 360px; }
  body.page-id-2202 .ayur-laser-hero__card { left: 0; bottom: -28px; width: 180px; padding: 17px; }
}

/* Replace only the original Elementor homepage hero */
body.home:not(.elementor-editor-active)
.ayur-home-content > .elementor > .elementor-element-abfceb8 {
    display: none !important;
}
