/* EYES Photo-Rich Restoration V1 — PREVIEW ONLY.
   Owner approved both Shalom originals for site use; capture and plan dates remain unverified.
   Do not merge/deploy to Production without separate Owner Visual GO.
   Scoped entirely to the two expressly reviewed evidence sections. */
body.pr1-cases #shalom .pr1-shalom-spread {
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);
  gap:clamp(26px,4vw,70px);align-items:start;margin:42px 0 46px;
}
body.pr1-cases #shalom .pr1-evidence-figure,
body.pr1-home .pr1-home-visual-figure {margin:0;min-width:0}
body.pr1-cases #shalom .pr1-evidence-figure--plan {padding-top:clamp(52px,11vw,160px)}
body.pr1-cases #shalom .pr1-image-frame,
body.pr1-home .pr1-home-image-frame {
  overflow:hidden;display:flex;align-items:center;justify-content:center;
  background:#F7F3EB;
}
body.pr1-cases #shalom .pr1-evidence-figure--site .pr1-image-frame,
body.pr1-home .pr1-home-image-frame {aspect-ratio:650/620}
body.pr1-cases #shalom .pr1-evidence-figure--plan .pr1-image-frame {aspect-ratio:783/266}
body.pr1-cases #shalom .pr1-image-frame img,
body.pr1-home .pr1-home-image-frame img {
  display:block;width:100%;height:100%;object-fit:contain;object-position:center;
}
body.pr1-cases #shalom figcaption,
body.pr1-home .pr1-home-visual-figure figcaption {
  margin:12px 0 0;font-size:15px;line-height:1.75;color:#4C564B;max-width:none;
}
body.pr1-home .pr1-home-cases-grid {
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:clamp(30px,5vw,80px);align-items:start;margin-top:36px;
}
body.pr1-home .pr1-home-case-text {min-width:0}
body.pr1-home .pr1-home-shalom {min-width:0}
body.pr1-home .pr1-home-shalom .or-row {margin-top:24px;padding-top:25px;border-top:1px solid rgba(41,38,34,.22)}
body.pr1-home .pr1-home-cases-grid .or-row h3 {font-size:clamp(20px,2vw,26px);line-height:1.55}
body.pr1-home .pr1-home-cases-grid .or-row p {font-size:18px;line-height:1.8}
@media(max-width:767px){
  body.pr1-cases #shalom .pr1-shalom-spread {display:block;margin:32px 0 38px}
  body.pr1-cases #shalom .pr1-evidence-figure--site {margin:0 -20px}
  body.pr1-cases #shalom .pr1-evidence-figure--site figcaption {padding:0 20px}
  body.pr1-cases #shalom .pr1-evidence-figure--plan {width:100%;margin:30px 0 0 auto;padding-top:0}
  body.pr1-cases #shalom figcaption,
  body.pr1-home .pr1-home-visual-figure figcaption {font-size:14px;line-height:1.8}
  body.pr1-home .pr1-home-cases-grid {display:flex;flex-direction:column;gap:0;margin-top:20px}
  body.pr1-home .pr1-home-case-text, body.pr1-home .pr1-home-shalom {width:100%}
  body.pr1-home .pr1-home-visual-figure {width:calc(100% - 8px);margin:22px auto 0}
  body.pr1-home .pr1-home-cases-grid .or-row p {font-size:17px}
}

