#piste-inventory-reviewed-r15{overflow-wrap:anywhere;scroll-margin-top:6rem}
#piste-inventory-reviewed-r15 .xr7-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin:1rem 0}
#piste-inventory-reviewed-r15 .xr7-fact{border:1px solid #8197aa80;border-radius:.6rem;padding:.85rem;min-width:0}
#piste-inventory-reviewed-r15 h4{margin:0 0 .6rem;font-size:1rem;color:inherit}
#piste-inventory-reviewed-r15 .xr7-fact>strong{font-size:1.3rem}
#piste-inventory-reviewed-r15 .xr7-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0}
#piste-inventory-reviewed-r15 .xr7-grid>div{flex:1 1 6.5rem;min-width:0}
#piste-inventory-reviewed-r15 dt{font-size:.88rem}
#piste-inventory-reviewed-r15 dd{margin:.2rem 0;font-size:1.1rem;font-weight:700}
#piste-inventory-reviewed-r15 .xr7-history{border:1px solid #8197aa80;border-radius:.6rem;padding:.8rem;margin-top:.8rem}
#piste-inventory-reviewed-r15 summary{cursor:pointer;font-weight:600;line-height:1.5}
#piste-inventory-reviewed-r15 summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#piste-inventory-reviewed-r15 .xr7-swatch{display:inline-block;width:.65rem;height:.65rem;border:1px solid #8197aa;border-radius:50%;margin-right:.3rem}
#piste-inventory-reviewed-r15 .xr7-blue{background:#1672c4}#piste-inventory-reviewed-r15 .xr7-red{background:#c62232}#piste-inventory-reviewed-r15 .xr7-black{background:#111827}
#piste-inventory-reviewed-r15 .xr7-green{background:#15803d}

#piste-inventory-reviewed-r15 .xr8-symbol{display:inline-flex;align-items:center;gap:.15rem;margin-right:.3rem}#piste-inventory-reviewed-r15 .xr8-symbol .xr7-swatch{margin-right:0}#piste-inventory-reviewed-r15 .xr8-square{border-radius:0}#piste-inventory-reviewed-r15 .xr8-diamond{border-radius:0;transform:rotate(45deg)}

.xr13-table-wrap{overflow-x:auto;max-width:100%}.xr13-rows table{border-collapse:collapse;width:100%;font-size:.9rem}.xr13-rows th,.xr13-rows td{padding:.45rem;text-align:start;border-bottom:1px solid #7893a355}.xr13-rows summary{cursor:pointer;padding:.5rem 0}

/* r14: source tables keep their own horizontal scroll area. */
#piste-inventory-reviewed-r15 .xr7-fact:has(>details.xr13-rows[open]){grid-column:1/-1}
#piste-inventory-reviewed-r15 .xr13-rows{min-width:0;max-width:100%}
#piste-inventory-reviewed-r15 .xr13-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#piste-inventory-reviewed-r15 .xr13-table-wrap table{min-width:40rem;table-layout:auto;overflow-wrap:normal;word-break:normal}
#piste-inventory-reviewed-r15 .xr13-table-wrap th,
#piste-inventory-reviewed-r15 .xr13-table-wrap td{overflow-wrap:normal;word-break:normal}
#piste-inventory-reviewed-r15 .xr13-table-wrap th:nth-child(1),
#piste-inventory-reviewed-r15 .xr13-table-wrap td:nth-child(1),
#piste-inventory-reviewed-r15 .xr13-table-wrap th:nth-child(4),
#piste-inventory-reviewed-r15 .xr13-table-wrap td:nth-child(4),
#piste-inventory-reviewed-r15 .xr13-table-wrap th:nth-child(5),
#piste-inventory-reviewed-r15 .xr13-table-wrap td:nth-child(5){white-space:nowrap}
#piste-inventory-reviewed-r15 .xr13-table-wrap td:nth-child(2){min-width:10rem}
#piste-inventory-reviewed-r15 .xr13-table-wrap td:nth-child(3){min-width:8rem}

#piste-inventory-reviewed-r15 .xr7-yellow{background:#e5c200}
#ski-snowboard .xt-yellow{background:#e5c200}
