
.inventory-dld-badge{display:inline-block;padding:7px 12px;border:1px solid #b8944b;border-radius:4px;font-size:14px;font-weight:650;margin:8px 0 16px}
/* Project details stack independently of the two-column catalogue introduction. */
.private-intro[data-inventory-facts]{display:block;min-width:0;text-align:start}
[data-inventory-facts] .private-facts{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-inventory-facts] .private-facts>div{min-width:0;padding:22px;overflow-wrap:anywhere}
[data-inventory-facts] .private-facts .inventory-fact-wide{grid-column:1/-1}
[data-inventory-facts] .private-facts dt{font-size:.875rem}
[data-inventory-facts] .private-facts dd{font-size:1rem}
[data-inventory-facts] .inventory-section{min-width:0;margin-top:32px}
[data-inventory-facts] .inventory-section>h2{margin:0 0 16px;font-size:1.5rem;line-height:1.3;color:#071527}
[data-inventory-facts] .inventory-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dfe3e6;border-radius:16px;background:#fff}
[data-inventory-facts] .inventory-table-scroll:focus-visible{outline:2px solid #8a641b;outline-offset:3px}
.inventory-units{width:100%;border-collapse:collapse;text-align:start;font-size:1rem}
.inventory-units th,.inventory-units td{padding:16px 20px;border-bottom:1px solid #dfe3e6;text-align:start;white-space:nowrap}
[data-inventory-facts] .inventory-units th{background:#f5f7f9;font-size:.875rem;color:#45515c}
[data-inventory-facts] .inventory-units tbody tr:last-child td{border-bottom:0}
[data-inventory-facts] .inventory-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
[data-inventory-facts] .inventory-plans article{min-width:0;padding:22px;border:1px solid #dfe3e6;border-radius:16px;background:#fff;overflow-wrap:anywhere}
[data-inventory-facts] .inventory-plans h3{margin:0 0 10px;font-size:1.125rem;line-height:1.4}
[data-inventory-facts] .inventory-plans p{margin:0;font-size:1rem;line-height:1.7}
@media(max-width:900px){[data-inventory-facts] .private-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-inventory-facts] .private-facts{grid-template-columns:minmax(0,1fr)}[data-inventory-facts] .inventory-section{margin-top:24px}[data-inventory-facts] .inventory-units th,[data-inventory-facts] .inventory-units td{padding:14px 16px}}
