/* Final copy cleanup, static income example and contact portrait. */
.hero-footer .motion-toggle { width:44px; height:44px; padding:0; display:inline-flex; align-items:center; justify-content:center; border:1px solid #ffffff45; border-radius:50%; }
.income-example-r26 { border-top:1px solid #14151025; padding-top:24px; }
.income-example-r26>span { display:block; font-size:14px; }
.income-example-r26>strong { display:block; margin:16px 0; font-size:clamp(32px,3.8vw,54px); font-weight:500; line-height:1.15; letter-spacing:-.05em; }
.income-example-r26>p { font-size:13px; line-height:1.8; color:#74736e; margin:0; }
.models-page .contact-heading { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.models-page .contact-heading .contact-email { margin-top:24px; }
.contact-model-r26 { width:100%; margin:28px 0 0; flex:1; display:flex; align-items:flex-end; justify-content:center; }
.contact-model-r26 img { display:block; height:auto; width:min(100%,390px); max-height:540px; object-fit:contain; object-position:center bottom; }
.models-page .contact .contact-grid { align-items:start; }
@media(max-width:760px) {
 .contact-model-r26 { margin-top:20px; }
 .contact-model-r26 img { width:100%; max-height:430px; }
 .models-page .contact-heading { margin-bottom:32px; }
}
