/*
  Customer items 29–43 visual join patch.
  Load AFTER customer2943.css. CSS only: no state, copy, route or handler changes.
*/

/* Keep every approved Home card bound and its label/Change spacing intact.
   Only the address value is compact enough to show building + apartment. */
.approved .home-reference-overlay b{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  white-space:normal;
  text-overflow:clip;
  font-size:10.5px;
  line-height:1.08;
  letter-spacing:-.08px;
}

/* Checkout uses the same white Home-card proportions. The Change action remains
   outside the two-line address text column. */
.home-address.checkout-address-card{
  min-height:66px;
  box-sizing:border-box;
  margin-bottom:12px;
}
.home-address.checkout-address-card>span{min-width:0;align-content:center}
.home-address.checkout-address-card b{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  white-space:normal;
  text-overflow:clip;
  font-size:12px;
  line-height:1.28;
  letter-spacing:0;
}
.home-address.checkout-address-card em{flex:none}

/* The short-phone version retains the established compact Home composition. */
@media (max-height:720px){
  .approved .home-reference-overlay b{font-size:10px;line-height:1.04}
  .home-address.checkout-address-card{min-height:56px}
  .home-address.checkout-address-card b{font-size:11.5px;line-height:1.18}
}

/* Correct the Home art button’s RTL position without flipping its two-bubble art. */
html[lang="ar"] .approved .global-support-button{right:auto;left:3%}
html[lang="ar"] .approved .home-reference-overlay,
html[lang="ar"] .home-address.checkout-address-card{text-align:right}
html[lang="ar"] .approved .home-reference-overlay b{font-size:11px;letter-spacing:0}
html[lang="ar"] .home-address.checkout-address-card b{font-size:13px;letter-spacing:0}
@media (max-height:720px){
  html[lang="ar"] .approved .home-reference-overlay b{font-size:10.5px}
  html[lang="ar"] .home-address.checkout-address-card b{font-size:12px}
}
