/* ELUMEX V15 r7 — 1 Nov 2026 — Ali tracker rows built as written */

/* Before We Arrive: 4 items = 2 × 2 on desktop, one column on phones */
@media (min-width:761px){#prep .prep-simple-items{grid-template-rows:repeat(2,auto)!important}}

/* Property types: "See our services" link inside the open card */
#types .ty-c .ty-go{display:none;margin-top:10px;align-items:center;min-height:44px;font:600 14px/1.2 "Hanken Grotesk",Arial,sans-serif;letter-spacing:.02em;color:#F3E6CB;text-decoration:underline;text-decoration-color:rgba(220,192,139,.7);text-underline-offset:5px;cursor:pointer;pointer-events:auto}
#types .ty.on .ty-c .ty-go{display:inline-flex}
#types .ty-c .ty-go:hover{color:#fff;text-decoration-color:#DCC08B}
#types .ty-c .ty-go:focus-visible{outline:2px solid #DCC08B;outline-offset:4px;border-radius:4px}

/* Report: finding card beside the plan (desktop), under the plan (phones) — never on top of it */
@media (min-width:761px){
  #promise .rp2{place-items:center start!important}
  #promise .rp2 .rp-map{width:56%!important;margin-left:4%!important;margin-top:18px!important}
  #promise .rp2 .rp-app{left:calc(100% + 3.5%)!important;right:auto!important;top:50%!important;bottom:auto!important;width:64%!important;min-width:0!important;translate:0 -50%}
  #promise .rp2 .ra-ph{height:clamp(80px,9vw,120px)!important}
  #promise .rp2 .ra-ct{font-size:9px!important}
  #promise .rp2 .ra-t{font-size:clamp(12px,1vw,14px)!important}
  #promise .rp2 .ra-l{font-size:clamp(10.5px,.85vw,12px)!important}
  #promise .rp2 .rp-layout-note{white-space:nowrap}
}
@media (max-width:760px){
  #promise .rp2{place-items:start center!important;padding-top:30px}
  #promise .rp2 .rp-map{width:60%!important;margin-top:0!important}
  #promise .rp2 .rp-app{left:50%!important;right:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;width:150%!important;translate:-50% 0;display:grid!important;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"top top" "ph t" "ph l";column-gap:10px;row-gap:2px;padding:8px!important}
  #promise .rp2 .ra-top{grid-area:top}
  #promise .rp2 .ra-ph{grid-area:ph;height:58px!important;width:82px!important}
  #promise .rp2 .ra-t{grid-area:t;font-size:12px!important;align-self:end}
  #promise .rp2 .ra-l{grid-area:l;font-size:10.5px!important;align-self:start}
  #promise .rp2 .ra-f{display:none!important}
  #promise .rp2 .rp-layout-note{display:none}
}

/* Report card logo: crisp and readable (was scaled down to ~40% of a tiny card) */
#promise .rp2 .ra-mark{flex:0 0 auto!important;min-width:0;color:#1A1714;opacity:1}
#promise .rp2 .ra-mark svg{width:auto!important;height:13px!important;display:block}
@media (max-width:760px){#promise .rp2 .ra-mark svg{height:11px!important}}

/* Our Standard: three boxes removed — keep the rhythm tidy */
#standard .pl-s{margin-bottom:0}
#standard .pl-cta{margin-top:clamp(26px,3vw,36px)}
