/* Load after the existing membership r4 CSS. Scope strictly to activated credits. */
[data-membership-r4][data-credit-policy] .mr4-benefits { overflow:auto!important; grid-auto-rows:max-content!important; align-content:start; scrollbar-width:thin; }
[data-membership-r4][data-credit-policy] .mr4-benefits li { flex-wrap:wrap; align-items:baseline; column-gap:8px; row-gap:2px; padding:5px 0!important; }
[data-membership-r4][data-credit-policy] .mr4-benefits b { white-space:normal!important; overflow-wrap:anywhere; margin-left:auto; }
[data-membership-r4][data-credit-policy] .mr4-metrics { grid-template-columns:1fr!important; gap:6px; margin-top:10px; padding-top:10px; }
[data-membership-r4][data-credit-policy] .mr4-metrics div:last-child { display:none; }
[data-membership-r4][data-credit-policy] .mr4-heading p { flex-wrap:wrap; }
[data-membership-r4][data-credit-policy][data-density=short] .mr4-benefits { display:grid!important; margin-top:6px!important; flex:1 1 0!important; }
[data-membership-r4][data-credit-policy][data-density=short] .mr4-benefits li:nth-child(n+4) { display:none!important; }
