/* Exact approved finished PNG, including its baked-in backdrop. Normal positioning only. */
.contact-photograph{position:absolute;right:4%;top:110px;bottom:0;width:44%;z-index:1}
.contact-original-scene{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}
.contact-photo-area>.contact-chat{display:none}
@media(min-width:1024px) and (max-width:1200px){.contact-photograph{right:2%;width:44%;top:110px}}
@media(max-width:1023px){.contact-photo-area{aspect-ratio:auto}.contact-photograph{position:relative;inset:auto;width:min(92%,650px);margin:0 auto}.contact-original-scene{height:auto;object-fit:contain;aspect-ratio:1145 / 1374}}

/* Small optical gaps; headline copy and sizing remain unchanged. */
#contact-title .contact-question{font:inherit;display:inline;margin-left:.04em}

/* Raise the complete desktop photograph while keeping its lower edge anchored to the hero. */
@media(min-width:1024px){.contact-photograph{top:calc(110px - clamp(40px,5vh,70px));bottom:0}}

/* Isolated original telephone ink; shift only its horizontal position. */
.contact-phone-doodle-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:translateX(23px);pointer-events:none}

/* One restrained conversational trail in the lower-middle negative space. */
.contact-lower-loop{position:absolute;left:39%;top:auto;bottom:10%;transform:none;width:clamp(140px,12vw,200px);height:auto;z-index:2;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:1023px){.contact-lower-loop{display:none}}
