
/* Phase 1I — Catalogue Population & Asset Intake */
.catalogue-live{min-height:170px}
.catalogue-empty{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:30px;border:1px dashed rgba(9,16,25,.22);border-radius:22px;background:rgba(255,255,255,.72)}
.catalogue-empty .mark{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:#071725;color:#e5c17f;font-size:11px;font-weight:900;letter-spacing:.08em}
.catalogue-empty strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;color:#17202a;margin-bottom:7px}
.catalogue-empty p{margin:0;color:#68727d;font-size:13px;max-width:760px}
.catalogue-live .catalogue{margin-top:12px}
.product-card .sku{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#87939d}
.product-card .price.enquiry{font-size:14px;color:#6c7781}
.product-card .detail-line{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-top:1px solid rgba(9,16,25,.08);font-size:11px;color:#65717c}
.product-card .detail-line strong{color:#1f2a33;text-align:right}
.catalogue-error{padding:18px;border-radius:16px;background:#fff4e5;border:1px solid #e7cda6;color:#6c5739;font-size:12px}
@media(max-width:640px){.catalogue-empty{grid-template-columns:1fr;padding:23px}.catalogue-empty .mark{width:56px;height:56px}.catalogue-empty strong{font-size:24px}}
