#eeezy-card, #eeezy-card * { all: revert; }

#eeezy-card section[aria-labelledby="eeezy-page-title"] {
  overflow: hidden;
  min-height: min(700px, 92svh);
}

@media (max-width: 600px) {
  #eeezy-card section[aria-labelledby="eeezy-page-title"] {
    padding: 14px 14px 18px !important;
  }
  #eeezy-card section[aria-labelledby="eeezy-page-title"] > img {
    right: -60px !important;
    width: min(500px, 136vw) !important;
  }
  #eeezy-card div[aria-label="Eeezy Locksmith logo"] {
    width: 110px !important;
    margin-top: 24px !important;
  }
  #eeezy-card section[aria-labelledby="eeezy-about-title"] p {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
  #eeezy-card > main > article > div > section > h2 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
  }
}

@supports (padding: env(safe-area-inset-bottom)) {
  #eeezy-sticky-bar {
    bottom: calc(12px + env(safe-area-inset-bottom)) !important;
  }
  #eeezy-card footer {
    padding-bottom: calc(80px + env(safe-area-inset-bottom)) !important;
  }
}

/* — Added 2026-06-11: bigger logo, photo right, name above Call Now (mobile) — */
@media (max-width: 600px) {
  #eeezy-card div[aria-label="Eeezy Locksmith logo"][aria-label] {
    width: 195px !important;
    height: auto !important;
  }
  #eeezy-card section[aria-labelledby="eeezy-page-title"] > img[src] {
    right: calc(-150px + 6.25vw) !important;
    width: 400px !important;
    top: 45px !important;
  }
  #eeezy-card div:has(> #eeezy-page-title) {
    position: relative !important;
    top: 89px !important;
    text-shadow: 0 2px 12px rgba(20, 10, 50, 0.55);
  }
}
/* — Spacing 2026-06-11: even air between sections, About..Instagram (mobile) — */
@media (max-width: 600px) {
  #eeezy-card article section:not([aria-labelledby="eeezy-page-title"]) {
    margin-top: 40px !important;
  }
  #eeezy-card section[aria-labelledby="eeezy-about-title"] p {
    line-height: 1.8 !important;
  }
}
/* — Tuning 2026-06-11: centered estimate button, equal bottom gap (mobile) — */
@media (max-width: 600px) {
  #eeezy-card section[aria-labelledby="eeezy-services-title"] a[href*="wa.me"] {
    margin-top: 33px !important;
  }
  #eeezy-card article section[aria-labelledby="eeezy-trust-title"] {
    margin-top: 17px !important;
  }
  #eeezy-card article > div:has(> section) {
    padding-bottom: 36px !important;
  }
}
/* — Desktop 2026-06-11: photo left, full face visible (desktop) — */
@media (min-width: 601px) {
  #eeezy-card section[aria-labelledby="eeezy-page-title"] > img {
    right: -160px !important;
  }
}
/* — Desktop text 2026-06-11: name block down near buttons (desktop) — */
@media (min-width: 601px) {
  div:has(> #eeezy-page-title) {
    position: relative !important;
    top: 103px !important;
  }
}
/* — About 2026-06-11: about section closer to hero (mobile) — */
@media (max-width: 600px) {
  #eeezy-card article section[aria-labelledby="eeezy-about-title"] {
    margin-top: 14px !important;
  }
}

/* — Card page v2 2026-06-11: /card hero matches homepage (page 11 has 100dvh variant inline) — */
body.page-id-11 #eeezy-card div:has(> #eeezy-page-title) {
  top: 12px !important;
}
body.page-id-11 #eeezy-card section[aria-labelledby="eeezy-page-title"] {
  min-height: min(700px, 92svh) !important;
  height: auto !important;
}