/* Bounded R9 repairs (setup team, 4 Oct 2026), adapted to template v5 on the v5-live merge (4 Oct 2026).
   Kept: form phone-row fixes, Mercedes 44px conversion targets, Talay dated-source note.
   Dropped (v5 design owns them): v4 Talay mobile header re-order, v4 contact-band backgrounds (v5 uses data-bands on #contact),
   v4 Palm masterplan width override (v5 phone maps scroll from the start with a swipe cue). */
body.soulever :is(#contact,dialog.lf-dialog) .sv-reference-phone-row{min-width:0!important;overflow:hidden}
body.soulever :is(#contact,dialog.lf-dialog) .sv-reference-phone-row input{min-width:0!important;flex:1 1 0!important;font-size:16px!important;letter-spacing:normal!important}
body.soulever :is(#contact,dialog.lf-dialog) .sv-reference-phone-row input::placeholder{font-size:14px!important;letter-spacing:0!important;opacity:1}
body.soulever :is(#contact,dialog.lf-dialog) .sv-dial-picker{flex:0 0 78px!important;min-width:78px!important;white-space:nowrap!important}
@media(max-width:360px){body.soulever :is(#contact,dialog.lf-dialog) .sv-reference-phone-row input::placeholder{font-size:13px!important}}
body.theme-mbp .ovm :is(.fp-pills a.pill,.calc-home,.gate-cta a.button,.car-nav a,.contact3 a.wa-ghost,.contact3 button),
body.theme-mbp :is(.sv-header-enquire,.ov-menu-btn,.lf-dock a,.lf-dock button){min-width:44px;min-height:44px}
body.theme-mbp .ovm :is(.contact3 a.wa-ghost,.contact3 button){display:inline-flex;align-items:center;justify-content:center}
/* Source qualification follows the dated developer guide and does not imply live inventory. */
body[data-page="talay"] .talay-price-source-note,body[data-page="talay"] .talay-count-note{margin:10px 0 0!important;max-width:58ch}
body[data-page="palm-jebel-ali"] #prices .v5-lead{max-width:58ch}

/* Five-page repair, 5 Oct: keep Talay title and primary CTA visible on landscape tablets. */
@media (min-width:761px) and (max-width:1100px) and (max-height:900px){
  body.tv5 #top .hw-stage{height:clamp(240px,34svh,340px)}
}
