/* Source-backed price fields: adapt to actual available width, without narrowing values. */
body.refined-details-1007 #unit-roster .hari-price-table,
body.refined-details-1007 #member-stay-prices{display:block;width:100%;max-width:100%;min-width:0;table-layout:auto;border-collapse:collapse}
body.refined-details-1007 #unit-roster .hari-price-table tbody,
body.refined-details-1007 #member-stay-prices tbody{display:block;width:100%;min-width:0}
body.refined-details-1007 #unit-roster .hari-price-table thead,
body.refined-details-1007 #member-stay-prices thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.refined-details-1007 #unit-roster .hari-price-table caption,
body.refined-details-1007 #member-stay-prices caption{display:block;text-align:left;margin-bottom:14px}
body.refined-details-1007 #unit-roster .hari-price-table tbody tr,
body.refined-details-1007 #member-stay-prices tbody tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));width:100%;min-width:0;gap:0 16px;margin:0 0 24px;border-top:1px solid var(--troon-stone);break-inside:avoid}
body.refined-details-1007 #unit-roster .hari-price-table tbody tr > :is(th,td):nth-child(n),
body.refined-details-1007 #member-stay-prices tbody tr > :is(th,td):nth-child(n){display:block;width:auto;max-width:none;min-width:0;box-sizing:border-box;padding:14px 10px;text-align:left;white-space:normal;overflow-wrap:normal;word-break:keep-all;vertical-align:top}
body.refined-details-1007 #unit-roster .hari-price-table tbody tr > :is(th,td)::before,
body.refined-details-1007 #member-stay-prices tbody tr > :is(th,td)::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:6px}
body.refined-details-1007 #unit-roster .hari-price-table .hari-price-value,
body.refined-details-1007 #member-stay-prices .hari-price-value{display:block;min-width:0;white-space:normal;overflow-wrap:normal;word-break:keep-all}
body .hari-value-token{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}
